Esempio n. 1
0
    private void ShootRayAtMouse()
    {
        OpenNewLevel opener = GetLevelToOpen();

        if (opener != null)
        {
            opener.StartLevel();
        }
    }
Esempio n. 2
0
    private OpenNewLevel GetLevelToOpen()
    {
        OpenNewLevel result = null;

        mousepos   = Camera.main.ScreenToWorldPoint(Input.mousePosition);
        mousePos2D = new Vector2(mousepos.x, mousepos.y);

        hit = Physics2D.RaycastAll(mousePos2D, Vector2.zero);

        if (hit.Length == 0)
        {
            return(null);
        }

        result = hit[0].transform.gameObject.GetComponent <OpenNewLevel>();


        return(result);
    }