Skip to content

Instantly share code, notes, and snippets.

@s2kw
s2kw / MakeCubeOnWorld.cs
Last active June 14, 2016 08:44
毎日出題の2日目第三問の答え 亜種 description:http://wp.me/p5rxnz-hQ
public class MakeCubeOnWorld : MonoBehaviour {
/// <summary>
/// 1スクリプトで対処する場合
/// </summary>
/// 生成したキューブを格納するList
List<GameObject> instances = new List<GameObject>();
void Update()
{
@s2kw
s2kw / DestroyWhenInvisible.cs
Last active June 14, 2016 08:45
毎日出題の2日目第三問の答え description:http://wp.me/p5rxnz-hQ
public class DestroyWhenInvisible : MonoBehaviour {
void OnBecameInvisible()
{
Destroy(this.gameObject);
}
}
/*-------------------------------------------------
System Designed,
Code Written,
by Kunihiro Sasakawa as [email protected]
-------------------------------------------------*/
Shader "SkyCircus/Frame/BokehShader" {
@s2kw
s2kw / UVScroller.cs
Created March 13, 2016 12:18
C#側からスクロールさせる
// namespace jigaX{
public class UVScroller : MonoBehaviour {
[SerializeField] List<Renderer> targetRenderers;
[SerializeField] Vector2 speed = new Vector2();
List<Material> mats;
void Start () {
this.mats = new List<Material>();
foreach(var r in this.targetRenderers ){
foreach( var m in r.materials ){
this.mats.Add(m);
@s2kw
s2kw / UVScroll.shader
Last active March 13, 2016 06:49
城ラマで水面を動かしているシェーダ。[Sample@vimeo](https://vimeo.com/158787504)
Shader "Shirorama/Transparent UVScroll For Water" {
Properties {
_Color ("Color", Color) = (1,1,1,1)
_MainTex ("Albedo (RGB)", 2D) = "white" {}
_Glossiness ("Smoothness", Range(0,1)) = 0.5
_Metallic ("Metallic", Range(0,1)) = 0.0
_SpeedX ("Scroll Speed X", Float ) = 1.0
_SpeedY ("Scroll Speed Y", Float ) = 1.0
}
SubShader {
@s2kw
s2kw / .bash_profile_for_git
Created March 8, 2016 02:13
.bash_profileに書き込むとbranch名が表示されつつ適当にカラフルになるからCUI苦手な人用に
# Git branch in prompt.
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
# export PS1="\u@\h \W\[\033[32m\]\$(parse_git_branch)\[\033[00m\] $ "
export PS1="\[\e[0;32m\]\u\[\e[m\] \[\e[1;34m\]\w\[\e[m\] \[\033[32m\]\$(parse_git_branch)\[\033[00m\] $ "
/*-------------------------------------------------
System Designed,
Code Written,
by Kunihiro Sasakawa as [email protected]
-------------------------------------------------*/
Shader "SkyCircus/RimEmission"
@s2kw
s2kw / ShaderWatcher.cs
Created February 1, 2016 22:25
Shaderのアクセス可能な変数を見る for Standard shader
using UnityEngine;
using System;
using UnityEditor;
using System.Collections.Generic;
[ExecuteInEditMode]
public class CheckShader: MonoBehaviour
{
void OnEnable ()
{
@s2kw
s2kw / Reminder.gs
Created January 27, 2016 05:46
昔書いたGoogle SpreadSheet用のスクリプト。
/*
カレンダーにリマインダーの理論間隔でイベントを設置するスクリプト
ver. 0.1 2012/1/3: SASAKAWA Kunihiro
ver. 0.2 2012/1/4: SASAKAWA Kunihiro : コメントを書き直し。
*/
/*
makeCalEvent
カレンダーにイベントを書き込む関数
cal as Calendar Object
@s2kw
s2kw / UISizeFitter.cs
Created January 23, 2016 07:43
uGUIのLayoutElementの値が、アタッチしたオブジェクトと子オブジェクトの関係性(子のAnchorをBottomにしてたりする)によってレイアウトが安定しない件を解消するスクリプト。
using UnityEngine;
using UnityEngine.UI;
# if UNITY_EDITOR
using UnityEditor;
[CustomEditor( typeof( UISizeFitter ) )]
public class UISizeFitterInspector : Editor{
public override void OnInspectorGUI()
{
DrawDefaultInspector();
var script = target as UISizeFitter;