@kama1021

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

ScriptableObjectの要素へのアクセス

解決したいこと

現在ScriptablObjectを用いてデータ管理をしているのですが、要素にアクセスするときにstringでアクセスしたいです。

発生している問題

以下の画像のような構造のScriptableObjectにおいて、Element0内の要素にアクセスする際は

typeCompatibility.sheets[0].list[myTypeID].nomal;

というようにアクセスするのが定石かとは思いますが、

string typeNomal="nomal";

typeCompatibility.sheets[0].list[myTypeID].typeNomal;

といったような形でアクセスしたいのですが、不可能なのでしょうか?

image.png

ぜひご教授いただきたいです。

0 likes

1Answer

お尋ねの方法そのものは不可能です。
しかし、その目的によっては、代替となる方法が提案可能かも知れません。

例えば、クラスにインデクサを定義することで、以下のような書き方を可能にすることが考えられます。

string typeNomal="nomal";

typeCompatibility.sheets[0].list[myTypeID][typeNomal];
0Like

Your answer might help someone💌