예제 #1
0
    private void OnTriggerExit2D(Collider2D other)
    {
        BallPortal ballExit = other.GetComponent <BallPortal>();

        if (other.CompareTag("Ball") && ballExit.portalFrom != gameObject)
        {
            ballExit.portalFrom = null;
        }
    }
예제 #2
0
    private void OnTriggerEnter2D(Collider2D other)
    {
        BallPortal ballEnter = other.GetComponent <BallPortal>();

        if (other.CompareTag("Ball") && ballEnter.portalFrom == null)
        {
            ballEnter.portalFrom     = gameObject;
            other.transform.position = nextPortal.position;
        }
    }