『Unity5ゲーム開発レシピ』「Part01 基本編 Chapter07 ブーストを作る」 学習記録

Unity5ゲーム開発レシピ ハマるゲーム制作のノウハウ

Unity5ゲーム開発レシピ ハマるゲーム制作のノウハウ

序文

『Unity5ゲーム開発レシピ』11日目。

急激な気温の上下で(人のせい)フィジカルもメンタルも不安定です。

GitHub

github.com

進捗

  • Part01 基本編
    • Chapter07 ブーストを作る

(学習時間:2時間)

コード実装部分

\Chapter1\Assets\Scripts\BoostEffect.cs

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class BoostEffect : MonoBehaviour {

  public GameObject boostLight;

    void Start () {
    boostLight.SetActive(false);       
    }
    
    void Update () {
    bool flgBoost = false;

    if (Input.GetButton("Boost") || Input.GetButton("Jump"))
      flgBoost = true;

    boostLight.SetActive(flgBoost);     
    }
}
  • その他実装部分

github.com

実行結果

www.youtube.com

感想

やったこと。

  • ブースト移動、ブーストジャンプの実装
  • ブースト時のアニメーション、エフェクトの実装

ブーストで倍速移動や、空中に浮遊することができる。

参考書のとおりに進めていたら、途中で敵がプレイヤーを認識できなくなるバグが起こって、原因を特定できなかったのでイチからやり直すことになった。
だけどやり直しても同じバグが起こって?????となってたんだけど、結局Unityを再起動したら正常に動作するようになった。

そっかー、設定とかスクリプトとか間違ってても動作おかしくなることってあるんだなー。

そんなことで全然進まなかった。
カロリーメイトください。

BGM

10 Balls + 2 / RHYMESTER feat. KICK THE CAN CREW

www.youtube.com