public void MoveTo(GridVector where) { foreach (GridTransform g in enemiesList.ListEnemies(where)) { g.GetComponent <EnemyController>().GetPushedBack(); } transform.position = (Vector2) where; }
private void MoveTo(GridVector where, GoTypes how) { transform.position = (Vector2) where; enemiesList.OnPlayerMove(where); foreach (GridTransform e in enemiesList.ListEnemies(where)) { EnemyTemplate enemy = e.GetComponent <EnemyTemplate>(); if (how == GoTypes.shield) { enemy.HitByShield(); } else if (how == GoTypes.sword) { enemy.HitBySword(); } else { Debug.LogError("Not Defined!"); } } }