All Projects → brunomikoski → SceneKeeper

brunomikoski / SceneKeeper

Licence: MIT, Unknown licenses found Licenses found MIT LICENSE Unknown LICENSE.meta
A simple tool that keeps your scene state (Hierarchy/Selection) exactly as you left in between switching scenes on editor or play mode.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to SceneKeeper

Unity.library.eppz.geometry
2D Geometry for Unity. Suited for everyday polygon hassle. Polygon clipping, polygon winding direction, polygon area, polygon centroid, centroid of multiple polygons, line intersection, point-line distance, segment intersection, polygon-point containment, polygon triangulation, polygon Voronoi diagram, polygon offset, polygon outline, polygon buffer, polygon union, polygon substraction, polygon boolean operations, and more. It is a polygon fest.
Stars: ✭ 198 (+200%)
Mutual labels:  scene
Random-Weapon-Generator-For-Unity
a Borderlands 2 inspired, part-based random weapon generator for Unity Engine
Stars: ✭ 29 (-56.06%)
Mutual labels:  editor-tool
UnityCore
A collection of essential game systems for Unity 3D. These generic systems can be applied to any Unity project.
Stars: ✭ 105 (+59.09%)
Mutual labels:  scene
react-imago3d
WebVr Environment editor
Stars: ✭ 17 (-74.24%)
Mutual labels:  scene
phaser3-plugin-pathbuilder
Draw and edit Lines, Bezier Curves, Splines at runtime, explore your scene and export your paths to Phaser
Stars: ✭ 67 (+1.52%)
Mutual labels:  scene
Reactor
Reactor (for Vera and openLuup) is a Vera Home Automation plugin that provides advanced programmable logic.
Stars: ✭ 17 (-74.24%)
Mutual labels:  scene
Scenejs
🎬 Scene.js is JavaScript & CSS timeline-based animation library
Stars: ✭ 2,019 (+2959.09%)
Mutual labels:  scene
sensorr
🍿📼 Sensorr - Your Friendly Digital Video Recorder
Stars: ✭ 90 (+36.36%)
Mutual labels:  scene
DialogueGraph
Open-source node-based tool for developing branching conversation trees
Stars: ✭ 133 (+101.52%)
Mutual labels:  editor-tool
awesome-tasker
Carefully curated list of awesome Tasker projects, tutorials and tricks
Stars: ✭ 78 (+18.18%)
Mutual labels:  scene
TextBoxes
TextBoxes: A Fast Text Detector with a Single Deep Neural Network
Stars: ✭ 625 (+846.97%)
Mutual labels:  scene
nub
A rendering and interaction Processing library
Stars: ✭ 28 (-57.58%)
Mutual labels:  scene
UnitySceneSwitcher
Editor extension for quick scene switching.
Stars: ✭ 38 (-42.42%)
Mutual labels:  scene
Vqengine
DirectX 11 Renderer written in C++11
Stars: ✭ 250 (+278.79%)
Mutual labels:  scene
mcthings
A Python framework for creating 3D scenes in Minecraft and Minetest
Stars: ✭ 44 (-33.33%)
Mutual labels:  scene
Blocks.js
JavaScript dataflow graph editor
Stars: ✭ 165 (+150%)
Mutual labels:  scene
proscene
Processing library for the creation of interactive scenes
Stars: ✭ 45 (-31.82%)
Mutual labels:  scene
three-render-objects
Easy way to render ThreeJS objects with built-in interaction defaults
Stars: ✭ 33 (-50%)
Mutual labels:  scene
rgbd person tracking
R-GBD Person Tracking is a ROS framework for detecting and tracking people from a mobile robot.
Stars: ✭ 46 (-30.3%)
Mutual labels:  scene
homebridge-magichome-platform
Homebridge Plugin for MagicHome LED Strips with Preset Scene Automation Support (Cycle Color/Fade/Strobe)
Stars: ✭ 46 (-30.3%)
Mutual labels:  scene

Scene Keeper

License: MIT openupm

Sometimes when you are working on a specific feature or a part of a level inside a scene, and you want to tweak see it between Editor/Play time, unity always reset the hierarchy expand from all the items? Scene Keeper is here to rescue! Scene Keeper stores the hierarchy status for each scene, keeping exactly as you left before switching scenes/playing the game/editing the game. Stop losing your flow searching for things!

example

Features

  • Store hierarchy state for all the items between play/editor mode
  • Also store when regularly editing multiple scenes, you always gonna see it how you left it.
  • Save your last selection on the scenes
  • Force especific game objects to be expanded all the time by Right Click/Scene Keeper/Always Expanded

FAQ

How do I use this?

Thats the cool part about it, you don't have to do anything, after adding the package to your project every time a scene is opened / closed all the expanded items and selection will be restored.

How I can turn off?

If its annoying for some reason, or someone don't want to use on your project you can quickly disable it by the menu Tools/Scene Keeper/Hierarchy/Keep Hierarchy, this will disable it.

Can I disable just the selection?

For sure the options is there on the same menu Tools/Scene Keeper/Selection/Keep Selection

Can I disable the selection at runtime?

Yes! If you don't want your selection be stored from runtime you can disable it here Tools/Scene Keeper/Selection/Ignore Playtime Selection, so seleciton will be only stored / restored at editor time.

System Requirements

Unity 2018.4.0 or later versions

How to install

Add from OpenUPM | via scoped registry, recommended

This package is available on OpenUPM: https://openupm.com/packages/com.brunomikoski.scenekeeper

To add it the package to your project:

  • open Edit/Project Settings/Package Manager
  • add a new Scoped Registry:
    Name: OpenUPM
    URL:  https://package.openupm.com/
    Scope(s): com.brunomikoski
    
  • click Save
  • open Package Manager
  • click +
  • select Add from Git URL
  • paste com.brunomikoski.scenekeeper
  • click Add
Add from GitHub | not recommended, no updates :(

You can also add it directly from GitHub on Unity 2019.4+. Note that you won't be able to receive updates through Package Manager this way, you'll have to update manually.

  • open Package Manager
  • click +
  • select Add from Git URL
  • paste https://github.com/brunomikoski/SceneKeeper.git
  • click Add
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].