Skip to content

Instantly share code, notes, and snippets.

View EsProgram's full-sized avatar
😇

EsProgram EsProgram

😇
View GitHub Profile
@EsProgram
EsProgram / MaskPattern.cs
Last active January 31, 2016 06:50
Unityでフィルター処理してみた ref: http://qiita.com/Es_Program/items/3198f0a66eb2434c4e43
using UnityEngine;
using System.Collections;
using System;
public class MaskPattern : MonoBehaviour {
[Tooltip("マスクパターンを実装するシェーダを持つマテリアル")]
public Material mat;
[Tooltip("マスク。3x3の部分しか使用しない。")]
public Matrix4x4 matrix;
[Tooltip("基本的にはマスク数の9、適用しないマスク値0の分の明度が必要な場合等で変更。")]
"Display
gui
" 透明度
set transparency=220
colorscheme koehler
syntax on "シンタックスカラーリングを設定する
set number "行番号を表示する
set title "編集中のファイル名を表示する
set showcmd "入力中のコマンドを表示する
set ruler "座標を表示する
using System;
using UnityEditor;
using System.IO;
using System.Linq;
using System.Xml.Linq;
public class VisualStudioProjectPostProcess : AssetPostprocessor {
public static void OnGeneratedCSProjectFiles() {
GenerateSoultion();
}
@EsProgram
EsProgram / BuildAssetBundle.boo
Created February 25, 2016 16:02 — forked from fum1h1ro/BuildAssetBundle.boo
指定フォルダ以下にあるフォルダそれぞれをアセットバンドルにビルドする
import UnityEngine
import UnityEditor
import System
import System.IO
// C# の例
// プロジェクト ウィンドウの選択されたオブジェクトからアセットバンドルを作成
// コンパイルした後は "Menu" -> "Assets" へ移動して選択肢から一つを選択して
// アセットバンドルをビルド
class BuildAssetBundle:
@EsProgram
EsProgram / AudioKey.cs
Last active March 21, 2017 09:32
Unity Audio Manager
/*手動で変更しないでください*/
public enum AudioKey
{
}
@EsProgram
EsProgram / UIFade1.shader
Last active March 6, 2016 13:17
それぞれ同じようなエフェクト(もとのマスク画像を加算するかどうかの違い)
Shader "MBL/UI/UIFade"
{
Properties
{
[HideInInspector]
_MainTex ("Texture", 2D) = "white" {}
_BGTex("BGTexture", 2D) = "white" {}
_Clip ("Clip", Range(0,1)) = 0
_SrcCol ("SourceColor", Color) = (0,0,0,1)
_DstCol ("DestinationColor", Color) = (1,1,1,1)
@EsProgram
EsProgram / ExecutionOrderManager.cs
Created March 8, 2016 12:16 — forked from Skybladev2/ExecutionOrderManager.cs
Explicit script exection order for Unity scripts
using System;
using UnityEditor;
[InitializeOnLoad]
public class ExecutionOrderManager : Editor
{
static ExecutionOrderManager()
{
foreach (MonoScript monoScript in MonoImporter.GetAllRuntimeMonoScripts())
{
@EsProgram
EsProgram / Repeat.shader
Created March 12, 2016 07:25
背景リピート(Target依存)
Shader "MBL/Repeat"
{
Properties
{
[NoScaleOffset]
_MainTex("Texture", 2D) = "white" {}
_OffsetX("OffsetX", Float) = 0.0
_OffsetY("OffsetY", Float) = 0.0
}
SubShader
@EsProgram
EsProgram / NextPage.shader
Created March 12, 2016 17:28
ページめくる感じのアニメーションできるシェーダー
Shader "MBL/NextPage"
{
Properties
{
_MainTex("Texture", 2D) = "white" {}
_PageTex("PageTexture", 2D) = "white" {}
_AlphaMask("AlphaMask", Range(0, 1)) = 0.1
_Flip("Flip",Range(-1, 1)) = 0
}
SubShader
@EsProgram
EsProgram / file0.txt
Last active December 19, 2016 02:36
UnityのShader Variantについて調べてみた ref: http://qiita.com/Es_Program/items/79edf9f8fca786b365aa
#pragma multi_compile _ Lighting_ON Lighting_OFF