示例#1
0
        void InitGame()
        {
            CharacterCat   cat   = new CharacterCat();
            CharacterBunny bunny = new CharacterBunny();
            CharacterDog   dog   = new CharacterDog();

            EnemyWolf enemyWolf = new EnemyWolf();

            Sprite[] sprites = Resources.LoadAll <Sprite>("animal_crossing_example_tile");

            foreach (Sprite sprite in sprites)
            {
                dictSprites.Add(sprite.name, sprite);
            }

            cat.Position       = Camera.main.ViewportToWorldPoint(new Vector3(0.6f, 0.6f, 1f));
            dog.Position       = Camera.main.ViewportToWorldPoint(new Vector3(0.6f, 0.4f, 1f));
            bunny.Position     = Camera.main.ViewportToWorldPoint(new Vector3(0.6f, 0.2f, 1f));
            enemyWolf.Position = Camera.main.ViewportToWorldPoint(new Vector3(0.2f, 0.4f, 1f));

            party.Add(cat);
            party.Add(bunny);
            party.Add(dog);
            enemies.Add(enemyWolf);

            party[0].ActiveJob.JobHasLeveled += new JobLevelEventHandler(HandleJobLevelEvent);
            party[1].ActiveJob.JobHasLeveled += new JobLevelEventHandler(HandleJobLevelEvent);
            party[2].ActiveJob.JobHasLeveled += new JobLevelEventHandler(HandleJobLevelEvent);

            InitializeCharacterObjects(party);
            InitializeEnemyObjects(enemies);
        }
示例#2
0
 private void LevelEnemies()
 {
     if (MapRef.currentLevel == 1)
     {
         EnemyWolf wolf1 = new EnemyWolf(combatManagerRef, inventory);
         EnemyWolf wolf2 = new EnemyWolf(combatManagerRef, inventory);
     }
     if (MapRef.currentLevel == 2)
     {
         EnemyWolf wolf1 = new EnemyWolf(combatManagerRef, inventory);
         EnemyWolf wolf2 = new EnemyWolf(combatManagerRef, inventory);
         EnemyWolf wolf3 = new EnemyWolf(combatManagerRef, inventory);
         EnemyWolf wolf4 = new EnemyWolf(combatManagerRef, inventory);
     }
     if (MapRef.currentLevel == 3)
     {
     }
 }