「Unity/Csharp/iTween」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→Hashで上記と同じことをやる) |
(→点滅っぽいループ(透明版)) |
||
行33: | 行33: | ||
==点滅っぽいループ(透明版)== | ==点滅っぽいループ(透明版)== | ||
iTween.ColorTo(gameObject, iTween.Hash("a", 0.5f, "time", 1.0, "loopType", "pingpong")); | iTween.ColorTo(gameObject, iTween.Hash("a", 0.5f, "time", 1.0, "loopType", "pingpong")); | ||
+ | |||
+ | ==完了イベント追加== | ||
+ | iTween.MoveTo (gameObject, iTween.Hash ("x", 2, "y", 2, "time", 2, | ||
+ | "oncomplete", "OncompleteHandler", | ||
+ | "oncompletetarget", gameObject)); | ||
+ | void OncompleteHandler() { | ||
+ | Debug.Log ("OncompleteHandler"); | ||
+ | } | ||
+ | oncompletetargetを指定しないと動作しないっぽいが、上記でも動かなかった。(謎) | ||
==参考== | ==参考== | ||
項目詳細 http://madnesslabo.net/utage/?page_id=1791 | 項目詳細 http://madnesslabo.net/utage/?page_id=1791 |
2017年10月22日 (日) 13:55時点における版
目次
iTweenとは
オブジェクトを簡単い移動させるライブラリ
インストール
https://assetstore.unity.com/packages/tools/animation/itween-84
AssetStoreからDownload
- unity/windows/assetStoreからiTween検索
- iTweenをimportする
数秒間で座標移動する
例:mcオブジェクト
GameObject gameObject = transform.Find ("mc").gameObject; iTween.MoveTo(gameObject, new Vector3(2f, 2f, 0), 2.0f);
gameObjectが現在いる場所から2, 2へ移動する
iTween.Hashで上記と同じことをやる
iTween.MoveTo (gameObject, iTween.Hash ("x", 2, "y", 2, "time", 2));
数秒後に数秒間移動する
iTween.MoveTo (gameObject, iTween.Hash ("x", 2, "delay", 2, "time", 3));
ループ
iTween.MoveTo (gameObject, iTween.Hash ("x", 2, "time", 3, "loopType", "loop"));
往復
iTween.MoveTo (gameObject, iTween.Hash ("x", 2, "time", 3, "loopType", "pingpong"));
点滅ループ
iTween.ColorTo(gameObject, iTween.Hash("r" ,0.7f, "g" ,0.7f, "b" ,0.7f, "time", 0.5f, "loopType", "pingpong"));
点滅っぽいループ(透明版)
iTween.ColorTo(gameObject, iTween.Hash("a", 0.5f, "time", 1.0, "loopType", "pingpong"));
完了イベント追加
iTween.MoveTo (gameObject, iTween.Hash ("x", 2, "y", 2, "time", 2,
"oncomplete", "OncompleteHandler", "oncompletetarget", gameObject));
void OncompleteHandler() {
Debug.Log ("OncompleteHandler");
}
oncompletetargetを指定しないと動作しないっぽいが、上記でも動かなかった。(謎)