예제 #1
0
파일: Scheduler.cs 프로젝트: 741645596/Lab
    void Start()
    {
        Screen.fullScreen = true;
        Screen.SetResolution(1920, 1200, true);

        AppData.LoadLabObjData();
        WndManager.GetWnd <LabWnd>();
    }
예제 #2
0
    public void OnPointerClick(PointerEventData eventData)
    {
        if (eventData.button == PointerEventData.InputButton.Right)
        {
            return;
        }
        NDlabObject obj = GetComponent <NDlabObject>();

        if (obj != null)
        {
            if (obj is EleLine)
            {
                LineAction action = obj.gameObject.GetComponent <LineAction>();
                if (action)
                {
                    action.SetControling();
                }
            }
            if (eventData.clickCount == 2)//show the Menu UI
            {
                if (obj != null && obj.PlayerState == false)
                {
                    ClickMenuWnd wnd = WndManager.GetWnd <ClickMenuWnd>();
                    if (wnd != null)
                    {
                        wnd.SetCurCircuitObject(obj as NDCircuitObject);
                        wnd.BtnDel.transform.position = new Vector3(eventData.position.x, eventData.position.y, 0);
                    }
                }
            }
            else if (eventData.clickCount == 1 && eventData.dragging == false && eventData.delta.x < 0.1f && eventData.delta.y < 0.1f)
            {
                LabEnv.AddHighlightLabObj(obj, ControlButtonDown);
            }
        }
    }