示例#1
0
        public static ObstacleGameObject FillWithMetadata(ObstacleGameObject obstacleGameObject, ObstacleMetadata metadata, ContentManager contentManager)
        {
            AliveGameObject.FillWithMetadata(obstacleGameObject, metadata, contentManager);
            obstacleGameObject.StopDistance = metadata.StopDistance;
            obstacleGameObject.PlayerAttackPriority = metadata.PlayerAttackPriority;
            obstacleGameObject.BiomaerialGeneratedMin = (int) metadata.BiomaterialGeneratedInterval.X;
            obstacleGameObject.BiomaerialGeneratedMax = (int) metadata.BiomaterialGeneratedInterval.Y;

            return obstacleGameObject;
        }
示例#2
0
文件: Level.cs 项目: sergik/Cardio
 public void AddObstacle(ObstacleGameObject obstacle)
 {
     obstacle.Die += OnEnemyDie;
     obstacle.DamageTaken += OnEnemyDamage;
     AddLevelObject(obstacle);
     //AddStop(obstacle);
 }
示例#3
0
文件: Level.cs 项目: sergik/Cardio
        public void AddEnemy(ObstacleGameObject enemy)
        {
            enemy.Die += OnEnemyDie;
            enemy.DamageTaken += OnEnemyDamage;

            AddLevelObject(enemy);
        }