GameObject(Components)のGUITextureは回転に対応していない
ゲーム中に敵アイコンの向きなど、回転させたい時どうしよう?
Scriptを書く
Texture2DとGUI.DrawTextureを利用。
OnGUI()内でGUI.DrawTextureを呼び出す。
第一引数で描画範囲をRect指定。第二引数にTexture2Dを渡す
描画成功!
このままだとGUITextureと同じ。
回転させるには
GUIUtility.RotateAroundPivot
をGUI.DrawTextureの前に呼び出す
第一引数に回転角度、第二引数にRectでピボット(回転の中心位置)を指定
これでGUIで回転するテクスチャのできあがり
0 件のコメント:
コメントを投稿