/// <summary> /// パペット用の入力ソース(例) /// </summary> /// <param name="instance">インスタンス</param> /// <returns>入力メッセージ</returns> private uint PuppetDemo(masamoveBehaviour instance) { uint[] values = new uint[] { kForward, kForward, kForward | kRotateLeft, kForward | kRotateLeft, kForward | kRotateLeft, kForward | kRotateLeft, kForward | kRotateLeft, }; return(values[this.count++]); }
/// <summary>アップデート処理</summary> public override void Update() { // ゲームオーバーじゃない場合 if (this.isGameOver == false) { // プレイヤーのコンポーネントが取得済みの場合 if (this.player != null) { // プレイヤーの HP でゲームオーバー判定 if (this.player.PlayerHP <= 0.0f) { this.isGameOver = true; this.gameOverCount = 10.0f; } } // プレイヤーのコンポーネントが未取得の場合 else { // 取得を試みる this.player = GameObject.Find("Player").GetComponent <masamoveBehaviour>(); } } // ゲームオーバー中 else { // 死亡演出の表示時間を待つ this.gameOverCount -= Time.deltaTime; if (this.gameOverCount < 0.0f) { // タイトルに戻る ChangeState("Title"); } } // }
/// <summary> /// キー入力から入力メッセージを返す /// </summary> /// <param name="instance">インスタンス this なので使わない</param> /// <returns>入力メッセージ</returns> private uint LisntenFromKey(masamoveBehaviour instance) { return(kNone); }