一般的にSpriteを反転させるには
一般的なやり方
sprite.x *= -1
のようにtransform上の数値をいじる。
しかしNGUIにはflipというフィールドがあり、これを差し替えることで自由に反転することができる。
NGUIの場合
UI2dSprite _sprite;
void hoge() {
//左右を反転させる
_sprite.flip = UIBasicSprite.Flip.Horizontally;
//上下を反転させる
_sprite.flip = UIBasicSprite.Flip.Vertically;
//左右かつ上下を反転させる
_sprite.flip = UIBasicSprite.Flip.Both;
//反転をやめる
_sprite.flip = UIBasicSprite.Flip.Nothing;
}
transformをいじるよりはるかに意図が伝わりやすくていいね><