myUnity

Change between Scenes

  • Spotlight Team Best Practices: GUID based references blog
  • Ketos Games-Smooth Scene Transition Tutorial(video)
  • youtube BrackeysHow to Fade Between Scenes in Unity
  • uses timeline video
  • Screen Wipe for level loading / transitions in Unity3D - Using UGUI video

Mobile

  • siteBuilding your Unity game to an Android device for testing

Docs

Entity Component System

scriptableobjects

Unity Scriptable Objects as Variablesvideo

Unity Scriptable Objects as Enums video

Unity Events

  • UnityEvents Tutorial video

    ![](https://raw.githubusercontent.com/pbrito/myUnity/master/img/eventsTut.jpg)
    
  • Actions - In this episode we look at how scripts can communicate with one another, either through a reference to the other script, or using events video

  • UnityEventVisualizer github

    <img src="https://raw.githubusercontent.com/pbrito/myUnity/master/img/event2.png"   height="200" />
    
    <img src="https://raw.githubusercontent.com/pbrito/myUnity/master/img/eventflow.gif"   height="200" />
    
  • EventBusis a system, which could dispatch published events to any registered handler accepting particular event argument. This means, that your event sources should no longer contain references to other components, only to event bus.

C# job system

Shaders

  • keijiro/Swarm githubAn example of use of compute shaders and procedural instancing.
  • ShaderGraphExamplesgithub
  • introduction-to-shader-graph blog

Funcional c

  • video
  • book amazonFunctional Programming in C# by Enrico Buonanno

Framework

  • StratusFramework In this repository you will find the source code to the Stratus Framework, a C# gameplay scripting framework for facilitating the composition of gameplay code for the Unity Engine. Its major tenet is to provide useful features with an easy to use interface while removing of as much boilerplate code from your scripts as possible.

  • Gameplay ingredients - A collection of scripts that ease simple tasks while making games and prototypes.videos

Tutorials

*Tips

PostProcessing

DXR

2D

Graphs

  • Procedural-Worlds-Editor node based procedural terrain generator which aims to support a complex biome system, multiple surface generation algorithms and an easy and powerful API

Animation

  • keijiro/SkeletalGeometricEffectsgithub gif gif

Unity tools

ShaderGraph Property Renamer Adds a new window accessible in the menu Tools>ShaderGraph Property renamer This tool allows the user to change reference names and display name of shader graph properties. https://github.com/JulienHeijmans/ShaderGraphPropertyRenamer


blender

ApplyModifierForObjectWithShapeKeys Blender script

https://github.com/przemir/ApplyModifierForObjectWithShapeKeys

Apply modifiers and remove them from the stack for objects with shape keys. (Pushing 'Apply' in the 'Object modifiers' tab results in the error 'Modifier cannot be applied to a mesh with shape keys').


Examples

https://github.com/Unity-Technologies/game-programming-patterns-demo

https://github.com/UnityTechnologies/BuffaloKing

https://blog.unity.com/engine-platform/addressables-planning-and-best-practices

Live Programming


Tools

  • Materialize - Free Texture Map Generation Tool

  • MixtureMixture is a powerful node-based tool crafted in unity to generate all kinds of textures in realtime. Mixture is very flexible, easily customizable through ShaderGraph and a simple C# API, fast with it's GPU based workflow and compatible with all the render pipelines thanks to the new Custom Render Texture API.

  • UnityFramework Framework for Unity that includes -Lots of useful utility classes. -Simple but powerful Event based Statemachine system with editor. -Localisation system -Fast and powerful NodeGraph system with editor. Statemachine Editor

  • Console - A console for use in Unity Projects. The goal is to keep it as simple as possible. The console can register console commands to extend its possibilities. Console commands are easy to write and implement. There are some examples shipped with the base package.

  • Cysharp Cysharp is a subsidiary of Cygames, that is focusing C# both .NET Core and Unity.

  • Console-in-Game - FREE asset for #Unity3D lets you monitor the console output in an actual build.

  • UnityIngameDebugConsoleThis asset helps you see debug messages (logs, warnings, errors, exceptions) runtime in a build (also assertions in editor) and execute commands using its built-in console. It also supports logging logcat messages to the console on Android platform.UnityIngameDebugConsole

  • Mapbox unity-sdk The Maps SDK for Unity is a collection of tools for building Unity applications from real map data. It enables Unity developers to interact with Mapbox web services APIs (including the Maps, Geocoding and Directions APIs) and create game objects via a C#-based API and graphical user interface.

  • https://github.com/Whinarn/UnityMeshSimplifier

  • https://github.com/mopsicus/UnityMobileInput



Visual scripting

  • using_Playmaker_in_Productionlink

  • FlowCanvas

Old

  • unity-shell
    A console for use in Unity Projects -The goal is to keep it as simple as possible. The console can register console commands to extend its possibilities. Console commands are easy to write and implement. There are some examples shipped with the base package.

  • unishell Interactive C# Shell for the Unity3d editor

  • FancyScrollView

https://github.com/aillieo/UnityDynamicScrollView

https://github.com/mob-sakai/ParticleEffectForUGUI

Raymarching

A Unity add-on for editing raymarched scenes live In raymarching, a scene is made out of a series of algorithms and mathematical operations.

With raymarching you can do amazing things, like blend objects together or repeat them infinitely.

https://kev.town/raymarching-toolkit/

Raymarching Shader Generator in Unity https://github.com/hecomi/uRaymarching https://github.com/hecomi/uRaymarchingExamples


JSON


https://github.com/SaladLab/Json.Net.Unity3D

uniRX - Reactive Extensions for Unity

-Reactive Extensions for Unity github -UniRxSimpleGame - A simple game showing how to use UniRx to make a dumb endless game for Unity github

UI Prototype

-Prototyping UI in Unity Part 3 — Introduction to UI Components -code https://github.com/marianomike/unity-prototype-photoapp

A simple wrapper around Unity's new experimental Vector API, letting you draw as if you were inside a HTML5 canvas. Demonstrates basic fills, strokes and fill rules.unity-vg-demo

Scene Track: Game Media Exporter Open Source

Scene Track: Game Media Exporter is an open source animation tool that delivers four kinds of data from Unity. By recording real-time gameplay, artists can now get video, image, MIDI and FBX files. Play. Record. Export. It's that easy. You don't need to know code. Jump in and try. It'll blow your mind!


Shaders


Links

https://github.com/zalo/MathUtilities

https://github.com/tuyoogame/huatuo

https://github.com/lorant-csonka/Geographical-Adventures

https://github.com/juicycleff/flutter-unity-view-widget

https://github.com/alelievr/HDRP-Custom-Passes

https://github.com/alelievr/HDRP-UI-Camera-Stacking

Examples

https://www.blender.org/download/demo-files/