예제 #1
0
 /// <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++]);
 }
예제 #2
0
        /// <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");
                }
            }

            //
        }
예제 #3
0
 /// <summary>
 /// キー入力から入力メッセージを返す
 /// </summary>
 /// <param name="instance">インスタンス this なので使わない</param>
 /// <returns>入力メッセージ</returns>
 private uint LisntenFromKey(masamoveBehaviour instance)
 {
     return(kNone);
 }