BelieveInYourselfスマートフォン用の表示で見るBelieveInYourselfこの広告は、90日以上更新していないブログに表示しています。GUITextureをiTween1UNITY前回はUPDATE関数内で、pixelInset.yの値を変化させることで、上からのスライドインを実現してみました。今回はこれをiTweenのプラグインを使って実行してみようと思うのですが、その前に基本的な位置関係についての知識のおさらいです。GUITextureは2Dでの平坦画像として表示を行うものですが、あくまでもUNITYの3D空間の中に存在しているものであるということ。X、Y、ZはVector3で、3D空間の位置を指定できる。GUITextureをシーンビューに配置したときは気づかなかったけど、GUITextureは空のゲームオブジェクト(transform)にアタッチされて配置されるんだね。今ようやく全てのオブジェクトがそうなんだと理解できた。GUITextureのPixelInsetのX、Y、WIDTH、HEIGHTで調整すると3D空間やカメラの位置には左右されず、常に画面上のX軸、Y軸に沿って表示されるため、アスペクト比や画面の大きさには表示されない。メインカメラの位置や向きを変えてもGUITextureの位置は変化しない。上記が理解できていれば、GUITextureをトゥイーンするもの簡単だと思いますので、いよいよ実装してみたいと思います。Codeからでも、ダウンロード可能です。Codeからダウンロードしました。2ダウンロードしたZIPを解凍し、iTween.csファイルをプロジェクトビューにドラッグ。3これで、iTweenを利用する準備ができました。iTweenの利用1GUITexureを配置し、Textureに適当な画像をセットします。2GUITexureはimage_Logoという名前をつけました。3新規で下記のスクリプトを作成し、image_Logoにアタッチします。4インスペクターでpublicで指定しているimage_LogoにGUITexureのimage_Logoをアタッチします。5実行すると無事トゥイーンすると思います。GUITexureがアクティブになった際、X=0.5、Y=0.5、Z=0.5、つまり真ん中に配置しなおす。1秒後、1秒かけて、X=0、Y=0、つまり左下から開始する。3秒後、1秒かけて、X=1、Y=1、つまり右上に移動する。"easeincubic"));}今回は、実行ボタンを押下後、シーンがロードされ、GUITexureがアクティブになった時に実行されるようOnEnableメソッドを使いました。画面領域外からスライドインするようなものは、iTween.MoveToを使って、Vector3の位置指定でトゥイーンすると簡単だと思います。GUITextureをiTween2ども。広告はてなブログをはじめよう!BelieveInYourselfさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。