2020-10-01から1ヶ月間の記事一覧
概要 これまでは Unity がアセットの YAML を保存する時は 一行80文字を超えた場合に改行されていたが Unity 2020.1 からは80文字制限が無くなってシリアライズの処理が高速になったらしい これまで m_MySerializedReference: {fileID: 10304, guid: a2eb3ee…
概要 using UnityEditor; using UnityEngine; public static class Example { [MenuItem( "Tools/Hoge" )] private static void Hoge() { Debug.Log( BuildPipeline.IsBuildTargetSupported( BuildTargetGroup.iOS, BuildTarget.iOS ) ); Debug.Log( BuildPi…
概要 using UnityEditor; using UnityEngine; public static class Example { [MenuItem("Tools/Hoge")] private static void Hoge() { // C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/PlaybackEngines/iOSSupport Debug.Log( BuildPipeline.…
検証環境 Unity 2020.1.6f1 Android 8.0.0 概要 using UnityEngine; public class Example : MonoBehaviour { [RuntimeInitializeOnLoadMethod( RuntimeInitializeLoadType.AfterSceneLoad )] private static void InitializeAfterSceneLoad() { new GameObj…
概要
概要 シェルスクリプト rm -f -v ${WORKSPACE}/UnityProject/*.xml "/Applications/Unity/Hub/Editor/2020.1.6f1/Unity.app/Contents/MacOS/Unity" \ -batchmode \ -runEditorTests \ -projectPath ${WORKSPACE}/UnityProject \ -logFile - Test report XMLs…
参考サイト様
概要 コードを選択した状態で namespace を入力すると 選択中のコードが名前空間で囲まれた状態になる
リポジトリ 使用例 using Kogane; using UnityEditor; public class Example { [MenuItem( "Tools/Hoge" )] private static void Hoge() { // Hierarchy で選択中のゲームオブジェクトのリネームモードに入る SceneHierarchyInternal.RenameGO(); } }
概要 using UnityEditor; using UnityEngine; public static class Example { [MenuItem( "Tools/Hoge" )] private static void Hoge() { var gameObject = Selection.activeGameObject; var isChild = !PrefabUtility.IsAnyPrefabInstanceRoot( gameObject …
概要 https://helpdesk.unity3d.co.jp/hc/ja/articles/900002171066-Unity-2020-1-%E3%81%8B%E3%82%89%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%A3%E3%81%A7%E7%99%BA%E8%A6%8B%E3%81%A7%E3%81%8D%E3%81%AA…
リポジトリ 使い方 Unity メニューの「Edit > UniMissingScriptRemover」から どのシーンやプレハブから Missing Script を削除するか選択することで使用できます
概要 F9 を押すと Profiler の Record の開始・終了ができる
概要 User Control を継承したクラスのコンストラクタが public 以外になっていると Windows Forms の InitializeComponent で User Control の new が消えてしまう
概要 body { background-color: #f9f9f9; } #content { background-color: #f9f9f9; } ブログの背景色を YouTube の背景色と同じ #f9f9f9 に変更した
概要 Alt + Shift + ↑ / ↓で行コピーできる
概要 通常の Profiler のグラフの色はこのような感じですが Profiler のタブを右クリックして「Color Blind Mode」を選択すると グラフの色を変更できます
ソースコード using System; using System.Collections.Generic; using System.Linq; public static class IEnumerableExt { public static bool HasDuplication<TKey, TSource> ( this IEnumerable<TSource> self, Func<TSource, TKey> keySelector ) { return self .GroupBy( keySelector ) .Any( </tsource,></tsource></tkey,>…
概要 上記の File Template から MonoBehaviour を作成すると using UnityEngine; namespace DefaultNamespace { [DisallowMultipleComponent] internal sealed class MyMonoBehaviour1 : MonoBehaviour { } } このようなクラスを作成できる
概要 VSCode に上記の拡張機能をインストールした状態で .asset の言語モードの選択で「'.asset'に対するファイルの関連付けの構成...」を選択してから 「YAML」を選択する