public void setGame() { PanelStartMenu.gameObject.SetActive(false); time = 100; timer.gameObject.SetActive(true); gameOver = false; player = Instantiate(PlayerPrefab, new Vector2(-7.5f, 0f), Quaternion.identity); player.tag = "player"; enemy = Instantiate(EnemyPrefab, new Vector2(7.5f, 0f), Quaternion.identity); enemy.tag = "enemy"; player.SetActive(false); enemy.SetActive(false); IChar character = player.GetComponent <IChar>(); IChar opponent = enemy.GetComponent <IChar>(); PlayerMovement mover = player.AddComponent(typeof(PlayerMovement)) as PlayerMovement; mover.character = character; EnemyMovement mover_enemy = enemy.AddComponent(typeof(EnemyMovement)) as EnemyMovement; mover_enemy.character = opponent; mover_enemy.player = player; HealthBarPlayer.resetHealth(character.Health); HealthBarEnemy.resetHealth(opponent.Health); PowerBarPlayer.resetPower(character.Power); PowerBarEnemy.resetPower(opponent.Power); BarPlayer.SetActive(true); BarEnemy.SetActive(true); character.IsPlayer = true; opponent.IsPlayer = false; player.SetActive(true); enemy.SetActive(true); InvokeRepeating("Count", 0.0f, 1.0f); }
public virtual void Add(IChar playerChar, IPosition position, bool removeLast = true) { playerChar.Position.Color = SnakeGenerator.GetBodyColor(playerChar.Color); playerChar.Path.Add(new PositionModel { Coordinate = new CoordinateModel { X = position.Coordinate.X, Y = position.Coordinate.Y }, Color = playerChar.Color }); if (removeLast) { playerChar.Path.RemoveAt(0); } }
protected BasePlayerCharHandler(IChar playerChar, int xLimit, int yLimit) { _xLimit = xLimit; _yLimit = yLimit; Model = playerChar; }
public PlayerCharHandler(IChar playerChar, int xLimit, int yLimit) : base(playerChar, xLimit, yLimit) { }