void Start() { StatusesManager.init(); var enemySpawnpoints = new Dictionary <EnemyType, Transform[]>(); var mushroomSpawnPoints = GameObject.Find(StringConstants.SceneObjects.MashroomSpawnPoints); var turtleSpawnPoints = GameObject.Find(StringConstants.SceneObjects.TurtleSpawnPoints); if (mushroomSpawnPoints != null) { enemySpawnpoints.Add(EnemyType.Mashroom, getAllChilds(mushroomSpawnPoints.transform)); } if (turtleSpawnPoints != null) { enemySpawnpoints.Add(EnemyType.Turtle, getAllChilds(turtleSpawnPoints.transform)); } if (turtleSpawnPoints != null || mushroomSpawnPoints != null) { EnemyRepository.InstantiateEnemies(enemySpawnpoints); } playerController = PlayerRepository.InstantiatePlayer(); cameraController = Camera.main.GetComponent <CameraController>(); cameraController.player = playerController.gameObject; }
// Update is called once per frame void Update() { PlayerMove(); StatusesManager.getInstance().UpdateUI(stats); }
public static void init() { _statusesManager = new StatusesManager( GameObject.Find(StringConstants.SceneObjects.CanvasScore).GetComponent <Text>(), GameObject.Find(StringConstants.SceneObjects.CanvasHearths).GetComponent <Text>()); }