unity 定义的一个成员函数中怎么访问这个类所定义的对象?

 我来答
ppso07
2016-08-31 · TA获得超过211个赞
知道答主
回答量:77
采纳率:0%
帮助的人:43.8万
展开全部
描述的语言看不明白。
我只能猜
脚本A 挂载在对象 objA 上
A 里定义了public 对象 a

脚本B 挂载在对象 objB 上
B 里定义了public 对象b

A 访问 B 的对象b: GameObject.Find("objB").GetComponent<B>().b
B 访问 A 的对象a:GameObject.Find("objA").GetComponent<A>().a
追问
不是在说这个= =
是一个类A 定义一个对象 var b:A=new A();
但是这个类A成员中需要用到这个对象b
我是这样写的
class A{
var i;
function(j)
{ if(i==b.i)
.... ..
}
}
但是我这样写会报错,说b不存在。
正确的语法该怎么写?
追答
你的A脚本是挂载在某个对象上的么?
如果A脚本是挂载在对象上的,那么不要用new的方式去给对象赋值,要用GetComponent 的方式去赋值。
如果不是挂载在对象上的,那么就要把class继承mono的地方删除,然后你可用new的方式去给别的变量赋值
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式