Skip to content

Instantly share code, notes, and snippets.

@suakig
suakig / MonoSingletonFromResources.cs
Created May 8, 2015 15:55
MonoSingletonFromResources.cs
using System;
using UnityEngine;
public abstract class MonoSingletonFromResources<T> : MonoBehaviour where T : MonoSingletonFromResources<T>
{
private static readonly string RESOURCES_PATH = "Prefabs/Singletons/";
static T m_Instance = null;
public static T instance
{
@suakig
suakig / MonoSingleton.cs
Created May 8, 2015 15:49
MonoSingleton.cs
using UnityEngine;
public abstract class MonoSingleton<T> : MonoBehaviour where T : MonoSingleton<T>
{
static T m_Instance = null;
public static T instance
{
get
{
@suakig
suakig / windows_consorl_git_bush
Created May 5, 2015 03:22
windows_consorl_git_bush
yasuaki@YASUAKI-PC ~
$ pwd
/c/Users/yasuaki
yasuaki@YASUAKI-PC ~
$ cd Launch/Unity/Git
yasuaki@YASUAKI-PC ~/Launch/Unity/Git
$ git clone https://github.com/suakig/Unity-ShowCountCycle.git
Cloning into 'Unity-ShowCountCycle'...
@suakig
suakig / SingletonMonoBehaviourInResources.cs
Last active August 29, 2015 14:20
SingletonMonoBehaviourInResources.cs
using UnityEngine;
public class SingletonMonoBehaviourFromResources<T> : MonoBehaviour where T : MonoBehaviour
{
private static T instance;
public static T Instance {
get {
if (instance == null) {
instance = (T)FindObjectOfType (typeof(T));
if (instance == null) {
@suakig
suakig / SingletonMonoBehaviourAutoCreate.cs
Created April 30, 2015 13:48
SingletonMonoBehaviourAutoCreate.cs
using UnityEngine;
public class SingletonMonoBehaviourAutoCreate<T> : MonoBehaviour where T : MonoBehaviour
{
private static T instance;
public static T Instance {
get {
if (instance == null) {
instance = (T)FindObjectOfType (typeof(T));
if (instance == null) {
@suakig
suakig / EquipmentEditor.cs
Created April 25, 2015 06:20
EquipmentEditor.cs
using UnityEngine;
using System.Collections;
using UnityEditor;
[CustomEditor(typeof(Mask))]
public class EquipmentEditor : Editor {
public override void OnInspectorGUI()
{
var obj = target as Mask;
obj.id = (Mask.ID)EditorGUILayout.EnumMaskField ("MaskIDField", obj.id);
@suakig
suakig / Mask.cs
Last active August 29, 2015 14:19
Mask.cs
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class Mask : MonoBehaviour {
private const string PATH = "Prehabs/Color/";
public enum ID
{
Red = 1,
using UnityEngine;
using System.Collections;
public class Weapon : MonoBehaviour {
[System.NonSerialized] public GameObject whoEquip;
Gun[] gun;
void Start ()
{
@suakig
suakig / PostBuildProcess.cs
Last active August 23, 2021 15:20
PostBuildProcess.cs
using UnityEngine;
using UnityEditor;
using UnityEditor.Callbacks;
using UnityEditor.iOS.Xcode;
using System.IO;
using System.Collections.Generic;
public class PostBuildProcess : MonoBehaviour
{
internal static void CopyAndReplaceDirectory(string srcPath, string dstPath)
@suakig
suakig / TimeSample.cs
Created April 20, 2015 09:16
TimeSample.cs
using UnityEngine;
using System.Collections;
using System;
using System.Net;
using System.Net.Cache;
using System.IO;
using System.Text.RegularExpressions;
public class TimeSample : MonoBehaviour
{