Skip to content

Instantly share code, notes, and snippets.

View sasanon's full-sized avatar

sasanon sasanon

  • Kanagawa, Japan
View GitHub Profile
@sasanon
sasanon / Niku.shader
Last active September 13, 2018 19:09
Shader "Sasa/Meat"
{
Properties
{
_MainTex ("Main Tex", 2D) = "white" {}
_DarkColor ("Dark Color", Color) = (0.5,0.5,0.5,1)
_LightColor ("Light Color", Color) = (0.5,0.5,0.5,1)
}
SubShader
@sasanon
sasanon / SasamiNoise.cginc
Last active October 22, 2018 15:35
Unity Noise-Shader Library
#ifndef SASAMI_NOISE_INCLUDED
#define SASAMI_NOISE_INCLUDED
#include "UnityCG.cginc"
// TRANSFORM_TEX相当の処理(vertexシェーダーでの変換)
fixed2 TRANSFORM_NOISE_TEX(fixed2 uv, fixed4 tilingOffset, fixed4 sizeScroll) {
// 仮想ノイズテクスチャサイズ, Tiling, Offsetの適用
uv = uv * tilingOffset.xy * sizeScroll.xy + tilingOffset.zw;
@sasanon
sasanon / NoiseSample.shader
Last active October 22, 2018 15:36
Unity Noise-Shader Sample
Shader "Sasami/NoiseSample"
{
Properties
{
_NoiseTilingOffset ("NoiseTex Tiling(x,y)/Offset(z,w)", Vector) = (0.1,0.1,0,0)
_NoiseSizeScroll ("NoiseTex Size(x,y)/Scroll(z,w)" , Vector) = (16,16,0,0)
}
SubShader
{
Tags { "RenderType"="Opaque" }
@sasanon
sasanon / NoiseGradation.shader
Last active October 21, 2018 20:15
Unity Noise-Gradation Shader
Shader "Sasami/NoiseGradation"
{
Properties
{
_MainTex ("Texture", 2D) = "white" {}
_NoiseTilingOffset ("NoiseTex Tiling(x,y)/Offset(z,w)", Vector) = (0.1,0.1,0,0)
_NoiseSizeScroll ("NoiseTex Size(x,y)/Scroll(z,w)" , Vector) = (16,16,0,0)
_BaseColor ("Base Color" , Color ) = (1,1,1,1)
_GradationColor ("Gradation Color", Color ) = (0,0,0,1)
}
@sasanon
sasanon / NoiseDistAddAlpha.shader
Last active October 22, 2018 17:32
Unity Noise-Distortion Shader (Add-Alpha Texture)
Shader "Sasami/NoiseDistAddAlpha"
{
Properties
{
_MainTex ("Texture", 2D) = "white" {}
_BaseColor ("Base Color" , Color ) = (1,1,1,1)
_AddAlphaColor ("Add Alpha Color", Color ) = (0,0,0,1)
_NoiseTilingOffset ("NoiseTex Tiling(x,y)/Offset(z,w)", Vector) = (0.1,0.1,0,0)
_NoiseSizeScroll ("NoiseTex Size(x,y)/Scroll(z,w)" , Vector) = (16,16,0,0)
@sasanon
sasanon / NoiseDistGrabTexture.shader
Last active October 23, 2018 16:33
Unity Noise-Distortion Shader (GrabTexture)
Shader "Sasami/NoiseDistGrabTexture"
{
Properties
{
_NoiseTilingOffset ("NoiseTex Tiling(x,y)/Offset(z,w)", Vector) = (0.1,0.1,0,0)
_NoiseSizeScroll ("NoiseTex Size(x,y)/Scroll(z,w)" , Vector) = (16,16,0,0)
_DistortionPower ("Distortion Power", Float ) = 0
_NormalScale ("Normal Scale", Float ) = 0
_SpecularPower ("Specular Power", Range(0.0, 1.0) ) = 0
@sasanon
sasanon / DataStage.cs
Created November 21, 2018 18:09
DataStage
using UnityEngine;
using System.Collections;
[CreateAssetMenu(menuName = "Stage Data")]
public class DataStage : ScriptableObject {
public DataCharacter[] characters;
public DataItem[] items;
}
[System.Serializable]
using UnityEngine;
using UnityEditor;
[CanEditMultipleObjects]
[CustomEditor(typeof(DataStage))]
public class DataStageEditor : Editor {
public override void OnInspectorGUI()
{
// Get this Stage-Data
DataStage dataStage = target as DataStage;