問題 独自クラス側にSerializableを設定した上で 参照側で、SerializeFieldもちゃんと設定しても(図2) Inspectorで値がシリアライズされない場合がある(図3)。 図4のようになっていて欲し… 続きを読む 【Unity】独自クラスがシリアライズされない
カテゴリー: Unity
【Unity】透明だが影は映す床を実装する
概要 こんな感じで影だけ映す透明なシェーダの実装メモ。 動作しないシェーダがネットにたくさん転がっていたので。 実装 TransparentShadowCollector.shader を ここからダウンロード して、新… 続きを読む 【Unity】透明だが影は映す床を実装する
【Unity】String文字列の中に”ダブルクオーテーション”を含む文字列を入れたい
概要 文字列中に、ダブルクォーテーションを含む文字列 を入れたいことがある。図1みたいな感じ。 逐語的文字列・挿入文字列を使うと実現できる。 詳細 @ 逐語的文字列 文字列の先頭に @ を付けると、文字列の中身がそのまま… 続きを読む 【Unity】String文字列の中に”ダブルクオーテーション”を含む文字列を入れたい
【Unity】カメラロール/エクスプローラの画像を読み込む
概要 スマートフォン / PC でカメラロール(Finder)から画像を読み込みたい。 unimgpicker-plusというパッケージを使う。スマホ(Android/iOS)のほか、スタンドアロン環境(Windows/… 続きを読む 【Unity】カメラロール/エクスプローラの画像を読み込む
【Unity】Plastic SCM関連のエラー
状況 Plastic SCM関連の不具合が出た。 エラー内容は以下の通り。 解決 このエラーはいくつか解決策がある。 1. 一番簡単な方法図1にあるように、Window>Package Manager を開き、 ”… 続きを読む 【Unity】Plastic SCM関連のエラー
【Unity】Unityで最新バージョンのC#を使う
概要 C#の最新機能が便利なので、Unityでも、9.0や10.0といった最新バージョンを使いたくなった。下のパッケージ(C# Compiler Settings For Unity)を使うことでUnityで使うC#のバ… 続きを読む 【Unity】Unityで最新バージョンのC#を使う
【Unity】OpenJTalkで文字の音声読み上げをさせる
概要 ゆっくり実況みたいに、文字を起こして声で読ませるのをやりたい。 下のパッケージ(OpenJTalkForUnity)を使う。 実装 1. 新規プロジェクトを作る 2. Window>Package Manag… 続きを読む 【Unity】OpenJTalkで文字の音声読み上げをさせる
【C#】Convert.ToInt32 と int.Parseはどちらが速いのか
概要 そういえば、C#にはConvert.ToInt32とint.Parseメソッドというのがあります。どちらの方が速いのでしょうか? 実験 int.Parse(速い) < Convert.ToInt32(遅い) … 続きを読む 【C#】Convert.ToInt32 と int.Parseはどちらが速いのか
【Unity】子オブジェクト数の変化を検知する
概要 子オブジェクトの個数が変化したときにスクリプトを走らせたくなりました(図1)。 コード Odin – Inspector and SerializerとUniTaskを使っています。CheckIfChi… 続きを読む 【Unity】子オブジェクト数の変化を検知する
【Unity】あらゆるコンポーネントをスクリプトから有効化/無効化する
概要 UnityでComponentの有効・無効を切り替えるとき、 図1のように、”enabled” 属性の値を切り替えていると思います。 では、これをより抽象化して、Collider以外のあらゆ… 続きを読む 【Unity】あらゆるコンポーネントをスクリプトから有効化/無効化する