概要 Unity A scripted object (probably XXXX?) has a different serialization layout when loading. (Read YY bytes but expected ZZ bytes) Unity Did you #ifdef UNITY_EDITOR a section of your serialized properties in any of your scripts? Unity …
概要 Assembly-CSharp.csproj に入っている 1 つの .cs をそのまま編集した時と Auto Referenced がオフの .asmdef に入れてから編集した時の コンパイル時間を比較したのでメモ 項目 コンパイル時間 Assembly-CSharp.csproj 2 秒 Auto Referenced がオフの …
概要 transform: translateY(1px); 1px だけズラすことで隙間を無くすことができる 参考サイト様
概要 WordPress 6.x では「外観」ではなく「ツール」の中にある 関連記事
リポジトリ 使用例 Before After Polygon Collider 2D の頂点数を減らしたい場合は 「Polygon Collider Optimizer」を使用する
ソースコード 取得結果 Assets/Copy Path Assets/Create/2D/Physics Material 2D Assets/Create/2D/Sprite Atlas Assets/Create/2D/Sprite Library Asset Assets/Create/2D/Sprite Library Asset Variant Assets/Create/2D/Sprite Shape Profile Assets/Crea…
リポジトリ
ソースコード using System.Reflection; using UnityEditor; namespace Kogane { [InitializeOnLoad] internal static class RemoveMenuItem { static RemoveMenuItem() { EditorApplication.delayCall += Remove; void Remove() { var methodInfo = typeof(…
概要 上記のページで投稿されている「AssetSelectionHistory v1.0.2.unitypackage」を Unity プロジェクトに導入して 「Tools > Asset Selection History」を選択することで アセットの選択履歴を管理して戻るや進むができるウィンドウを表示できる
概要 開いていないはずの Unity プロジェクトを Unity Hub で開こうとした時に 「プロジェクトは開いています」と表示される場合、 Unity プロジェクトのフォルダにある「Temp」フォルダ内の 「UnityLockfile」を削除するとプロジェクトが開けるようになる
参考サイト様
リポジトリ
ソースコード using System; using System.Collections.Generic; using System.Text; using TMPro; namespace Kogane { public static class TMP_CharacterExtensionMethods { public static string GetCharacter( this TMP_Character self ) { return char.…
ソースコード namespace Kogane { /// <summary> /// ひらがな・カタカナの清音と濁音・半濁音の変換を行うクラス /// </summary> public static class DakuonHandakuonUtils { //================================================================================ // 関数(st…
ソースコード using System; using System.Collections.Generic; using System.Text; using TMPro; namespace Kogane { public static class TMP_CharacterExtensionMethods { private static readonly Encoding ENCODING = Encoding.Unicode; public static…
ソースコード using DG.Tweening; using TMPro; using UnityEngine; [DisallowMultipleComponent] internal sealed class Example : MonoBehaviour { [SerializeField] private TMP_Text m_text; private void Start() { var animator = new DOTweenTMPAnima…
ソースコード boxCollider2D.size = new( tmpText.preferredWidth, tmpText.preferredHeight );
ソースコード using TMPro; using UnityEngine; using UnityEngine.EventSystems; [DisallowMultipleComponent] [RequireComponent( typeof( TMP_Text ) )] internal sealed class Example : MonoBehaviour, IPointerClickHandler { [SerializeField] privat…
使用するクラス gzip:https://baba-s.hatenablog.com/entry/2023/12/04/133353 brotli:https://baba-s.hatenablog.com/entry/2023/12/04/131937 検証用のクラス using MyProject; using Unity.Profiling; using UnityEngine; public sealed class Example …
ソースコード using System.IO; using System.IO.Compression; using System.Text; namespace MyProject { /// <summary> /// 文字列を gzip で圧縮・展開するクラス /// </summary> public static class GZipCompressor { //=================================================…
ソースコード using System.IO; using System.IO.Compression; using System.Text; namespace MyProject { /// <summary> /// 文字列を Brotli で圧縮・展開するクラス /// </summary> public static class BrotliCompressor { //=============================================…
概要 Creative Cloud の環境設定を開いて 「ログイン時に Creative Cloud を起動」をオフにして「完了」を押す
概要 「システム環境設定 > ディスプレイ」の「カラープロファイル」を 「Studio Display」以外の物に変更したら 「Studio Display」が一覧から消えて元に戻せなくなった 上記のページで紹介されているように /home/{username}/Library/Preferences/com.appl…
概要 「システム環境設定 > ディスプレイ」を開いても輝度を調整するバーが存在せず、 メニューバーの輝度調整のバーはグレーアウトしており輝度を調整できない現象に遭遇した 上記の MonitorControl をインストールしたところ 輝度を調整できるようになった…
ソースコード using UnityEditor; using UnityEditor.Callbacks; using UnityEditor.iOS.Xcode; namespace Kogane.Internal { /// <summary> /// Xcode 15 でビルドできるようにするエディタ拡張 /// Xcode の Build Settings の「Other Linker Flags」に「-ld_classi</summary>…
概要 Unity 2022.1.23f1 だと、マウスカーソルが子オブジェクトに入った時に void IPointerExitHandler.OnPointerExit( PointerEventData eventData ) { // ... } 親オブジェクトの OnPointerExit が呼び出されてしまう マウスカーソルが子オブジェクトに入…
ソースコード using FancyScrollView; using UnityEngine; using UnityEngine.EventSystems; namespace Kogane.Internal { [DisallowMultipleComponent] internal sealed class Example : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler { //===…
ソースコード using System; using System.Reflection; using UnityEditor; using UnityEngine; using Object = UnityEngine.Object; internal static class Example { [MenuItem( "Example/Hoge" )] private static void Hoge() { var colorPresetLibrary =…
概要 pip install chromedriver-binary==119.0.6045.105.0 上記のコマンドを実行したら error: subprocess-exited-with-error が発生してインストールに失敗する現象に遭遇した 上記のページで紹介されている通り CERT_PATH=$(python -m certifi) export SSL…
概要 if ( File.Exists( newPath ) ) { File.Copy( path, newPath, true ); } else { AssetDatabase.CopyAsset( path, newPath ); } ファイルが存在する場合は AssetDatabase.CopyAsset ではなく File.Copy を使用すれば GUID が変わってしまうことを一応防…