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); }
public void Initialize() { grill = Gameplay_Manager.Instance.grill; controller = Gameplay_Manager.Instance.player; ready = true; }