前提・実現したいこと
ヒエラルキーのゲームオブジェクトやプロジェクトのアセットに対して、メモを付けて保存できるようなEditorWindowを作れないかと模索中です。
オブジェクトを選択 >> テキストフィールドにメモを入力 >> セーブボタンで保存(EditorPrefs)
次に読み込むときに選択されたオブジェクトを特定できる何かをKeyにして、テキストフィールドの内容を保存したいと考えています。
発生している問題・エラーメッセージ
アセットに関しては、Selection.assetGUIDをKeyにしてEditorPrefsで保存し、読み込むことにも成功しました。
問題は、ヒエラルキーにあるゲームオブジェクトを特定する方法が見つからず困っております。
試したこと
Selection.activeInstanceIDをKeyにしてみたのですが、インスタンスIDはシーンを読み込むときに割り当てらているようで、シーンを開くたびに違うIDになり、Keyが合わなくて保存データが読み込めませんでした。
名前や順番(GetSiblingIndex)だと、画像みたいに被る場合も有り得るので、特定が難しいように思います。
インスタンスIDの代わりになるようなものってありますでしょうか?
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/20 04:42