Editor QOL Requests Summarised #289

Open
opened 2022-12-05 19:10:30 +08:00 by randallchua · 1 comment
randallchua commented 2022-12-05 19:10:30 +08:00 (Migrated from github.com)

=== Gizmos to edit Collider ===
Gizmos that appear in viewport when visualizing the colliders. This should allow us to resize/reposition the colliders as need.

=== Copy-pasting in viewport ===
Allows for copy-pasting objects within viewport instead of having to return to the editor every time.

=== Grouping gameobjects ===
CTRL-G to parent all the selected objects under a new empty gameobject.

=== Prefabs ===
Allow for saving and loading of prefabs

=== Create by searching ===
Allow for a shortcut key that opens a hover search bar that allows the user to find prefabs to create in the scene.

=== Allow for snap by absolute grid instead of increment ===
Current snapping using incremental snap, please change this(or have an option to toggle this) to a grid-base snapping.

=== Drag and drop to file browser import ===
Or at least a way to import textures and models within the engine.

=== Drag and drop material assigning ===
Drag and drop a material from asset browser to the viewport to assignment a material on a renderable object.

=== Multiple material assigning ===
Allow for selecting multiple objects and changing their materials together.

=== Create and open scripts within asset browser ===
Allows quick creation and opening of scripts within the engine itself.

=== Different viewport for scene and game ===
Have 2 viewports to help ease workflow of gameplay implementation and debugging.

=== Serializable variables and components ===
Able to drag and drop gameobjects in inspector to script fields or at least view in real time for debugging.

=== Scale Lock ===
Transform component's scale XYZ is uniformly scaled when increased or decreased

=== Display engine version somewhere ===
Preferably on window header/name thingy. Easy to reference.

=== Duplicate shortcut ===
Ctrl + D creates a duplicate and selects the new one. Makes it easy to clone and move objects around

=== Zoom in/out in viewport ===
Using mouse wheel scroll

=== Focus on Gameobject ===
Double-click and/or press 'F' on hierarchy gameobject focuses viewport camera on corresponding gameobject in scene

=== Gameobject picking toggle ===
Toggle in hierarchy to disable picking on gameobject in viewport (similar to unity)

=== Ask to save when closing editor ===
Because there's no ctrl-s to save

