コード例 #1
0
ファイル: EnemyAI.cs プロジェクト: Jacob-Geb/Down
        public EnemyAI(EnemyModel enemy, PlayerModel player)
        {
            this.enemy = enemy;
            this.player = player;

            nextMove = 3.0f;
            // make depending on type of enemy
        }
コード例 #2
0
ファイル: BattleManager.cs プロジェクト: Jacob-Geb/Down
        public void enterBattle(PlayerModel player, EnemyType enemyType)
        {
            playerModel = player;
            enemyModel = EnemyFactory.fromType(enemyType);

            initBattleViews();
            enemyAI = new EnemyAI(enemyModel, playerModel);
            initQueues();
        }
コード例 #3
0
ファイル: BattleView.cs プロジェクト: Jacob-Geb/Down
        public void initBattle(PlayerModel player, EnemyModel enemy)
        {
            instantiateViews();

            //initBattle all Three
            playerView.init(player);
            enemyView.init(enemy);
            battleUIView.init(player, enemy);

            updateView(player, enemy);
        }
コード例 #4
0
ファイル: LootGenerator.cs プロジェクト: Jacob-Geb/Down
        // level? special room?
        public Loot generate(PlayerModel player, EnemyModel enemy)
        {
            float rnd = Random.Range(0.0f, 1.0f);

            if (rnd < 0.1)
            {
                return new Loot(LootType.DAGGER, 1);
            }

            return new Loot(LootType.NONE);
        }
コード例 #5
0
ファイル: EnemyView.cs プロジェクト: Jacob-Geb/Down
 public void updateView(EnemyModel model)
 {
     updateHealth(model.hp);
 }
コード例 #6
0
ファイル: EnemyView.cs プロジェクト: Jacob-Geb/Down
 public void init(EnemyModel model)
 {
     updateHealth(model.hp);
 }
コード例 #7
0
ファイル: BattleView.cs プロジェクト: Jacob-Geb/Down
 public void updateView(PlayerModel player, EnemyModel enemy)
 {
     playerView.updateView(player);
     enemyView.updateView(enemy);
 }
コード例 #8
0
ファイル: EnemyView.cs プロジェクト: Jacob-Geb/Down
 public void updateView(EnemyModel model)
 {
     updateHealth(model.hp);
 }
コード例 #9
0
ファイル: EnemyView.cs プロジェクト: Jacob-Geb/Down
 public void init(EnemyModel model)
 {
     updateHealth(model.hp);
 }