03ハルシオンシステムの気ままBlog株式会社ハルシオンシステムのメンバーが送る、UnityやらJavaやらの技術的話題から、自社開発のアプリの宣伝とかとかのブログです。ほんと気ままにいきたいと思います。archives【Unity】Unity&Orthelloによる2Dゲーム作成2月曜担当の坂内です。暑い日が続いています。倒れないように水分はこまm(ryええと、Orthelloによる2Dゲーム作成第2弾ということで、Spriteの移動について簡単に書いていきたいと思います。Unityにおける、オブジェクトの基本的な移動は以下になります。◆オブジェクトに必ずついている、Transformコンポーネントのpositionの値を変更する。Vector3(1,1,0));Translateという命令で引数のVector3方面への移動。上記の例だと、x方向に1、y方向に1進めという意味。Vector3(100,0,10);transformのpositionにVector3の位置を代入。gameObjectの場所をVector3の位置に移動。◆オブジェクトについている、Rigidbodyコンポーネントに力を加える。Vector3(10,5,1));rigidbodyにVector3の力を加える。次に、iTweenを使った、移動方法をば。iTweenの基本的な使い方は以下になります。◆iTween.MoveTo(オブジェクト,iTween.Hash(ほにゃらら));◆iTween.MoveFrom(オブジェクト,iTween.Hash(ほにゃらら));◆iTween.MoveAdd(オブジェクト,iTween.Hash(ほにゃらら));など。ほにゃららのところには直接iTween.Hash()を書く方法と、HashTableを作成して書く方法があります。}}1移動する座標をx座標50として指定。2移動する時間を1秒として指定。3移動する際の動き方をeaseInOutBackとして指定。他にもいろいろな動き方があります。4MoveAddにて、上記の動きを追加。Hashの動きを追加。Hashの場所へ移動。Hashの場所から今の場所へ移動。(?)という感じで使用できます。この際、注意として、Orthelloを使用していると、transformのpositionとは別に、OTSpriteのpositionが存在しています。【ハルシオンブログ】パーティクルの一部の値をコードから変えたった。(02/20)【ハルシオンブログ】Foreachで回している元の配列等の要素を消したかったけどエラーがでたので、こうしたよ。(02/17)【ハルシオンブログ】型スイッチのお話。http://flaw.blog80.fc2.com。