=== Collision Matrix interface ===
An interface to visualise and modify the collision matrix (when it's implemented)

=== Save camera position in scene after close ===
when reopen, editor remembers the location of camera before closed. Can get straight back to work.

=== Gizmos to edit Collider === Gizmos that appear in viewport when visualizing the colliders. This should allow us to resize/reposition the colliders as need. === Copy-pasting in viewport === Allows for copy-pasting objects within viewport instead of having to return to the editor every time. === Grouping gameobjects === CTRL-G to parent all the selected objects under a new empty gameobject. === Prefabs === Allow for saving and loading of prefabs === Create by searching === Allow for a shortcut key that opens a hover search bar that allows the user to find prefabs to create in the scene. === Allow for snap by absolute grid instead of increment === Current snapping using incremental snap, please change this(or have an option to toggle this) to a grid-base snapping. === Drag and drop to file browser import === Or at least a way to import textures and models within the engine. === Drag and drop material assigning === Drag and drop a material from asset browser to the viewport to assignment a material on a renderable object. === Multiple material assigning === Allow for selecting multiple objects and changing their materials together. === Create and open scripts within asset browser === Allows quick creation and opening of scripts within the engine itself. === Different viewport for scene and game === Have 2 viewports to help ease workflow of gameplay implementation and debugging. === Serializable variables and components === Able to drag and drop gameobjects in inspector to script fields or at least view in real time for debugging. === Scale Lock === Transform component's scale XYZ is uniformly scaled when increased or decreased === Display engine version somewhere === Preferably on window header/name thingy. Easy to reference. === Duplicate shortcut === Ctrl + D creates a duplicate and selects the new one. Makes it easy to clone and move objects around === Zoom in/out in viewport === Using mouse wheel scroll === Focus on Gameobject === Double-click and/or press 'F' on hierarchy gameobject focuses viewport camera on corresponding gameobject in scene === Gameobject picking toggle === Toggle in hierarchy to disable picking on gameobject in viewport (similar to unity) === Ask to save when closing editor === Because there's no ctrl-s to save === Collision Matrix interface === An interface to visualise and modify the collision matrix (when it's implemented) === Save camera position in scene after close === when reopen, editor remembers the location of camera before closed. Can get straight back to work.
srishamharan commented 2022-12-06 14:23:01 +08:00 (Migrated from github.com)
  • === Gizmos to edit Collider ====
    Gizmos that appear in viewport when visualizing the colliders. This should allow us to resize/reposition the colliders as need.

  • === Copy-pasting in viewport ===
    =Allows for copy-pasting objects within viewport instead of having to return to the editor every time.

  • === Grouping gameobjects ===
    CTRL-G to parent all the selected objects under a new empty gameobject.

  • === Prefabs ===
    Allow for saving and loading of prefabs

  • === Create by searching ===
    Allow for a shortcut key that opens a hover search bar that allows the user to find prefabs to create in the scene.

  • === Allow for snap by absolute grid instead of increment ===
    Current snapping using incremental snap, please change this(or have an option to toggle this) to a grid-base snapping.

  • === Drag and drop to file browser import ===
    Or at least a way to import textures and models within the engine.

  • === Drag and drop material assigning ===
    Drag and drop a material from asset browser to the viewport to assignment a material on a renderable object.

  • === Multiple material assigning ===
    Allow for selecting multiple objects and changing their materials together.

  • === Create and open scripts within asset browser ===
    Allows quick creation and opening of scripts within the engine itself. @Pycorax @XiaoQiDigipen

  • === Different viewport for scene and game ===
    Have 2 viewports to help ease workflow of gameplay implementation and debugging. @Xenosas1337

  • === Serializable variables and components ===
    Able to drag and drop gameobjects in inspector to script fields or at least view in real time for debugging.

  • === Scale Lock ===
    Transform component's scale XYZ is uniformly scaled when increased or decreased

  • === Display engine version somewhere ===
    Preferably on window header/name thingy. Easy to reference.

  • === Duplicate shortcut ===
    Ctrl + D creates a duplicate and selects the new one. Makes it easy to clone and move objects around

  • === Zoom in/out in viewport ===
    Using mouse wheel scroll

  • === Focus on Gameobject ===
    Double-click and/or press 'F' on hierarchy gameobject focuses viewport camera on corresponding gameobject in scene

  • === Gameobject picking toggle ===
    Toggle in hierarchy to disable picking on gameobject in viewport (similar to unity)

  • === Ask to save when closing editor ===
    Because there's no ctrl-s to save

  • === Collision Matrix interface ===
    An interface to visualise and modify the collision matrix (when it's implemented)

  • === Save camera position in scene after close ===
    when reopen, editor remembers the location of camera before closed. Can get straight back to work.

EDIT: Format to convert list to tasklist for better tracking. This issue will only be closed once all are either ticked or struckout

- [ ] === Gizmos to edit Collider ==== Gizmos that appear in viewport when visualizing the colliders. This should allow us to resize/reposition the colliders as need. - [x] === Copy-pasting in viewport === =Allows for copy-pasting objects within viewport instead of having to return to the editor every time. - [ ] === Grouping gameobjects === CTRL-G to parent all the selected objects under a new empty gameobject. - [ ] === Prefabs === Allow for saving and loading of prefabs - [ ] === Create by searching === Allow for a shortcut key that opens a hover search bar that allows the user to find prefabs to create in the scene. - [ ] === Allow for snap by absolute grid instead of increment === Current snapping using incremental snap, please change this(or have an option to toggle this) to a grid-base snapping. - [ ] === Drag and drop to file browser import === Or at least a way to import textures and models within the engine. - [ ] === Drag and drop material assigning === Drag and drop a material from asset browser to the viewport to assignment a material on a renderable object. - [ ] === Multiple material assigning === Allow for selecting multiple objects and changing their materials together. - [ ] === Create and open scripts within asset browser === Allows quick creation and opening of scripts within the engine itself. @Pycorax @XiaoQiDigipen - [ ] === Different viewport for scene and game === Have 2 viewports to help ease workflow of gameplay implementation and debugging. @Xenosas1337 - [ ] === Serializable variables and components === Able to drag and drop gameobjects in inspector to script fields or at least view in real time for debugging. - [ ] === Scale Lock === Transform component's scale XYZ is uniformly scaled when increased or decreased - [ ] === Display engine version somewhere === Preferably on window header/name thingy. Easy to reference. - [ ] === Duplicate shortcut === Ctrl + D creates a duplicate and selects the new one. Makes it easy to clone and move objects around - [ ] === Zoom in/out in viewport === Using mouse wheel scroll - [ ] === Focus on Gameobject === Double-click and/or press 'F' on hierarchy gameobject focuses viewport camera on corresponding gameobject in scene - [ ] === Gameobject picking toggle === Toggle in hierarchy to disable picking on gameobject in viewport (similar to unity) - [ ] === Ask to save when closing editor === Because there's no ctrl-s to save - [ ] === Collision Matrix interface === An interface to visualise and modify the collision matrix (when it's implemented) - [ ] === Save camera position in scene after close === when reopen, editor remembers the location of camera before closed. Can get straight back to work. EDIT: Format to convert list to tasklist for better tracking. This issue will only be closed once all are either ticked or struckout
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: xiaoqi/SHADE_Y3#289
No description provided.