Exemplo n.º 1
0
    void touch(Vector3 screensposition)
    {
        RaycastHit raycastHit = new RaycastHit();

        if (Physics.Raycast(main.ScreenPointToRay(screensposition), out raycastHit, 10000, mask))
        {
            if (raycastHit.collider.CompareTag("AsteroidIn") || raycastHit.collider.CompareTag("AsteroidOut"))
            {
                if (lastObject != null)
                {
                    lastObject.hideOutline();
                }
                Obstacle obt = raycastHit.collider.gameObject.GetComponent <Obstacle>();
                obt.showOutline();
                lastObject = obt;

                detector.setTarget(raycastHit.collider.transform);
            }
        }
    }