はなちるのマイノート

Unityをメインとした技術ブログ。自分らしくまったりやっていきたいと思いますー!

2025-02-01から1ヶ月間の記事一覧

【Unity】.unitypackageをUnityを利用せずに展開・圧縮できるPowerShellのモジュールを作った話 (CI/CDでも利用可)

はじめに 先日.unitypackageをUnityを利用せずに展開・圧縮できるPowerShellのモジュールを作成しました。Unityを利用せずに.unitypackageに圧縮・展開ができるOSSを公開しました!!PowerShellのモジュールとしてインストールでき、MacのターミナルやWidnow…

【Unity】Editor.DrawPropertiesExcludingを用いてUnityが提供するコンポーネント含めインスペクターに表示されているプロパティを非表示にする

はじめに 例えばUnityが提供しているImageコンポーネントですが、Colorというプロパティだけ非表示にしたいみたいなモチベーションがあったとします。 ImageコンポーネントただInspector拡張をする際にbase.OnInspectorGUI()をしてしまうと、Colorが表示され…

【Unity】Android 15以降で16KBページサイズのサポート必須になった場合に開発者は再ビルド等の対応をしないといけない話

はじめに Android 14まで4KBベージサイズをサポートしていましたが、Android 15にて16KBページサイズがオプショナルで使用できるようになりました。 developer.android.comページサイズが増えたことでメモリ使用量が若干増加しますが、様々な箇所でパフォー…

【Unity】インスペクタ拡張をした際にコンポーネントの左上に文字が表示されてしまうバグ(?)について

はじめに ほとんどの人があったことがないと思いますが、インスペクター拡張をしていてちょっと面白い現象に出会ったので紹介したいと思います。 インスペクターの表示がおかしくなっている様子具体的にはコンポーネントの左上に謎の文字がでてくるというバ…

【C#】.NET v9.0.100-rcでdotnet tool restoreをしたら「Package xxxxx is not a .NET tool.」というエラーが出てきてしまう話

C#

はじめに dotnet tool restoreをしようとしたところ、以下のようなエラーが出てきてしまいました。 $ dotnet tool restore Package xxxxx is not a .NET tool. nuget.configも.config/dotnet-tools.jsonも正しく設定されており、今までできていたのですが凄…

【C#】GCPのVertex AI APIにアクセスするためのクライアントライブラリを活用して簡単にChatを実現する方法

C#

はじめに 今回は.NET用のSDKを用いてGCPのVertex AI APIでChatをする方法を紹介したいと思います。 コンソールからVertex AIを利用して対話している様子 はじめに 前提 インストール方法 AIと対話する さいごに 前提 Google Cloudプロジェクトが既に作成済で…

【C#】EmbeddedResourceはファイル名にドット(.)が二個あると動作しない問題とその対処法

C#

はじめに リソースをアセンブリに組み込むことができるEmbeddedResourceですが、テストで利用するファイルなんかを組み込んだり等々とても有用な機能です。ただ最近EmbeddedResourceで組み込みたいファイル名にドット(.)が二個あると正しく動作しないという…

【Rider】どうやらNRT(null 許容参照型)が有効だとJetBrains.Annotationの[ContractAnnotation]や[AssertionMethod]が動いてないらしい

はじめに 以下のようなコードがあったとします。 public static void Main() { string? value = new Random().Next() > 10 ? "" : null; Assert(value != null); // Riderが検知できないので警告などは出てこない if (value == null) { // ここを通ることは…