예제 #1
0
        protected override void Initialize()
        {
            base.Initialize();

            _UIManager = new UIManager(this);
            _UIManager.Initialize(_graphicsDeviceManager);
            _UIManager.MenuCommandSelected        += OnMenuCommandSelectd;
            _UIManager.MenuGameObjectSelected     += OnMenuGameObjectSelected;
            _UIManager.MenuComponentSelected      += OnMenuComponentSelected;
            _UIManager.TreeViewGameObjectSelected += SelectGameObject;
            _UIManager.DrawOrder = 1000;
            Components.Add(_UIManager);

            _gizmo                 = new GizmoComponent(this);
            _gizmo.ActiveMode      = GizmoMode.Translate;
            _gizmo.TranslateEvent += OnGizmoTranslated;
            _gizmo.RotateEvent    += OnGizmoRotated;
            _gizmo.ScaleEvent     += OnGizmoScaled;
            Components.Add(_gizmo);

            GUI.Skin = new GUISkin("Font/Menu");
            GUI.Skin.LoadContent(Content);

            Serializer.AddTypes(typeof(EditorGame));

            NewScene();
        }