// Start is called before the first frame update void Start() { _itemManager = FindObjectOfType <CornItemManager>(); _monologueManager = FindObjectOfType <CornMonologueManager>(); _memoryDisplayControl = FindObjectOfType <MemoryDisplayControl>(); _myMemory = itemMemoryProfile.GetMemoryWithName(NameOfMemory); if (_myMemory == null || _myMemory.MemoriesToDisplay.Count == 0) { Debug.LogError(gameObject.name + "with the memory name of " + NameOfMemory + " has script attached but has no memory to display"); gameObject.tag = "Untagged"; Destroy(this); return; } gameObject.tag = "Look"; //gameObject.layer = 13; // ignore collision foreach (var sprite in itemMemoryProfile.GetMemoryWithName(NameOfMemory).MemoriesToDisplay) { MemoriesToPlay.Enqueue(sprite); } }
private void Start() { playerAS = GetComponent <AudioSource>(); _audioManager = FindObjectOfType <AudioManager>(); _itemManager = FindObjectOfType <CornItemManager>(); _monologueManager = FindObjectOfType <CornMonologueManager>(); myCam = Camera.main; objectHolder = myCam.transform.Find("ObjectHolder"); memoryDisplay = FindObjectOfType <MemoryDisplayControl>(); foodPickUpSounds.AddRange(_audioManager.SearchLibraryWithClipsOfSameType("pickUpFood")); }