예제 #1
0
    public void SetCameraMode(Define.CameraMode mode)
    {
        if (_currMode == mode)
        {
            return;
        }

        _currMode = mode;
    }
예제 #2
0
    private void TouchDrag(Define.TouchEvent evt)
    {
        if (evt != Define.TouchEvent.Drag || _camera == null)
        {
            return;
        }

        _currMode = Define.CameraMode.Drag;
        Vector3 dir = StartTouch - Camera.main.ScreenToWorldPoint(Input.mousePosition);

        _camera.transform.position += dir;
    }
 public void SetQuaterView(Vector3 delta)
 {
     _mode  = Define.CameraMode.QuaterView;
     _delta = delta;
 }
예제 #4
0
 public void Clear()
 {
     _camera   = null;
     _currMode = Define.CameraMode.None;
 }