Пример #1
0
        public static WalkerEnemy CreateWalkerEntity(World world, EnemyEvent enemyEvent, Vector2 enemyPosition)
        {
            ConfigFile configFile = Enemy.GetEnemyConfigFile();
            int health = configFile.SettingGroups[walkerGeneralSettings].Settings["health"].GetValueAsInt();
            float hitDelay = configFile.SettingGroups[walkerGeneralSettings].Settings["hitDelay"].GetValueAsFloat();
            float recoveryDelay = configFile.SettingGroups[walkerGeneralSettings].Settings["recoveryDelay"].GetValueAsFloat();

            WalkerEnemy enemy = new WalkerEnemy(world, enemyEvent);
            enemy.SetUpEnemy(enemyPosition, health, hitDelay, recoveryDelay);

            return enemy;
        }
Пример #2
0
        public static WalkerEnemyRepresentation CreateWalkerRepresentation(WalkerEnemy enemy, EnemyEvent enemyEvent, ContentManager content)
        {
            WalkerEnemyRepresentation enemyRepresentation = new WalkerEnemyRepresentation(enemy, enemyEvent);
            enemyRepresentation.LoadContent(content);

            return enemyRepresentation;
        }
Пример #3
0
        public static WalkerEnemyController CreateWalkerController(WalkerEnemy enemy)
        {
            WalkerEnemyController enemyController = new WalkerEnemyController(enemy);

            return enemyController;
        }