Skip to content

Instantly share code, notes, and snippets.

View 6ilberM's full-sized avatar
🧙‍♂️
On it

Gilber Moreno 6ilberM

🧙‍♂️
On it
View GitHub Profile
@rtlsilva
rtlsilva / TimeKeeper.cs
Created May 3, 2016 04:51
Unity3D scripts that keep track of multiple independent time layers, each with its own time scale and all updated from a single timer. This allows, for example, to simultaneously have multiple entities operating at a sped up/slowed down rate and being frozen in time by simply changing their TimeLayer in the Inspector.
using System.Collections;
using System.Diagnostics;
using UnityEngine;
public enum TimeLayer {
//Unity's time
GameTime,
//Custom time layer for UI
MenuTime,
//Unity's unscaled time
@TarasOsiris
TarasOsiris / FlowMap.shader
Last active January 17, 2025 07:47
Flow Map Shader for Unity3D. Used with Sprites.
Shader "Custom/Flow Map"
{
Properties
{
[PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {}
_Color ("Tint", Color) = (1,1,1,1)
// Flow
_FlowMap ("Flow Map", 2D) = "white" {}
_FlowSpeed ("Flow Speed", float) = 0.05