Ejemplo n.º 1
0
 public void WinGame()
 {
     guide.alpha = 0.0f;
     ZoomInScript.ZoomOut();
     endingScene.gameObject.SetActive(true);
     endingScene.sortingOrder = 100;
     environment.SetActive(false);
 }
    private void Update()
    {
        if (Time.timeScale == 0.0f)
        {
            return;
        }

        if (cam == null)
        {
            cam = Camera.main;
        }

        if (Input.GetMouseButtonDown(1))
        {
            ZoomInScript.ZoomOut();
            return;
        }

        if (Input.GetMouseButtonDown(0))
        {
            RaycastHit2D hit = Physics2D.Raycast(cam.ScreenToWorldPoint(Input.mousePosition), Vector3.zero);
            if (hit)
            {
                curPoi = hit.collider.GetComponent <ClickableObject>();
                if (curPoi != null)
                {
                    curPoi.OnPress();
                }
            }
        }
        else if (Input.GetMouseButtonUp(0))
        {
            if (curPoi != null)
            {
                curPoi.OnRelease();
                curPoi = null;
            }
        }
    }
    public override void OnRelease()
    {
        base.OnRelease();

        ZoomInScript.ZoomOut();
    }