Beispiel #1
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.tag == "Player" && !retrieved)
        {
            Treasure treasure = FindObjectOfType <Treasure>();

            if (treasure != null)
            {
                retrieved = true;
                AudioSource.PlayClipAtPoint(retrieveAud, transform.position);
                treasure.AddGold();
                Vector3 newPos = treasure.transform.position;
                newPos.x          += Random.Range(-1f, 1f);
                newPos.y          += Random.Range(-1f, 1f);
                transform.position = newPos;
            }
        }
    }