Пример #1
0
    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;
    }
Пример #2
0
 // Update is called once per frame
 void Update()
 {
     PlayerMove();
     StatusesManager.getInstance().UpdateUI(stats);
 }
Пример #3
0
 public static void init()
 {
     _statusesManager = new StatusesManager(
         GameObject.Find(StringConstants.SceneObjects.CanvasScore).GetComponent <Text>(),
         GameObject.Find(StringConstants.SceneObjects.CanvasHearths).GetComponent <Text>());
 }