Unity3D中在一个脚本中怎么获得另一个脚本中的变量

Unity3D中在一个脚本中怎么获得另一个脚本中的变量,第1张

"另一个脚本变量"

Class Class_A{

public A;

}

Class Class_B{

Class_B class_b;

class_bA=null;

}

对于静态Script(可以不继承MonoBehiviour)

直接用 脚本名函数名(参数); 调用即可

对于组件

如果是静态成员,同上

如果是动态成员,可以用GetComponent<脚本名称>()来获取此脚本的类

也就是使用 GetComponent<脚本名称>()函数名(参数);调用

注意:上述其实省略了一个this对象,表示本身,意思是说你用

GetComponent<脚本名称>() 获取的对象是此脚本所挂载的对象上的此C#脚本对象

如果你要调用其他物体的脚本的成员,请使用ObjGetComponent<脚本名称>()函数名(参数);这里Obj指的是其他物体的GameObject对象

using UnityEngineUI;

string textValue = gameObjectGetCompenenet<InputField>()text;

建一个脚本 复制上面的代码 把脚本放在InputField对象上 textValue 里就是输入文本框的字符串

以上就是关于Unity3D中在一个脚本中怎么获得另一个脚本中的变量全部的内容,包括:Unity3D中在一个脚本中怎么获得另一个脚本中的变量、在unity3D: c# 怎样调用另外一个c#脚本里面东西、想问一下Unity的UI中怎样用脚本获取InputField的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9582891.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存