private void OnEnable()
    {
        grill  = Gameplay_Manager.Instance.grill;
        player = Gameplay_Manager.Instance.player.GetComponentInChildren <Grabber>();

        initPos = transform.position;

        SelectNewTarget();
    }
    private IEnumerator Initialize_Routine()
    {
        //Randomize the level props
        randomLevel = FindObjectOfType <LevelBuilder>();
        randomLevel.Randomize();

        //Find all main references
        mainCamera = Camera.main;
        player     = FindObjectOfType <Player_Controller>();
        orders     = FindObjectOfType <Orders_Manager>();
        speeches   = FindObjectOfType <Speech_Manager>();
        grill      = FindObjectOfType <Grill_Manager>();
        pools      = FindObjectsOfType <ObjectPool>();

        //Wait a frame so all objects can have theyr references set and then start the game Start the game
        yield return(null);

        gameStartEvent?.Invoke();

        //Game_Manager.Instance.levelController.speeches.StartSpeeches();
        Sound_Manager.Instance.PlayRandomSFX(true, Sound_Manager.Instance.audioHolder.burningCoal.simple);
    }
Esempio n. 3
0
 public void Initialize()
 {
     grill      = Gameplay_Manager.Instance.grill;
     controller = Gameplay_Manager.Instance.player;
     ready      = true;
 }