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); } }
public void SetEnemyMapMovementData(EnemyMapMovementInfo emmi) { //emmi = new EnemyMapMovementInfo(); target = emmi.target; speed = emmi.speed; transform.position = emmi.position; gangColor = emmi.gangColor; }
public EnemyMapMovementInfo StoreEnemyMapMovementData() { EnemyMapMovementInfo emmi = new EnemyMapMovementInfo(); emmi.target = target; emmi.speed = speed; emmi.position = transform.position; emmi.gangColor = gangColor; return(emmi); }