(:3[kanのメモ帳]

個人ゲーム開発者kan.kikuchiのメモ的技術ブログ。月木更新でUnity関連がメイン。

(:3[kanのメモ帳]


本ブログの運営者kan.kikuchiが個人で開発したゲームです!


なぜ「変化させないデータの入れ物」以外の用途でScriptableObjectを使うと事故りやすいのか【Unity】【ScriptableObject】

この記事でのバージョン Unity 6000.4.5f1 はじめに Unityには、ゲーム中に変化しないデータをアセットとして作成出来るScriptableObjectというものがあります。 このScriptableObjectは基本的に「変化しないデータの入れ物」として使うものですが、Scriptab…

Audio Random Containerのプレビュー再生が押せない(音が鳴らない)時の対処法【Unity】

この記事でのバージョン Unity 6000.4.5f1 以前、「足音や攻撃音のように何度も発生する音が機械的で不自然」みたいな時に役立つ標準機能、Audio Random Containerを紹介しました。 そのAudio Random Containerを使っている時に「プレビューの再生ボタンを押…

UnityEngine.MathfはSystem.MathFより遅い?【Unity】【C#】

この記事でのバージョン Unity 6000.4.5f1 はじめに Unityで数学系の処理をしたい時にはUnityEngine.Mathfが便利です。 //平方根 float sqrt = Mathf.Sqrt(2f); //サイン float sin = Mathf.Sin(Mathf.PI / 2f); しかし、実はC#側にもfloatを扱える数学クラ…

何も表示せずにタップやクリックを検知出来るRaycastReceiver(Unity6.5で追加)【Unity】【uGUI】

この記事でのバージョン Unity 6000.6.0a7 はじめに uGUIで何も表示したくないけど、タップやクリックは検知したい場合、今までは透明なImageを使うなどの方法がよく使われていました。 そういった時に使えるRaycastReceiverというコンポーネントがUnity6.5…

音声ファイル(AudioClip)の無音カットやノーマライズ、ループ化などがUnityのエディタ上で簡単に出来る無料ツール AudioTailor【Unity】

この記事でのバージョン Unity 6000.4.5f1 AudioTailor 1.0.1 はじめに 今回はUnityのエディタ上で音声ファイル(AudioClip)の無音カットやノーマライズ、ループ化などの加工が出来る無料のツール、AudioTailorの紹介です。 ちなみに開発者はUnity Technologi…

足音や攻撃音などのSEをランダムに再生出来るAudio Random Container【Unity】

この記事でのバージョン Unity 6000.4.5f1 はじめに Unityで音を鳴らす時、基本的にAudio Sourceを使いますが、足音や攻撃音のように何度も発生する音を同じSEで鳴らしていると、「毎回同じ音の繰り返しで単調」「機械的で不自然」みたいな事が気になってき…

Unity HubのEditorのセキュリティ警告などのアラートを非表示(dismiss)できるように【Unity Hub】

この記事でのバージョン Unity Hub 3.18.3 はじめに 一時期話題になったUnityでビルドしたアプリに対する脆弱性など、 Unity Hubでは各エディタのバージョンに応じてセキュリティ警告などのアラートが出ます。 そのアラートをUnity Hub 3.18.2から非表示出来…

Unity6.6で、ついにDictionaryのSerializable(シリアライズ)に公式対応【Unity】

この記事でのバージョン Unity 6000.6.6.0a7 はじめに Unityでは[SerializeField]を使う事でシリアライズする事ができ、Inspectorに表示したり、 [SerializeField] private List<int> _lst = new List<int>() { 1, 3, 5, 7 }; Json化したりする事が簡単に出来ます。 De</int></int>…

DEVELOPMENT_BUILDがUnity6.6で警告が表示され、Unity6.8から使えなくなるという話【Unity】

この記事でのバージョン Unity 6000.6.6.0a7 はじめに 「デバッグ用機能をリリース時にだけ無効にしたい」という事がよくあります。そんな時、UnityではDevelopment Buildを有効にし、DEVELOPMENT_BUILDのシンボルを使って開発時のみ有効になるようにするこ…

Unity6.6でManaged Code Variantが追加され、DEBUGが有効になる条件が変わり、新たなシンボルも追加された話【Unity】

この記事でのバージョン Unity 6000.6.6.0a7 はじめに Unity6.6からビルド時にC#コードを最適化するか、チェックやProfiler用の処理を含めるかを切り替えるManaged Code Variantという設定が追加されました。 ということで今回は、このManaged Code Variant…