Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Unity3d C#中获取monoscript对象中的变量和值?_C#_Unity3d - Fatal编程技术网

如何在Unity3d C#中获取monoscript对象中的变量和值?

如何在Unity3d C#中获取monoscript对象中的变量和值?,c#,unity3d,C#,Unity3d,我需要在Unity 3D上获取monoscript对象上的所有变量。 我怎么能做到? 我在inspector上有一个monoscript,我可以访问他(monoscript对象),但是我不能用他的方法(monoscript方法)获取变量。 有什么方法可以得到所有的monoscript变量吗?我正在开发一个资产保存负载,因此需要在访问monoscritp时获取变量及其当前值 我希望你能帮助我,谢谢。 抱歉,如果发布的信息太少,任何问题都可以问。谢谢。您需要获得MonoBehavior的实例。有很多

我需要在Unity 3D上获取monoscript对象上的所有变量。 我怎么能做到? 我在inspector上有一个monoscript,我可以访问他(monoscript对象),但是我不能用他的方法(monoscript方法)获取变量。 有什么方法可以得到所有的monoscript变量吗?我正在开发一个资产保存负载,因此需要在访问monoscritp时获取变量及其当前值

我希望你能帮助我,谢谢。
抱歉,如果发布的信息太少,任何问题都可以问。谢谢。

您需要获得MonoBehavior的实例。有很多方法可以做到这一点(在编辑器上声明公共变量并拖放gameobject,或gameobject.Find以获取gameobject并使用GetComponent方法)


然后,您可以访问属于公共成员的变量或方法。

您是在说单行为脚本吗?你的意思是说你正在尝试序列化这样一个脚本?