示例#1
0
    void Start()
    {
        wld_HealthDmg         = this.GetComponent <WLD_HealthDmg>();
        plr_CharacterMovement = GetComponent <PLR_CharacterMovement>();
        plr_Points            = GetComponent <PLR_Points>();
        rb = plr_CharacterMovement.RB;
        startingMoveSpeed = plr_CharacterMovement.MovingSpeed;

        currentTime = 0;

        if (WLD_GameController.activeLevel == WLD_GameController.levels[Scenes.Hub])
        {
            msg = GameObject.Find("LevelSpecificUI/EndPieceLoreSystem").GetComponent <UI_EndPieceMsgSystem>();
        }
        else
        {
            msg = GameObject.FindObjectOfType <UI_EndPieceMsgSystem>();
        }

        hashIDs = FindObjectOfType <UNA_HashIDs>();

        anim = transform.GetChild(1).GetChild(0).GetComponent <Animator>();

        Debug.Log(anim.gameObject.name);
    }//End Start
    // ------------------------------------------------------------------------------
    // Function Name: 
    // Return types: 
    // Argument types: 
    // Author: 
    // Date: 
    // ------------------------------------------------------------------------------
    // Purpose: 
    // ------------------------------------------------------------------------------

    void Update()
    {
        if (WLD_GameController.activeLevel == WLD_GameController.levels[Scenes.Hub])
        {
            msg = GameObject.Find("LevelSpecificUI/EndPieceLoreSystem").GetComponent<UI_EndPieceMsgSystem>();
        }
        else
        {
            //store the message system
            msg = GameObject.FindObjectOfType<UI_EndPieceMsgSystem>();
        }
        
        if (showFullMessage)
        {
            if (interactButtonEnabled && Input.GetAxis("Interact") > 0)
            {
                showNextMessage = true;
            }
        }

        SetInteractButtonEnabled();
    }