Giter Club home page Giter Club logo

jumpto's Introduction

JumpTo - A Favorites Tool for Unity, by Imp Rock

Drag and drop assets and scene objects to the JumpTo window to create a new link. Use that link just like the original.

Installation

For the latest version, add https://github.com/improck/jumpto.git#upm to Unity's Package Manager. Or, edit the manifest.json file for your project, and add a dependency like so "com.improck.jumpto": "https://github.com/improck/jumpto.git#upm"

If you need to use a particular version, reference the tag instead of #upm, e.g. https://github.com/improck/jumpto.git#2.1.0

Usage

  • Refer to the mildly outdated PDF inside the package.
  • In the Unity Editor's top menu bar, Select Window/JumpTo.
  • Drag in links from the Project window.
  • Open scenes, drag in links from those.
  • Closing JumpTo will save the Project Links to file.
  • The Hierarchy Links can be saved at any time, as long as that scene is saved.
  • Multi-scene editing is supported.
  • Prefab-edit mode is currently not supported (as of v2.1.0).

History

JumpTo v1.0 was originally published by me for purchase on the Unity Asset Store in 2014 and was compatible with Unity 4.6. Later, v2.0 was published to add support for Unity 5.3.1p1 which introduced major changes to the way that scenes worked. As of the publication of this repository, JumpTo is henceforth being made available to the public for personal, educational, and commercial use at no cost. See the file COPYING for licensing details.

Notice

The JumpTo product and its source code are not to be repackaged or reformed into a competing product, sold, or otherwise redistributed for compensation of any kind. My intentions with this public repository is for JumpTo to become a free tool for everyone to use without fees. That said, the source code herein is being made available, and others may find parts of the code to be useful in their own products. The intention and explicit wording of the license leaves room for such usage of JumpTo's source code. If you are in doubt about usage, please just send me an email and ask.

jumpto's People

Contributors

improck avatar

Watchers

 avatar

jumpto's Issues

Exception when switching Scenes

Hi,

first of all thanks for this great Plugin, it already served me a great deal!
I ran into a NullPointerException when changing scenes:

System.NullReferenceException: Object reference not set to an instance of an object\r\n at ImpRock.JumpTo.GuiHierarchyJumpLinkView.RefreshControlTitle () [0x00001] in .\Packages\com.improck.jumpto\Editor\Source\Gui\GuiHierarchyJumpLinkView.cs:223 \r...

I did a little debugging and fixed the issue but I wanted to share the solution.

When GuiHierarchyJumpLinkView#RefreshControlTitle() is called from GuiHierarchyJumpLinkView#SetSaveDirty, there is no null check for the m_SceneState, resulting in a NullPointerException because m_SceneState happens to be null at least temporarily.

Adding a null check to the method-call fixed the issue for me.

Drag & drop insertion line can be left visible

  1. Grab link in a Project or a Hierarchy link view
  2. Drag it up to the title bar of that same link view
  3. Drop it on the title bar

Result: the blue insertion line stays visible above the first item in the view
Expected: the insertion line should no longer be visible on mouse release

Possible to get two links to the same object

  1. Open two scenes in the Hierarchy (for reference, Scene1 and Scene2
  2. Create a hierarchy link from an object in Scene1
  3. Drag that hierarchy link from JumpTo to Scene2

Result: the object is moved to Scene2 (expected), but the JumpTo link stays in Scene1's link view

Expected: JumpTo should move the link to the object from Scene1's view to Scene2's view. Create a new view for Scene2 if necessary.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.