はなちるのマイノート

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

【Unity】stackallocを用いる事でGC.Allocを発生せずに配列を確保する

はじめに 今回はUnityでのstackallocの使用を想定して、簡単な説明記事を書きたいと思います。 はじめに メモリ領域について stackallocとは stackallocの利用 stackalloc利用の注意点 Spanの注意点 おまけ メモリ領域について Unityでは以下の大きく分けて3…

【Unity】Burst Direct CallでXor Shiftを活用したノイズを作ろうとしたら失敗した話

はじめに 今回はBurst Direct Callを触って、簡単な計測をしてみたという記事になります。www.youtube.com公式のYoutube動画でBurst Direct Callの紹介動画があったので、自分でも触ってみようかなと思った次第です。結果としてあんまり良い結果が得られなか…

【C#】Span<T>とString.Substringでどれくらい速度差が出てくるのか調べてみる

C#

はじめに 今回はSpan<T>とString.Substringでどれくらい速度差が出てくるのか調べてみる記事になります。 https://docs.microsoft.com/ja-jp/dotnet/api/system.span-1?view=net-6.0 String.Substring メソッド (System) | Microsoft Docs一応公式ドキュメント</t>…

【Unity】「AudioMixerのVolume(dB, -80~0)←→SliderのValue(0~1のfloat)」の相互変換コード

はじめに AudioMixerのVolumeをスライダーを用いて変更したいと思った際、Volumeは-80~0の範囲でSliderは0~1の値と少し厄介でした。 AudioMixerdocs.unity3d.comそれらの変換方法について紹介をしたいと思います。 はじめに 変換方法 変換方法 volumeをスラ…

【Unity】AudioClipからWAVEファイルを生成する

はじめに 前回WAVEファイルからAudioClipを動的に生成する記事を書きました。www.hanachiru-blog.com今回はその逆でAudioCliipからWAVEファイルを作ってみたいと思います。 はじめに WAVEファイルの形式 AudioClipとの対応 コード WAVEファイルの形式 前述の…

【Unity】UTFで「UNITY_INCLUDE_TESTS」があると通常のビルドにはテストコードが含まれないようになっているらしい

はじめに Unity Test Framework(UTF)のPlayModeを利用していた際、実機ビルドしたときにコードが含まれちゃうんじゃないかと不安になってしまいました。 docs.unity3d.com 対応プラットフォーム結果的に含まないっぽいですが、一応実験をしてみました。 はじ…

【Unity】Unity2022を起動したときに「To run this application, you must install missing frameworks for .NET.」というエラーが出てきた時の対処法

はじめに Unity2022をインストールして起動しようとしたところ、以下のようなエラーが出てきました。 To run this application, you must install missing frameworks for .NET.Would you like to download it now? エラー対処法をメモしておきます。 対処法…