protected virtual void OnEnable() { if (SystemCamera != null) { EasyTouch.AddCamera(SystemCamera); } }
/// <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); }
public void AddCamera(Camera cam, bool value) { if (value) { EasyTouch.AddCamera(cam, false); } else { EasyTouch.RemoveCamera(cam); } }
/// <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); } }
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); }
/// <summary> /// 添加easy touch摄像机 /// </summary> public void SetCamera(Camera camera) { EasyTouch.AddCamera(camera); }
public override void OnEnter() { EasyTouch.AddCamera(gameObject.Value.camera, guiCamera.Value); Finish(); }