Skip to content

Instantly share code, notes, and snippets.

@kankikuchi
kankikuchi / ConstantsClassCreatorExample.cs
Last active August 29, 2015 14:15
ConstantsClassCreator使用例【Unity】
using System;
using System.IO;
using System.Text;
using UnityEditor;
using UnityEditorInternal;
using UnityEngine;
using System.Collections.Generic;
/// <summary>
/// ファイル名を定数で管理するクラスを作成するスクリプトの例
@kankikuchi
kankikuchi / SortingLayerNameCreator.cs
Created February 12, 2015 20:00
Sorting Layer名を定数で管理するクラスを作成するエディタ拡張【Unity】
using System;
using System.IO;
using System.Text;
using UnityEditor;
using UnityEditorInternal;
using UnityEngine;
using System.Collections.Generic;
using System.Reflection;
using System.Linq;
@kankikuchi
kankikuchi / 1SceneDataClassCreator.cs
Last active June 9, 2016 10:55
シーン名とシーン番号を定数で管理するクラスを作成しつつシーン名とシーン番号を関連付けたSceneDataを書き出すスクリプト【Unity】
using System;
using System.IO;
using System.Text;
using UnityEditor;
using UnityEditorInternal;
using UnityEngine;
using System.Collections.Generic;
using System.Linq;
/// <summary>
@kankikuchi
kankikuchi / ConstantsClassCreator.cs
Last active August 29, 2015 14:15
定数で管理する様々なクラスを作成するエディタ拡張【Unity】
/*ブログ説明用
Extension.SCRIPT = ".cs"
DirectoryPath.AUTO_CREATING_CONSTANTS = "Assets/Scripts/Constants/AutoCreating/"
*/
using System;
using System.IO;
using System.Text;
using UnityEngine;
using System.Collections;
@kankikuchi
kankikuchi / SettingClassCreator.cs
Last active August 29, 2015 14:15
タグ、レイヤー、シーン名を定数で管理するクラスを自動で作成するスクリプト【Unity】
/*ブログ説明用
DirectoryPath.TOP_RESOURCES = "Assets/Resources/";
FilePath.SCENE_DATA = "SceneData"
Extension.ASSET = ".asset";
*/
using System;
using System.IO;
using System.Text;
using UnityEditor;
@kankikuchi
kankikuchi / AudioNameCreator.cs
Created February 14, 2015 00:11
オーディオのファイル名を定数で管理するクラスを自動で作成するスクリプト【Unity】
/*ブログ説明用
DirectoryPath.TOP_RESOURCES = "Assets/Resources/";
DirectoryPath.AUDIO = "Audio";
DirectoryPath.BGM = DirectoryPath.AUDIO + "/BGM";
DirectoryPath.SE = DirectoryPath.AUDIO + "/SE";
*/
using System;
using System.IO;
using System.Text;
@kankikuchi
kankikuchi / OpenMailer.cs
Last active November 6, 2024 12:37
端末情報を付けたメール機能【Unity】
/*ブログ説明用
PlayerSettingsValue.PRODUCT_NAME = アプリ名
*/
//メール
private const string MAIL_ADRESS = "送信先のメールアドレス";
private const string NEW_LINE_STRING = "\n";
private const string CAUTION_STATEMENT = "---------以下の内容はそのままで---------" + NEW_LINE_STRING;
/// <summary>
@kankikuchi
kankikuchi / UIButtonAssistant.cs
Created March 8, 2015 21:23
UIButtonの補助クラス【Unity】【NGUI】
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class UIButtonAssistant : MonoBehaviour {
//このボタンが有効がどうか
protected bool _isEnabled = true;
//ボタンの色
@kankikuchi
kankikuchi / Monster.cs
Created March 15, 2015 22:17
衝突位置にエフェクトを発生させる【Unity】
using UnityEngine;
using System.Collections;
public class Monster : MonoBehaviour
{
//エフェクトのプレハブへのパス
private const string EFFECT_PATH = "Effect/Collision";
void OnCollisionEnter2D (Collision2D collider)
@kankikuchi
kankikuchi / TypeData.cs
Last active August 29, 2015 14:21
列挙型と数値or文字列との相互変換や項目数の取得など【C#】
using UnityEngine;
using System;
using System.Collections;
using System.Collections.Generic;
/// <summary>
/// 色々なタイプ(列挙型)を管理するクラス
/// </summary>
public static class TypeData{