示例#1
0
        // --------------------------------------------------------------------------------------------
        private void Initializing_Enter()
        {
            _sun = SharpLight.Sun();
            _sun.Render(transform);

            _mainCamera = SharpCamera.Main();
            _mainCamera.Render(transform);
            _mainCamera.GameObject.SetActive(false);

            _mainCanvas = SharpCanvas.RenderScreenSpaceOverlay("MainCanvas", ReferenceResolution, gameObject.transform);
        }
 /// <summary>
 /// Signal no longer valid camera values when event thrown.
 /// </summary>
 private void CameraChanged(SharpCamera camera)
 {
     _invalidCameraValues = true;
 }
        /*
         *  ------------
         *  Constructors
         *  ------------
         */

        // Default value assignments moved to Program.MainForm.renderer.

        public ViewConfig(SharpCamera Camera)
        {
            InitializeComponent();
            Camera.CameraChangedEvent += CameraChanged;
        }
 // --------------------------------------------------------------------------------------------
 public StartMenuBackgroundView() : base(AppManager.AssetManager)
 {
     _camera = new StartMenuBackgroundCamera();
     _light  = SharpLight.Sun();
 }