Ejemplo n.º 1
0
    private void OnTriggerEnter2D(Collider2D other)
    {
        if (!touched)
        {
            if (other.gameObject.name == "NoZone")
            {
//                Debug.Log("now change star pos");
                Vector3 screenSize = Camera.main.ScreenToWorldPoint(new Vector3(Screen.width, Screen.height, 0));
                Vector3 spawnPos   = new Vector3(Random.Range(-screenSize.x, screenSize.x) * .9f,
                                                 Random.Range(-screenSize.y * .7f, screenSize.y) * .9f, 0);
                transform.position = spawnPos;
            }
            // drop stars as you touch them
            if (other.gameObject.CompareTag("Player"))
            {
                rb.gravityScale = 1;
                _darker.darker_Event.Invoke();
                _skyManager.FallenStars(gameObject);
                starsFalling();
//                Services.AudioManager.starFall_Event.Invoke();
                touched = true;
            }
        }
    }