facebook twitter hatena line email

「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

  1. unity/windows/assetStoreからiTween検索
  2. 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を指定しないと動作しないっぽいが、上記でも動かなかった。(謎)

参考

項目詳細 http://madnesslabo.net/utage/?page_id=1791