【Blender】Enumプロパティの整数値の取得に失敗するとき
パネルにドロップダウンを表示して、Enumプロパティの値を変更できるとき、ドロップダウンで一度も選択してない場合に整数値の取得に失敗するときがあります。 KeyError: ‘bpy_struct[key]:… 続きを読む »
パネルにドロップダウンを表示して、Enumプロパティの値を変更できるとき、ドロップダウンで一度も選択してない場合に整数値の取得に失敗するときがあります。 KeyError: ‘bpy_struct[key]:… 続きを読む »
ドラッグアンドロップでアイテムを合成して新しいアイテムにしてみました。 まず、取得アイテムの情報を持つための、ScriptableObjectを継承したクラスに、合体できるかどうか、合体情報の配列のフィールドとゲットメソ… 続きを読む »
拾ったアイテムをインベントリに置いて管理してみました。 まずこちらのサイトを参考にアイテムデータベースを作りました。 アイテム管理クラスでは、スタートでシーン上のインスタンスを静的フィールドに入れて、静的メソッドでそれを… 続きを読む »
プレイヤーが取得できるアイテムのクラスを作ってみました。同じクラスを使って、掴めるアイテムも取得できるようにします。 まずアイテムを取得する処理を書いたクラスを作りました。今回は引数のゲームオブジェクトを非アクティブにし… 続きを読む »
プレイヤーや管理クラスなどの一つしか作らないインスタンスを他のスクリプトにアタッチせずに取得してみました。 using UnityEngine; public class TestManager : MonoBehavi… 続きを読む »
空のオブジェクトにスクリプトをつけました。別のオブジェクトに新しいスクリプトをつけて、こちらに上のオブジェクトをアタッチしました。 このスクリプトで、コンポーネントを取得するときに、型引数にMonoBehaviourと入… 続きを読む »