Esempio n. 1
0
        /// <summary>
        /// Cpuのテキストを設定
        /// </summary>
        /// <param name="type">Cpuのタイプ</param>
        /// <param name="cpu">Cpuレベル</param>
        private void SetCpuText(Pong.PlayerConstant.Type type, Pong.BoardCpuLevel cpu)
        {
            // テキストを取得
            string objName = "";

            if (type == PlayerConstant.Type.Cpu1)
            {
                objName = Cpu1LevelTextValueObjectName;
            }
            if (type == PlayerConstant.Type.Cpu2)
            {
                objName = Cpu2LevelTextValueObjectName;
            }
            var t = transform.Find(objName).GetComponent <UnityEngine.UI.Text>();

            UnityEngine.Assertions.Assert.IsNotNull(t);
            // レベルに応じて設定
            if (cpu.Get() == BoardCpuLevel.Level.Level1)
            {
                t.text = CpuLevel1Text;
                return;
            }
            if (cpu.Get() == BoardCpuLevel.Level.Level2)
            {
                t.text = CpuLevel2Text;
                return;
            }
        }
Esempio n. 2
0
        /// <summary>
        /// プレイヤーからボードコントローラーに変換する
        /// </summary>
        /// <param name="type"></param>
        /// <returns></returns>
        private Pong.BoardControllerConstant.Type PlayerTypeToController(Pong.PlayerConstant.Type type)
        {
            switch (type)
            {
            case Pong.PlayerConstant.Type.Man:
                return(Pong.BoardControllerConstant.Type.Touch);

            case Pong.PlayerConstant.Type.Cpu1:
                return(Pong.BoardControllerConstant.Type.Cpu1);

            case Pong.PlayerConstant.Type.Cpu2:
                return(Pong.BoardControllerConstant.Type.Cpu2);
            }
            return(Pong.BoardControllerConstant.Type.Touch);
        }
Esempio n. 3
0
 /// <summary>
 /// プレイヤーのタイプをセット
 /// </summary>
 /// <param name="position">対象プレイヤーの位置</param>
 /// <param name="type">タイプ</param>
 public void SetPlayerType(Pong.PlayerConstant.Position position, Pong.PlayerConstant.Type type)
 {
     playerTypes[(int)position] = type;
 }