Exemplo n.º 1
0
    public void SwitchToCombat(GangColor color)
    {
        if (emmis[0] == null)
        {
            emmis[0] = new EnemyMapMovementInfo();
        }
        if (emmis[1] == null)
        {
            emmis[1] = new EnemyMapMovementInfo();
        }
        emmis[0] = emms[0].StoreEnemyMapMovementData();
        emmis[1] = emms[1].StoreEnemyMapMovementData();


        gameState = GameState.InBattle;
        numberOfEnemies++;
        if (color == GangColor.Green)
        {
            SceneManager.LoadScene(combatSceneGreen);
        }
        else if (color == GangColor.Red)
        {
            SceneManager.LoadScene(combatSceneRed);
        }
        else
        {
            SceneManager.LoadScene(combatSceneGreen);
        }
    }
Exemplo n.º 2
0
 public void SetEnemyMapMovementData(EnemyMapMovementInfo emmi)
 {
     //emmi = new EnemyMapMovementInfo();
     target             = emmi.target;
     speed              = emmi.speed;
     transform.position = emmi.position;
     gangColor          = emmi.gangColor;
 }
Exemplo n.º 3
0
    public EnemyMapMovementInfo StoreEnemyMapMovementData()
    {
        EnemyMapMovementInfo emmi = new EnemyMapMovementInfo();

        emmi.target    = target;
        emmi.speed     = speed;
        emmi.position  = transform.position;
        emmi.gangColor = gangColor;

        return(emmi);
    }