예제 #1
0
 protected virtual void OnEnable()
 {
     if (SystemCamera != null)
     {
         EasyTouch.AddCamera(SystemCamera);
     }
 }
예제 #2
0
        /// <summary>
        /// 重置EasyTouch的摄像机
        /// </summary>
        private void ResetEasyTouchCameras()
        {
            for (int i = 0; i < EasyTouch.instance.touchCameras.Count; ++i)
            {
                EasyTouch.RemoveCamera(EasyTouch.GetCamera(i));
            }


            EasyTouch.AddCamera(Camera.main, false);
        }
예제 #3
0
 public void AddCamera(Camera cam, bool value)
 {
     if (value)
     {
         EasyTouch.AddCamera(cam, false);
     }
     else
     {
         EasyTouch.RemoveCamera(cam);
     }
 }
예제 #4
0
        /// <summary>
        /// 初始化画笔相机
        /// </summary>
        private void InitBrushCamera()
        {
            if (this.m_brushCamera == null)
            {
                this.m_brushCamera = gameObject.GetOrAddComponent<Camera>();
                this.m_brushCamera.cullingMask = 1 << LayerDefine.SceneDrawingBoardLayer;
                this.m_brushCamera.depth = -5;
                this.m_brushCamera.orthographic = true;
                this.m_brushCamera.nearClipPlane = 1;
                this.m_brushCamera.farClipPlane = 10;
                this.m_brushCamera.allowHDR = false;
                this.m_brushCamera.clearFlags = CameraClearFlags.SolidColor;
                this.m_brushCamera.backgroundColor = Color.black;

                BrushWorldZ = gameObject.transform.position.z + 3;
                EasyTouch.AddCamera(this.m_brushCamera);
            }
        }
예제 #5
0
        void Awake()
        {
            // TODO: Different side need use different start position
            transform.position = new Vector3(-19, 16.5f, -12);

            rectFrameColor = new Color(Color.green.r, rectColor.g, rectColor.b, 0.1f);

            // build material used to draw rectangle on screen
            // Shader need to be add in GraphicsSettings.Always Included Shaders to prevent shader lost when building apk
            //rectMat = new Material( Shader.Find( "Lines/Colored_Blended" ) );

            EasyTouch.AddCamera(this.GetComponent <Camera>());

            //Application.targetFrameRate = 60;
            MessageDispatcher.AddObserver(SetUIGestureState, MessageType.ChangeUIGestureState);
            MessageDispatcher.AddObserver(DragFingerToMoveCamera, MessageType.DragFingerToMoveCamera);
            MessageDispatcher.AddObserver(SetFollowingTarget, MessageType.SetCameraFollowTarget);
        }
 // Use this for initialization
 void Start()
 {
     //EasyTouch.instance.enabledNGuiMode = true;
     EasyTouch.Set3DPickableLayer(1 << LayerMask.NameToLayer("UI"));
     EasyTouch.AddCamera(UICamera.mainCamera, true);
 }
예제 #7
0
 /// <summary>
 /// 添加easy touch摄像机
 /// </summary>
 public void SetCamera(Camera camera)
 {
     EasyTouch.AddCamera(camera);
 }
 public override void OnEnter()
 {
     EasyTouch.AddCamera(gameObject.Value.camera, guiCamera.Value);
     Finish();
 }