Skip to content

Instantly share code, notes, and snippets.

View TsubameUnity's full-sized avatar

Tsubame TsubameUnity

View GitHub Profile
@TsubameUnity
TsubameUnity / PlatformTool
Last active March 19, 2019 03:49
[Unity 2019.1.0b5で確認] エディタのツールバーにAndroidビルド、インストール、実行を行うボタンを追加するスクリプト
using System;
using UnityEngine;
using UnityEditor;
using UnityEditor.EditorTools;
using System.IO;
using UnityEditor.Build.Reporting;
using System.Linq;
// 初回起動のみ実行、初回のツールバー設定で起動しないように仕組む
class PlatformToolInitializer : ScriptableSingleton<PlatformToolInitializer>
@TsubameUnity
TsubameUnity / TransformInspectorEx
Last active March 4, 2019 03:51
Transformのインスペクタ表示に、一括入力ボタンを表示させるエディタ拡張。一括入力ウィンドウを開いているときにEnterで入力を確定、ESCで入力をキャンセルが可能です。
using UnityEngine;
using UnityEditor;
using System;
namespace TransformEx
{
/// <summary>
/// 一括表示を行う場合の設定項目
/// </summary>
internal interface ISetAllMode
@TsubameUnity
TsubameUnity / StopExcuteIfHotReloading
Created December 18, 2018 01:34
ゲーム実行中にスクリプト変更した場合、ゲーム実行を停止させるエディタ拡張
using UnityEngine;
using UnityEditor;
public class StopExcuteIfHotReloading {
[RuntimeInitializeOnLoadMethod]
static void StartUp() {
EditorApplication.update += EditorUpdate;
}
static void EditorUpdate() {
if (EditorApplication.isPlaying && EditorApplication.isCompiling) {
@TsubameUnity
TsubameUnity / ObjectDeplicate
Last active August 27, 2018 13:32
http://tsubakit1.hateblo.jp/entry/2017/04/28/005237 の処理改良版(プレハブがプレハブ参照のまま複製可能)
using UnityEngine;
using UnityEditor;
using System.Linq;
public class ObjectDeplicate {
[MenuItem("Edit/DummyDeplicate %d", false, -1)]
static void CreateEmptyObject() {
var select = Selection.objects;
// Projectのオブジェクトのコピー