Skip to content

Instantly share code, notes, and snippets.

View s2kw's full-sized avatar

s2kw s2kw

  • Deluxe Games Inc
  • Tokyo
View GitHub Profile
@s2kw
s2kw / SubWindow.cs
Last active December 12, 2015 10:28
UnityEditor.EditorWindow Test
using UnityEngine;
using UnityEditor;
using System.Collections;
public class SubWindow: EditorWindow
{
public static SubWindow WillAppear(){
SubWindow window = (SubWindow)EditorWindow.GetWindow<SubWindow>(typeof(SubWindow));
window.minSize = new Vector2(50f,100f);
@s2kw
s2kw / TestWizard.cs
Created February 12, 2013 00:21
UnityEditor.ScriptableWizard test
using UnityEngine;
using UnityEditor;
using System.Collections;
using System.Collections.Generic;
public class TestWizard : ScriptableWizard {
public string gstring;
public int gint;
private string pstring;
@s2kw
s2kw / PathString.cs
Created March 29, 2013 10:15
Path string for unity. This class can't store file and file's expansion. ..and test.
using UnityEditor;
using UnityEngine;
using System.Collections.Generic;
using System.Text.RegularExpressions;
public class PathString{
[MenuItem("TEST PathString")]
static void TEST_PathString(){
string _test_target_path = @"help/ui/a";
PathString pathString = new PathString(_test_target_path);
if( pathString.correctlyPath(3) == pathString.fullpath ){
@s2kw
s2kw / VirtualToOverride.cs
Last active December 15, 2015 20:40
virtual -> override
class Base
{
public virtual void Test(){
Debug.print("Base");
}
}
class Derived:Base
{
public override void Test(){
Debug.print("Derived");
@s2kw
s2kw / gist:5458698
Last active December 16, 2015 15:49
Japanese text for creating font. Character set is for teaching standard. picked up from : http://www.aozora.gr.jp/kanji_table/
あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわをん、。
がぎぐげござじずぜぞだぢづでどばびぶべぼぱぴぷぺぽぁぃぅぇぉゃゅょゔ
アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヲン
ガギグゲゴザジズゼゾダヂヅデドバビブベボパピプペポァィゥェォャュョヴ
1234567890!@#$%^&*()_+『』|:”<>?〜ー=「」\;’、。/
1234567890`~!@#$%^&*()_+-=[]\;',./{}|:"<>?
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
亜哀愛悪握圧扱安暗案以位依偉囲委威尉意慰易為異移維緯胃衣違遺医井域育一壱逸稲芋印員因姻引飲院陰隠韻右宇羽雨渦浦運雲営影映栄永泳英衛詠鋭液疫益駅悦謁越閲円園宴延援沿演炎煙猿縁遠鉛塩汚凹央奥往応押横欧殴王翁黄沖億屋憶乙卸恩温穏音下化仮何価佳加可夏嫁家寡科暇果架歌河火禍稼箇花荷華菓課貨過蚊我画芽賀雅餓介会解回塊壊快怪悔懐戒拐改械海灰界皆絵開階貝劾外害慨概涯街該垣嚇各拡格核殻獲確穫覚角較郭閣隔革学岳楽額掛潟割喝括活渇滑褐轄且株刈乾冠寒刊勘勧巻喚堪完官寛干幹患感慣憾換敢棺款歓汗漢環甘監看管簡緩缶肝艦観貫還鑑間閑関陥館丸含岸眼岩頑顔願企危喜器基奇寄岐希幾忌揮机旗既期棋棄機帰気汽祈季紀規記貴起軌輝飢騎鬼偽儀宜戯技擬欺犠疑義議菊吉喫詰却客脚虐逆丘久休及吸宮弓急救朽求泣球究窮級糾給旧牛去居巨拒拠挙虚許距漁魚享京供競共凶協叫境峡強恐恭挟教橋況狂狭矯胸脅興郷鏡響驚仰凝暁業局曲極玉勤均斤琴禁筋緊菌襟謹近金吟銀九句区苦駆具愚虞空偶遇隅屈掘靴繰桑勲君薫訓群軍郡係傾刑兄啓型契形径恵慶憩掲携敬景渓系経継茎蛍計警軽鶏芸迎鯨劇撃激傑欠決潔穴結血月件倹健兼券剣圏堅嫌建憲懸検権犬献研絹県肩見謙賢軒遣険顕験元原厳幻弦減源玄現言限個古呼固孤己庫弧戸故枯湖誇雇顧鼓五互午呉娯後御悟碁語誤護交侯候光公功効厚口向后坑好孔孝工巧幸広康恒慌抗拘控攻更校構江洪港溝甲皇硬稿紅絞綱耕考肯航荒行衡講貢購郊酵鉱鋼降項香高剛号合拷豪克刻告国穀酷黒獄腰骨込今困墾婚恨懇昆根混紺魂佐唆左差査砂詐鎖座債催再最妻宰彩才採栽歳済災砕祭斎細菜裁載際剤在材罪財坂咲崎作削搾昨策索錯桜冊刷察撮擦札殺雑皿三傘参山惨散桟産算蚕賛酸暫残仕伺使刺司史嗣四士始姉姿子市師志思指支施旨枝止死氏祉私糸紙紫肢脂至視詞詩試
@s2kw
s2kw / MaterialChanger.cs
Last active December 16, 2015 16:49
Sample for Looking for Overhead at Instruments.
using UnityEngine;
using System.Collections;
public class MaterialChanger : MonoBehaviour {
Material mat;
// Use this for initialization
IEnumerator Start () {
while(true){
StartCoroutine("ChangeColor");
@s2kw
s2kw / TouchOrClick.cs
Last active December 16, 2015 19:50
Touch for ios. Click for Editor. this code is compatible.
using UnityEngine;
using System.Collections;
public class TouchOrClick : MonoBehaviour
{
public float touchSpeed = 1.0f;
// Use this for initialization
void Start () {
Debug.Log("touch start");
}
@s2kw
s2kw / Touchable3DObject.cs
Created May 1, 2013 06:14
Editors script updated from previous post.
using UnityEngine;
using System.Collections;
public class Touchable3DObject : MonoBehaviour
{
public float maxSpeed = 100f;
public float touchSpeed = 1.0f;
// Use this for initialization
void Start () {
Debug.Log("touch start");
@s2kw
s2kw / PointingBillboard.cs
Created May 14, 2013 09:04
Usage :: Attach to UIPanel(NGUI) Object.
using UnityEngine;
using System.Collections;
[RequireComponent (typeof(UIPanel)) ]
public class PointingBillboard : MonoBehaviour {
public GameObject TargetObj;
public Vector3 Offset;
private Vector3 _latestOffset;
private Vector3 _targetPos; //GameObject's position.
@s2kw
s2kw / DelegateTest.cs
Created May 30, 2013 06:02
Learn Delegate.
using UnityEngine;
using System.Collections;
public class DelegateTest : MonoBehaviour {
delegate void someDelegate();
public class Person{
private string name;
public Person( string naming ){