Beispiel #1
0
        // 砲台の生成
        private BattleBetteryModel CreateBettery(GameObject prefab, bool isEnemy)
        {
            if (prefab == null)
            {
                return(null);
            }

            // オブジェクトの生成
            GameObject betteryObject = CreateObject(prefab);

            if (betteryObject == null)
            {
                return(null);
            }

            // キャラクタのモデルの生成
            var           view     = new BattleViewModel(new Chocolate.Battle.Object.Model.Transform(betteryObject.transform));
            DirectorModel director = null;

            if (isEnemy == true)
            {
                director = new EnemyBetteryDirectorModel();
            }
            else
            {
                director = new PlayerBetteryDirectorModel();
            }

            return(BattleBetteryModel.CreateBettery(view, director));
        }
Beispiel #2
0
        public static BattleAreaModel CreateArea(BattleBetteryModel bettery, BattleMapModel map)
        {
            BattleAreaModel area = new BattleAreaModel();

            area.bettery = bettery;
            area.map     = map;

            return(area);
        }