FairyGUI.Container.GetRenderCamera C# (CSharp) Method

GetRenderCamera() public method

public GetRenderCamera ( ) : Camera
return UnityEngine.Camera
        public Camera GetRenderCamera()
        {
            if (renderMode == RenderMode.ScreenSpaceOverlay)
                return StageCamera.main;
            else
            {
                Camera cam = this.renderCamera;
                if (cam == null)
                    cam = Camera.main;
                if (cam == null)
                    cam = StageCamera.main;
                return cam;
            }
        }

Usage Example

        /// <summary>
        /// 
        /// </summary>
        /// <param name="container"></param>
        /// <param name="localPoint"></param>
        /// <returns></returns>
        public virtual bool HitTest(Container container, ref Vector2 localPoint)
        {
            Camera camera = container.GetRenderCamera();
            RaycastHit hit;
            if (!HitTestContext.GetRaycastHitFromCache(camera, out hit))
                return false;

            if (hit.collider != collider)
                return false;

            localPoint = container.GetHitTestLocalPoint();
            return true;
        }
All Usage Examples Of FairyGUI.Container::GetRenderCamera