• 注册
欢迎加入behaviac Q&A网站。behaviac是腾讯开源组件https://github.com/TencentOpen/behaviac 官方网站:http://www.behaviac.com/,提供各种文档和教程及手册 为了您及时的获得您最新问题的评论或者回答,请提供并验证您的邮箱

生成的C#代码有问题

0 喜欢 0 不喜欢
937 浏览

我的编辑器版本是 3.3.14

这样的节点,生成的代码时这样的

生成成 method_p0 = (GameActor)pAgent).t_Transform1 不是更好吗?

而且我调试时,method_p0是空的

最新提问 4月 7, 2016 用户: qq_5705d62ff00cd (120 分)
修改于 4月 7, 2016 用户:qq_5705d62ff00cd

1个回答

0 喜欢 0 不喜欢
先确认下t_Transform1这个变量是在runtime端写代码写的成员属性,还是在编辑器中自定义的成员或局部变量?如果是代码端写的成员属性,那么你说的就是对的,需要生成method_p0 = (GameActor)pAgent).t_Transform1。否则,需要生成图中的代码。
最新回答 4月 7, 2016 用户: cainhuang (33,810 分)
我是在代码端写的公共变量

    [behaviac.MemberMetaInfo(false)]
    public Transform t_Taransform1 = null;
t_Taransform1不是图中的t_Transform1,t_Transform1是自定义的局部变量
原来是用的局部变量,谢谢解答,问题解决了!
...