private void Start()
    {
        myBoxCollider2D = GetComponent <BoxCollider2D>();
        myScript        = GetComponentInParent <AssignProperties_Inter>();
        parentName      = this.transform.parent.name;
        parentTag       = this.transform.parent.tag;

        if (!UseMyAddjustedValue)
        {
            collider_XSize  = 2f;
            collider_ySize  = 2f;
            displayMessages = true;
        }

        myBoxCollider2D.size = new Vector2(collider_XSize, collider_ySize);

        screenMessage_Manager = FindObjectOfType <ScreenMessage_Manager>();
    }
Пример #2
0
    public void ScreenMessageConditionHandler(Collider2D otherCollider, AssignProperties_Inter objectScript_temp)
    {
        otherColliderTag  = otherCollider.tag;
        otherColliderName = otherCollider.name;

        objectScript = objectScript_temp;
        objectName   = objectScript.name;

        if (otherColliderTag == "Player" && objectScript.isInteractable)
        {
            screenMessage_Action.ShowMessage(objectName, objectScript.myBasicMessage, isNpc: objectScript.isNpc);

            if (objectScript.isNpc)
            {
                KeyListener.ContinueListeningKeys = true;
                int conversationLength = objectScript.npcDialogueList.Length;
                StartCoroutine(NpcConversation(conversationLength, ListenGapTime));
            }
        }
    }