2020-11-01から1ヶ月間の記事一覧
目次 目次 特定のフィールドで命名規則を無視 特定のファイルで命名規則を無視 特定の範囲で命名規則を無視 特定のフィールドで命名規則を無視(属性版) 特定のクラスで命名規則を無視(属性版) 特定のファイルですべてのルールを無視する 補足 特定のフィ…
ソースコード using UnityEditor; public class Example { [MenuItem( "Tools/Hoge" )] private static void Hoge() { var path = EditorApplication.applicationPath; EditorUtility.RevealInFinder( path ); } }
リポジトリ 使用例 通常 using System.Linq; using UnityEditor; using UnityEngine; public class Example : ScriptableObject { [MenuItem( "Tools/Hoge" )] private static void Hoge() { // Unity プロジェクトに存在する Example アセットを取得する { …
リポジトリ 使用例
リポジトリ 使用例 通常 using UnityEditor; using UnityEngine; public class Example { private const string KEY = "Hoge"; [MenuItem( "Tools/Load" )] private static void Load() { Debug.Log( EditorPrefs.GetString( KEY ) ); } [MenuItem( "Tools/S…
リポジトリ 使用例
ソースコード
ソースコード
ソースコード
ソースコード
ソースコード using UnityEngine; public static class AndroidUtils { public static int GetSdkInt() { #if UNITY_ANDROID if ( Application.isEditor ) return -1; using ( var version = new AndroidJavaClass( "android.os.Build$VERSION" ) ) { return…
概要 Your project path contains non-ASCII characters. This will most likely cause the build to fail on Windows. Please move your project to a different directory. See http://b.android.com/95744 for details. This warning can be disabled by …
ソースコード 使用例 using Kogane; using System.Collections; using UnityEngine; using UnityEngine.Networking; public class Example : MonoBehaviour { private IEnumerator Start() { var request = UnityWebRequest.Get( "https://www.google.com/" …
概要 var str = "{\n\t\\\"id\\\":25,\n\t\\\"name\\\":\\\"\\u30d4\\u30ab\\u30c1\\u30e5\\u30a6\\\"\n}"; Debug.Log( Regex.Unescape( str ) ); { "id":25, "name":"ピカチュウ" } Regex.Unescape を使用する
概要 using System.Reflection; using UnityEditor; using UnityEditor.AddressableAssets; using UnityEditor.AddressableAssets.Settings; public static class Example { [MenuItem( "Tools/Hoge" )] private static void Hoge() { var settings = Addres…
ソースコード 使用例 using Kogane; using System.Collections; using UnityEngine; using UnityEngine.Rendering; public class Example : MonoBehaviour { private void Update() { if ( Input.GetKeyDown( KeyCode.Space ) ) { StartCoroutine( Hoge() );…
ソースコード 使用例 using Kogane; using System.Collections; using UnityEngine; public class Example : MonoBehaviour { private void Update() { if ( Input.GetKeyDown( KeyCode.Space ) ) { StartCoroutine( Hoge() ); } } private IEnumerator Hoge…
ソースコード 使用例 using Kogane; using UnityEngine; public sealed class Example : MonoBehaviour { private void Awake() { GlobalApplicationEvent.OnPause += OnGlobalApplicationEventOnOnPause; } private void OnDestroy() { GlobalApplicationEv…
はじめに 上記のフォーラムで公開されているスクリプトを使用することで iOS で SFSafariViewController を使用できるようになります この記事では上記のスクリプトを参考に iOS で SFSafariViewController を使用できるようにする方法を紹介していきます 検…
はじめに 基本的には上記サイト様が紹介してくださっている手順を踏めば Android で Chrome Custom Tabs を使用できるようになりますが、 いくつか躓いた箇所があったため、備忘録として自分が踏んだ手順をまとめておきます 検証環境 Unity 2020.1.6f1 手順 …
概要 using System; using System.Text; using UnityEngine; using UnityEngine.Networking; public class Example : MonoBehaviour { [Serializable] private sealed class Data { public int id = 25; public string name = "ピカチュウ"; } private void …
リポジトリ 使用例 Project ビューでアセットのフルパスをコピーできるようにするエディタ拡張 複数のアセットを選択している場合は、選択中のすべてのアセットのフルパスをコピーします
リポジトリ 使用例 using Kogane; using UnityEditor; public class Example { [MenuItem( "Tools/Hoge" )] private static void Hoge() { // WebGL のモジュールをインストールする Unity Hub のページを開く var url = BuildPlayerWindowInternal.GetUnity…
リポジトリ 使用例 using Kogane; using UnityEditor; using UnityEngine; [InitializeOnLoad] public class Example { static Example() { EditorFocusWatcher.OnFocused += () => Debug.Log( "フォーカスされた" ); EditorFocusWatcher.OnUnfocused += () …
リポジトリ 使い方 using Kogane; using UnityEditor; using UnityEngine; public class MySettings : ScriptableObjectForProjectSettings<MySettings> { [SerializeField] private int m_id = 25; [SerializeField] private string m_name = "ピカチュウ"; public int </mysettings>…
リポジトリ 使い方 using Kogane; using UnityEditor; using UnityEngine; public class MySettings : ScriptableObjectForPreferences<MySettings> { [SerializeField] private int m_id = 25; [SerializeField] private string m_name = "ピカチュウ"; public int Id =</mysettings>…
リポジトリ 使用例 using Kogane; using UnityEngine; [OnlyOneInScene] public class Example : MonoBehaviour { } OnlyOneInScene 属性を適用したコンポーネントが シーンに複数存在する状態で Unity を再生しようとすると エラーログが出力されて Unity …
リポジトリ 使用例 使い方 Unity の Preferences から Enabled を変更することで表示の ON / OFF を切り替えられます
リポジトリ 依存しているパッケージ https://github.com/baba-s/UniScriptableObjectForPreferences.git 使い方 RectTransform の AnchoredPosition3D や SizeDelta を整数に四捨五入したいゲームオブジェクトに 「RectTransformAutoRounderTarget」をアタッ…
概要 using UnityEngine; [DefaultExecutionOrder( -100 )] public class Example1 : MonoBehaviour { private void Awake() { Debug.Log( nameof( Example1 ) ); } } using UnityEngine; [DefaultExecutionOrder( -200 )] public class Example2 : MonoBeha…