public void StartRandomly(I_Map _Map) { if (_Map != null) { TeleportTo(_Map.GetRandomWalkableTile()); m_LastRegenTime = DateTime.Now; } m_Lifebar.DisplayUnitLife(this); }
private void InternalSpawnEnemyRandomly(I_Map _Map, int _Count) { for (int i = 0; i < _Count; i++) { UnitEnemy enemy = GameObject.Instantiate(Resources.Load <GameObject>("Entities/Enemy"), new Vector3(0, 0, 0), Quaternion.identity).GetComponent <UnitEnemy>(); enemy.TeleportTo(_Map.GetRandomWalkableTile()); m_Enemies.Add(enemy); } }