访问和编辑私有字段值

时间:2017-02-16 11:44:43

标签: c# unity3d

FieldInfo gamegui = admingui.GetType().GetField("gamemode", BindingFlags.NonPublic | BindingFlags.Instance)



        if (Input.GetKeyDown(KeyCode.J))
        {
            foreach (Client client4 in UnityEngine.Object.FindObjectsOfType<Client>())
            {
            admingui.gamemode = 5;
            gamegui = 5;
            }
        }

它的私有int AdminGUI.gamemode,我需要一些帮助解决这些问题 细节: 我尝试编辑AdminGUI.gamemode 改变游戏模式选择 我怎么能绑定那个私有int? ...并编辑它......

1 个答案:

答案 0 :(得分:0)

您可以使用FieldInfo对象

设置值
gamegui.SetValue(admingui, 5);