Skip to content

AppMana/appmana-unity-starter-urp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AppMana Unity Starter Project

Use this project as a starting point for developing interactives with AppMana.

Getting Started

  1. Download the prerequisites.
    1. Import this repository (https://github.com/AppMana/unity-starter) to make a private copy. When prompted to enable Git LFS, say Yes. This lets you use large files in GitHub. You can also fork it for a public copy.
    2. Clone this repository to your computer. Not sure how to do that? Download GitHub Desktop and then clone it there.
    3. Download Unity. You will need to install the latest version of Unity 2021.3. Need help? Watch this tutorial.
  2. Work on your project.
    1. Open the Game scene in Assets/Scenes/SampleScene.unity
    2. Make your changes. Look carefully at the hierarchy. Delete the sample content and re-enable the appropriate objects. The objects you need are labeled.
    3. Do you need something to happen when the player connects to your stream? Add methods to On Player Connected on the Main Camera's Remote Playable Configuration component.
    4. Do you need to use inputs? You can't use anything in Input., like Input.mousePosition. Instead, use Pointer.current?.position.ReadValue() ?? Vector2.zero. See here for migration tips.
    5. Commit and push your changes.
    6. Whenever you push your changes to your fork, your link will update automatically with a new build.
  3. Get your project live. Join our Discord and message us to build your forked repository. You will receive a URL with your project. You can also sign up at appmana.com.

Project Requirements

  • Unity 2021.3 LTS.

Bonus Features

  • Use the ScreenView and MaterialScreen components to easily add and edit screens to your user interface.
  • Use CineMachine to set up your cameras.
  • Use UniRx to make your user interface reactive.
  • Use UniTask instead of coroutines for more control over your creative.

Unsupported Features

  • You must use InputSystem ("com.unity.inputsystem": "1.3.0"). Input.mousePosition and other legacy input approaches are not supported. See here for migration tips.
  • Do not use Screen properties. There is no physical display when streaming.
  • You cannot use overlay canvases. Use Camera Space in your canvases.

About

The URP starter project with good defaults

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published