ドット絵で作る際の注意点
- 2D Pixel Perfect:レトロな 8 ビットゲームの制作に向けた Unity プロジェクトのセットアップ方法
- 2D Pixel Perfect:レトロな 16 ビットゲームの制作に向けた Unity プロジェクトのセットアップ方法
- ドット絵ゲームをunityで作るときに押さえておきたいポイント
カメラを追従させる時
プレイヤーキャラが移動しても常に画面の真ん中に表示されるやつ。
- 「カメラを子にして親要素を追従」は、Gridの中に置いた親要素でやろうとすると、z軸までGridに合わせられる(?)のでカメラが映らなくなる。
- LookAt関数だと位置は動かずに首を振る形で追うので、2Dに向かない
→スクリプトからカメラのtransform.x,yを移動させる(zはそのまま)
- 雑にUpdateに置くと入力の度にちらつくのでよしなに
- 動かしたくないもの(MENUとかconfig系)はキャンバスに置く
「レンダーモード」を「スクリーンスペース-カメラ」にして、カメラにMainCamera(追従させてるカメラ)を設定
Input
if (Input.GetKey(KeyCode.Space)) {
transform.position = new Vector3(0f, transform.position.y + 0.1f, 0f);
}
| Input.GetKey | キーを押している間は常に(連射状態) |
| Input.GetKeyDown | キーを押していない状態から押した時 |
| InputGetKeyUp | キーを押している状態から話した時 |