示例#1
0
    void Menu()
    {
        if ((Input.GetKey(KeyCode.Tab) && Input.GetMouseButton(1) && ready) || lockOn)
        {
            ray = Camera.main.ScreenPointToRay(Input.mousePosition);
            Physics.Raycast(ray, out hit);

            if (Vector3.Distance(hit.point, transform.position) < 4.0f)
            {
                if (hit.transform.GetComponent <BaseBlock>() != null)
                {
                    Rad.gameObject.SetActive(true);
                    active = true;
                    CrossHairUI.MouseUnlock();
                }
            }
        }

        if (Input.GetKeyUp(KeyCode.Tab) || Input.GetMouseButtonUp(1))
        {
            Exit();
        }

        if (!Input.GetKey(KeyCode.Tab) && !Input.GetMouseButton(1) && !ready)
        {
            ready = true;
        }
    }
示例#2
0
 public void Exit()
 {
     if (canExit)
     {
         Rad.gameObject.SetActive(false);
         active  = false;
         ready   = false;
         lockOn  = false;
         canExit = false;
         CrossHairUI.MouseLock();
     }
 }