Skip to content

Instantly share code, notes, and snippets.

View unitycoder's full-sized avatar
‏‏‎

mika unitycoder

‏‏‎
View GitHub Profile
@unitycoder
unitycoder / EasingFunctions.cs
Created February 18, 2022 16:14 — forked from cjddmut/EasingFunctions.cs
Easing Functions for Unity3D
/*
* Created by C.J. Kimberlin
*
* The MIT License (MIT)
*
* Copyright (c) 2019
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
@unitycoder
unitycoder / MobileVRHighlight.shader
Created January 17, 2022 07:25 — forked from bgolus/MobileVRHighlight.shader
A mobile VR and MSAA friendly single object highlight shader using the stencil buffer
Shader "Mobile VR Highlight" {
Properties {
_ColorOutline ("Outline", Color) = (1,1,1,1)
_ColorInterior ("Interior", Color) = (0.25,0.25,0.25,0.25)
_ColorInteriorFaded ("Interior Faded", Color) = (0.1,0.1,0.1,0.1)
_ColorInteriorOcc ("Interior Occluded", Color) = (0.15,0.15,0.15,0.15)
_ColorInteriorOccFaded ("Interior Occluded Faded", Color) = (0.05,0.05,0.05,0.05)
_PulseRateMod ("Pulse Rate Modifier", Float) = 4.0
_OutlneWidth ("Outline Pixel Width", Float) = 1.0
}
@unitycoder
unitycoder / CameraEditorMovement.cs
Created November 3, 2021 06:14 — forked from alexmelyon/CameraEditorMovement.cs
Unity camera movement like Editor
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CameraEditorMovement : MonoBehaviour
{
[Header("Mouse")]
public float lookSpeedH = 2f;
public float lookSpeedV = 2f;
public float zoomSpeed = 2f;
@unitycoder
unitycoder / MouseFinger.cs
Created November 3, 2021 06:13 — forked from alexmelyon/MouseFinger.cs
Send mouse/finger unity events
using UnityEngine;
using UnityEngine.Events;
public class MouseFingerEvent
{
public Vector2 position;
public int index;
}
public class MouseFinger : MonoBehaviour
@unitycoder
unitycoder / gist:ceb32d20509bb4f5a28e4f1cd1f9a7f7
Created October 27, 2021 11:05 — forked from v21/gist:5378391
A script to get a random point on a mesh, for Unity3D
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class RandomPointOnMesh : MonoBehaviour
{
public MeshCollider lookupCollider;
public bool bangGetPoint;
private Vector3 randomPoint;
using UnityEngine;
using UnityEditor;
using UnityEngine.Timeline;
using UnityEngine.Playables;
using System.Collections.Generic;
using UnityEditor.Timeline;
using uOSC;
using UnityEngine.Events;
using EVMC4U;
using VRM;
@unitycoder
unitycoder / Shader paint
Created October 18, 2021 10:42 — forked from eXponenta/Shader paint
Unity Shader for Drawing on RenderTexture with Brush texture
Shader "Region28/MaskedPaint"
{
Properties
{
_MainTex ("Main Texture", 2D) = "white" {}
//_Mask("Mask Texture", 2D) = "white" {}
_Brush("Brush Texture", 2D) = "white" {}
[HideInInspector]_BrushPos("Mask Position", Vector) = (0.5,0.5,0.0,0.0)
_BrushSize("Mask Size", Range(0, 10)) = 1.0
_BrushRotation("Rotation", Range(0, 360)) = 0
@unitycoder
unitycoder / Unity Fragment Shader Cheat Sheet .cs
Created October 17, 2021 19:27 — forked from quizcanners/Unity Fragment Shader Cheat Sheet .cs
To keep snippets of code for Shaders. Just some stuff that I often use but also often forget because brain=poo
//https://docs.unity3d.com/Manual/SL-UnityShaderVariables.html
//https://github.com/TwoTailsGames/Unity-Built-in-Shaders/blob/master/CGIncludes/UnityCG.cginc - Most interesting stuff ;)
//https://github.com/TwoTailsGames/Unity-Built-in-Shaders/tree/master/CGIncludes
//https://docs.unity3d.com/Manual/SL-Shader.html
//http://developer.download.nvidia.com/CgTutorial/cg_tutorial_appendix_e.html
//https://unity3d.com/how-to/shader-profiling-and-optimization-tips
//https://docs.unity3d.com/Manual/SL-UnityShaderVariables.html
//http://www.deepskycolors.com/archive/2010/04/21/formulas-for-Photoshop-blending-modes.html
//http://www.iquilezles.org/blog/
//https://www.youtube.com/channel/UCcAlTqd9zID6aNX3TzwxJXg
@unitycoder
unitycoder / cheatsheet.shader
Created October 17, 2021 19:27 — forked from lonewolfwilliams/cheatsheet.shader
A cheatsheet and or boilerplate for CG / shaderlab in Unity
Shader "Unlit/ScreenFade"
{
Properties
{
//https://docs.unity3d.com/Manual/SL-Properties.html
//[HideInInspector]
//[NoScaleOffset]
//[Normal]
//[HDR]
//[Gamma]
@unitycoder
unitycoder / shaderBasicsCheatSheet.shader
Created October 17, 2021 19:27 — forked from enesser/shaderBasicsCheatSheet.shader
Shader Basics Cheat Sheet (Unity)
// *****************
// Types of Shaders:
// * Surface Shader:
// lit shaders that affect lighting of an object
// * Unlit Shader:
// vertex and fragment shader, control vertex properties
// * Image Effect Shader: