
- 作者: BATA,まつだす
- 出版社/メーカー: 翔泳社
- 発売日: 2016/01/23
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (2件) を見る
序文
『Unity5ゲーム開発レシピ』4日目。
ちょっともくもく会過剰参加気味だったので、今週は在宅学習に専念します。
GitHub
進捗
- Part01 基本編
- Chapter02 プレイヤーを動かす
(学習時間:2時間)
コード実装部分
\chapter1\assets\scripts\playermotion.cs
using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerMotion : MonoBehaviour { private Animator animator; void Start() { animator = GetComponent<Animator>(); } void Update() { // モーションを切り替える if (Input.GetAxis("Horizontal") > 0) { animator.SetInteger("Horizontal", 1); } else if (Input.GetAxis("Horizontal") < 0) { animator.SetInteger("Horizontal", -1); } else { animator.SetInteger("Horizontal", 0); } if (Input.GetAxis("Vertical") > 0) { animator.SetInteger("Vertical", 1); } else if (Input.GetAxis("Vertical") < 0) { animator.SetInteger("Vertical", -1); } else { animator.SetInteger("Vertical", 0); } // ジャンプモーションに切り替える animator.SetBool("Jump", Input.GetButton("Jump")); } }
- その他実装部分
実行結果
感想
やったこと。
- プレイヤーの移動時のアニメーション実装
- 弾を撃ち出す機能実装
今日はアニメーションの実装。
参考書で解説されているのは右移動のアニメーションだけだったので、それ以外のアニメーションは自分で設定してやる必要があったのだけど、それがちょうどいい実習になった。
慣れてきたのもあると思うけど、モーションの設定とアニメーションを起動させるトリガーの設定が別項で解説されていたのが、結構理解の助けになった気がする。
動画の最後みたく弾を打ち出すとどこまでのぼっていってしまうのは、プレイヤーが弾オブジェクトに引っかかってるのかな?
多分、これから直していくんだと思う。
カロリーメイトください。
BGM
FGスポット / EAST END Feat. KICK THE CAN CREW
www.youtube.com