コード例 #1
0
    // Update is called once per frame
    void Update()
    {
        float dist = (transform.position - glowToMatch.transform.position).magnitude;

        if (dist < 50)
        {
            for (int i = 0; i < ListToEnable.Length; i++)
            {
                ListToEnable[i].SetActive(true);
            }
            SoundPlayer.PlayClipByName(SoundNames.tree_branches, Random.Range(0.9f, 1.0f));
            LookAtMe myLookScript = gameObject.GetComponent <LookAtMe>();
            myLookScript.WatchMeNow();
            //Debug.Log("Triggered by distance");
            this.enabled = false;
        }
    }
コード例 #2
0
    // Update is called once per frame
    void Update()
    {
        if (didHappen)
        {
            return;
        }
        float dist = (OrangeTree.transform.position - Orange.transform.position).magnitude;

        if (dist < 10)
        {
            didHappen = true;
            SoundPlayer.PlayClipByName(SoundNames.tree_branches, Random.Range(0.9f, 1.0f));
            animator.SetTrigger("Touched");
            LookAtMe myLookScript = gameObject.GetComponent <LookAtMe>();
            myLookScript.WatchMeNow();
            Debug.Log("Triggered by distance");
        }
    }