Coder Social home page Coder Social logo

kgnav's Introduction

KGNav

Simple library for handling scene navigation and data transfer between managed scenes in Unity.

It also provides a simple abstract class for implementing dynamic loading screens between the scene loads.

Requirements

While not specifically required it is suggested you also import the KGToolsGeneral repository and use the service locator to manage your game specific NavigationsSceneManager.

KGToolsGeneral can be downloaded HERE.

If this component is not downloaded the inherited NavigationSceneManager component will need to be setup according to your needs as a singleton or something.

Usage

The component allows a stack based scene management system with navigation and data passed between scenes

Each game will have to implement it's own NavigationSceneManager to provide access to the loading screens in whatever way is deemed best for your game.

This component assumes a basic non-managed initialization scene as the first scene in the stack.

From that scene you have to call PushScene for your first scene.

This component requires loading screens based on KGTools.General.AbstractLoadingScreen. A very simple implementation is included that simply enables/disable the component's GameObject which can be used for prototyping and testing.

kgnav's People

Contributors

indiecore avatar

Watchers

 avatar

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.