Skip to content

Instantly share code, notes, and snippets.

View asus4's full-sized avatar
:octocat:
Working from home

Koki Ibukuro asus4

:octocat:
Working from home
View GitHub Profile
@asus4
asus4 / LabelRandamize.cs
Created April 27, 2012 13:16
Label Randamize Animation for nGUI Unity
using UnityEngine;
using System.Collections;
[AddComponentMenu("NGUI/Tween/Ex/Label Randamize")]
public class LabelRandamize : MonoBehaviour {
public UILabel label;
public bool autoDestroy = false;
const string randamText = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ11234567890";
@asus4
asus4 / AssetBundleManager.cs
Created May 14, 2012 04:24
Manage Assetbundles for unity3d
using UnityEngine;
using System;
using System.Collections;
using System.Collections.Generic;
public class AssetBundleManager {
class AssetReference : IDisposable {
int count;
public AssetBundle bundle;
@asus4
asus4 / CreateTool.cs
Last active October 6, 2015 09:08
Editor Utility Tool
using UnityEngine;
using UnityEditor;
using System.Collections;
/// <summary>
/// Editor Utility tool.
/// author koki ibukuro
/// </summary>
public class CreateTool : ScriptableObject {
@asus4
asus4 / ModelAnimationSpliter.cs
Last active October 6, 2015 14:58
Split Model Animation with CSV
using UnityEngine;
using UnityEditor;
using System.Collections.Generic;
/// <summary>
/// Model animation spliter.
/// by Koki Ibukuro @asus4
/// </summary>
public class ModelAnimationSpliter : EditorWindow {
TextAsset csvAsset;
@asus4
asus4 / WWWCache.cs
Created August 13, 2012 03:53
cache system for unity
using UnityEngine;
using System;
using System.Collections;
using System.IO;
/// <summary>
/// WWW cache.
/// </summary>
public class WWWCache {
@asus4
asus4 / WWWRequest.cs
Created August 13, 2012 03:56
www request for unity
using UnityEngine;
using System;
using System.Collections;
using System.Collections.Generic;
/// <summary>
/// Base WWW request component.
/// </summary>
public class WWWRequest : MonoBehaviour {
@asus4
asus4 / .gitignore
Last active December 10, 2015 23:19
Unity .gitignore
Library
Temp
*.csproj
*.sln
*.pidb
*.userprefs
*.unityproj
@asus4
asus4 / CalendarPageDifference.cs
Created January 17, 2013 13:58
月カレンダーのページ単位の期間の差を返します
/// <summary>
/// カレンダー単位の期間の差を返します
/// 実際の差ではなくて、2012/12/31と、2013/01/01の差は"1"になります。
/// </summary>
/// <returns>
/// The Month difference.
/// </returns>
public static int CalendarPageDifference (DateTime old, DateTime now)
{
int old_year = old.Year;
@asus4
asus4 / UpdateScenesInBuild.cs
Created January 18, 2013 02:20
デバッグ設定なら、*Debug*.unityをシーンビルドから外す、UnityEditor。
void UpdateScenesInBuild ()
{
List<EditorBuildSettingsScene> scenes = new List<EditorBuildSettingsScene> (EditorBuildSettings.scenes);
bool isDev = EditorUserBuildSettings.development;
foreach (EditorBuildSettingsScene scene in scenes) {
if (scene.path.Contains ("Debug")) {
scene.enabled = isDev;
@asus4
asus4 / DebugGrapher.cs
Last active December 11, 2015 10:08
Unity用デバッググラフ(3軸)を描画するクラス。
using UnityEngine;
using System.Collections.Generic;
/// <summary>
/// Debug grapher.
/// </summary>
[RequireComponent (typeof(Camera))]
public class DebugGrapher : MonoBehaviour
{