Transform.RotateとQuaternion.Eulerでオブジェクト回転
Unity2Dで簡単なゲームオブジェクトの回転を実装してみたいとおもいます。
Transform.RotateとQuaternion.Eulerの二種類の回転方法を実験します。
ルーレットとか、方位をコンパス。またはプレイヤーがやられた時に回転させるなどに使えそうです。
Unity2Dで簡単なゲームオブジェクトの回転を実装してみたいとおもいます。
Transform.RotateとQuaternion.Eulerの二種類の回転方法を実験します。
ルーレットとか、方位をコンパス。またはプレイヤーがやられた時に回転させるなどに使えそうです。
色んなゲームで背景がスクロールする仕組みは使われています。
今回はタイル状の背景を並べて上下左右に無限にスクロールする仕組みを作ってみたいと思います。
ウィザードリィのような疑似3DダンジョンをUnity2Dで作成してみたいと思います。
穴掘り法を使って2Dマップを作成してみます。
プレイヤーの移動まで実装しています。
プレイヤーを2Dマップ上で移動させてみます。
見下ろし型のRPGとかでありそうなやつです。
Rigidbody2Dのvelocityという値を使ってキャラクター移動を実装します。
対象となるキャラクターの位置(座標)の情報を操作し移動を実装します。
比較的分かり易い移動方法です。
マウスの座標を利用してキャラクターを動かしてみます。座標の処理やコルーチンを活用して実装しています。
キャラクターの移動速度を上げる方法を実装してみます。いろんなゲームでよく使われてるダッシュ的な処理です。
道に沿ってキャラクターが勝手に移動します。点を順番にたどって最後の点まで自動で移動していきます。