示例#1
0
    void Update()
    {
        if (Input.GetButtonDown("Interact") && currentNPC)
        {
            //If Object Talks
            if (currentNPCScript.npc_type == NPC_Interaction.NPC_Type.Talks && !dialogue_manager.isRunning)
            {
                dialogue_manager.StartDialogue(currentNPCScript.Dialogue_Path, currentNPCScript.icon);
            }

            if (currentNPCScript.npc_type == NPC_Interaction.NPC_Type.Collectable && !dialogue_manager.isRunning)
            {
                flower_manager.Update_Count(currentNPCScript.amount);
                Destroy(currentNPC.gameObject);
                currentNPCScript = null;
            }
        }
    }