|
@@ -57,6 +57,8 @@ Code quality improvements:
|
|
|
----------------------------------------------------------------------
|
|
----------------------------------------------------------------------
|
|
|
Polish stage 1
|
|
Polish stage 1
|
|
|
|
|
|
|
|
|
|
+Test GUITextureField
|
|
|
|
|
+Test GUIStatusBar
|
|
|
Test inspector selection, selecting a resource and adding/removing component updates
|
|
Test inspector selection, selecting a resource and adding/removing component updates
|
|
|
Showing the inspector causes a considerable slowdown (maybe stuff gets refreshed too often?)
|
|
Showing the inspector causes a considerable slowdown (maybe stuff gets refreshed too often?)
|
|
|
Crash when showing the inspector (invalid index in Layout.InsertElement)
|
|
Crash when showing the inspector (invalid index in Layout.InsertElement)
|
|
@@ -67,7 +69,6 @@ Crash on shutdown in mono_gchandle_free
|
|
|
Material/Shader has no color type so I cannot know when to display normal vector and when color in inspector
|
|
Material/Shader has no color type so I cannot know when to display normal vector and when color in inspector
|
|
|
|
|
|
|
|
First screenshot work:
|
|
First screenshot work:
|
|
|
-- Inspector change contents on selection (and make sure the selected object/component looks okay)
|
|
|
|
|
- Additional menu bar items:
|
|
- Additional menu bar items:
|
|
|
- File: Exit, Save Project, New Project, Open Project, Save Scene As
|
|
- File: Exit, Save Project, New Project, Open Project, Save Scene As
|
|
|
- Edit: Undo/Redo, Cut/Copy/Paste/Duplicate/Delete(need to make sure it works in Hierarchy, with shortcuts), Frame Selected, Preferences, Play/Pause/Step
|
|
- Edit: Undo/Redo, Cut/Copy/Paste/Duplicate/Delete(need to make sure it works in Hierarchy, with shortcuts), Frame Selected, Preferences, Play/Pause/Step
|
|
@@ -76,21 +77,18 @@ First screenshot work:
|
|
|
- Possibly create helper objects: Cube, Sphere, Plane, Quad, Capsule, Cylinder
|
|
- Possibly create helper objects: Cube, Sphere, Plane, Quad, Capsule, Cylinder
|
|
|
- Component (also add to inspector context): Camera, Renderable, Point/Spot/Directional light, all other components from scripts
|
|
- Component (also add to inspector context): Camera, Renderable, Point/Spot/Directional light, all other components from scripts
|
|
|
- Help - About, API Reference (link to site)
|
|
- Help - About, API Reference (link to site)
|
|
|
-- Status bar with last console message
|
|
|
|
|
|
|
+- Camera & Renderable inspector
|
|
|
|
|
+- (Optionally) New UI look (tabs, component/array containers, better buttons)
|
|
|
- (Optionally) Console window
|
|
- (Optionally) Console window
|
|
|
|
|
|
|
|
-----------
|
|
-----------
|
|
|
|
|
|
|
|
SceneTreeView
|
|
SceneTreeView
|
|
|
- Hook up ping effect so it triggers when I select a resource or sceneobject
|
|
- Hook up ping effect so it triggers when I select a resource or sceneobject
|
|
|
|
|
+ - Add Selection::ping method to both C++ and C# and an Event that triggers when its called
|
|
|
- See if it needs other enhancements (rename, delete all work properly? etc.)
|
|
- See if it needs other enhancements (rename, delete all work properly? etc.)
|
|
|
- Add copy/cut/paste/duplicate (with context menu)
|
|
- Add copy/cut/paste/duplicate (with context menu)
|
|
|
|
|
|
|
|
-Finish up inspector
|
|
|
|
|
- - Do I handle the case of updating the inspector when component is added or removed?
|
|
|
|
|
- - Hook it up to Selection changes so it shows inspector for current component/resource
|
|
|
|
|
- - GUI TextureField similar to ResourceField but it displays the texture it has assigned
|
|
|
|
|
-
|
|
|
|
|
Need a way to add scene objects and components (and remove them)
|
|
Need a way to add scene objects and components (and remove them)
|
|
|
- Components adding should be only done by drag and dropping scripts to inspector (undoable)
|
|
- Components adding should be only done by drag and dropping scripts to inspector (undoable)
|
|
|
- COmponent removal should be done by context menu in inspector (undoable)
|
|
- COmponent removal should be done by context menu in inspector (undoable)
|
|
@@ -104,11 +102,6 @@ Drag to select in scene view
|
|
|
|
|
|
|
|
Replace "minimize" button in tabbed title bar with maximize and make sure it works
|
|
Replace "minimize" button in tabbed title bar with maximize and make sure it works
|
|
|
|
|
|
|
|
-Will need a status bar:
|
|
|
|
|
- - Displays last error message
|
|
|
|
|
- - Opens up console on click
|
|
|
|
|
- - Indicator when compiling
|
|
|
|
|
-
|
|
|
|
|
Make sure to persist EditorSettings
|
|
Make sure to persist EditorSettings
|
|
|
|
|
|
|
|
Later:
|
|
Later:
|