又一个IGame的bug

按照sdk说明,使用IPropertyContainer来取IGameNode的UserDefined属性。 

蛋疼的是,想要正确读出来“自定义”的属性,首先必须在IGameProp.xml中声明一下,否则别想取得出来。

也就是说,未来任何新增一个property,都要来这么一遍,可不能随便哦! 

 

虽然如此,但是当读取Reference Object的User defined property时,永远返回的是实例化的那个object的值,这让人情何以堪?只叫我虎躯一震!

无奈,翻翻sdk,回头用GetUserPropBuffer,自己解析吧,没有xml的限制,而且取值正确,爽YY。

这只是在编写plugin旅程中众多心烦事之一,一时兴起,记录下来以备忘用。

 

autodesk推了一段时间IGame,理论上来讲,方便是许多,但这其中陷阱和bug太多,让人防不胜防,经验之谈是:

一旦使用IGame接口取出数据发现不对的时候,记得试试INode之类的老接口,对比一下。

 

我为什么要说“又”? 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值