循环检查以在脚本之间查找名称相同的变量

时间:2019-06-18 20:08:59

标签: c# unity3d

我有两个脚本scriptA和scriptB。

ScriptA具有可脚本化对象的列表,每个对象都有ScriptB中变量的子集。 ScriptB具有一整套变量,它们的名称与scriptable对象中的变量相同。

我正在尝试检查可编写脚本的对象,以查看它们是否具有与ScriptB中相同的变量名,如果是,请将其更改为ScriptB中该变量的值。

我可以手动进行操作,如下所示,但是有更简单的方法吗?

    foreach (SkillScriptableObject item in MainCombatSkills)
    {
        item.swordFighting = character1.swordFighting;
        item.working_together_gain = character1.working_together_gain;
        item.room_gain = character1.room_gain;
    }

0 个答案:

没有答案