Beispiel #1
0
    // 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);
        }
    }
Beispiel #2
0
    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"));
    }