示例#1
0
    private void HandleInteractionInput()
    {
        if (interactablesCollisionList.Count > 0)
        {
            HoleScript hole = interactablesCollisionList[0].GetComponent <HoleScript>();
            if (hole)
            {
                exclamationMark.SetActive(false);
                hole.HoleBehaviour();
            }

            FountainScript fountain = null;
            if (interactablesCollisionList.Count > 0)
            {
                fountain = interactablesCollisionList[0].GetComponent <FountainScript>();
            }
            if (fountain)
            {
                exclamationMark.SetActive(false);
                fountain.OpenFountain();
            }


            BuffsList buffScroll = null;
            if (interactablesCollisionList.Count > 0)
            {
                buffScroll = interactablesCollisionList[0].GetComponent <BuffsList>();
            }
            if (buffScroll)
            {
                exclamationMark.SetActive(false);
                buffScroll.OpenBuffPanel();
            }
        }
    }