找回密码
 点一下
查看: 1665|回复: 5

关于CatalogFieldValueSet这个函数

[复制链接]
发表于 2011-7-15 21:40:33 | 显示全部楼层 |阅读模式
    想通过触发器动态修改一些参数,于是用了CatalogFieldValueSet,XML中的数据如下:
  <?xml version="1.0" encoding="us-ascii" ?>
- <Catalog>
- <CUnit id="Drone">
  <Collide index="Ground" value="0" />
  <Collide index="ForceField" value="0" />
  <Collide index="Flying" value="1" />
  <Mover value="Fly" />
  </CUnit>
  </Catalog>
修改的函数如下:
这个格式没有写错吧?难道是碰撞这个东西不能动态修改?是的话好悲剧啊
发表于 2011-7-15 21:49:16 | 显示全部楼层
碰撞?是半径?还是移动器?都可以改

但是还是有很多数据无法修改具体就是看升级模块,能给单位那些升级就能改哪些
回复

使用道具 举报

 楼主| 发表于 2011-7-15 22:59:14 | 显示全部楼层

回 1楼(Cq3k) 的帖子

额 是移动-碰撞
回复

使用道具 举报

发表于 2011-7-16 09:58:16 | 显示全部楼层
CatalogFieldValueGet取得试试,如果能取得(但CatalogFieldValueSet修改出错),就是只读。

不过貌似某个错误就直接表示只读的意思。
回复

使用道具 举报

发表于 2011-7-16 21:53:57 | 显示全部楼层
Mover 和Raidus都可以改。但是Collide是不能改的。它是只读项目。
回复

使用道具 举报

 楼主| 发表于 2011-7-17 10:02:56 | 显示全部楼层

回 4楼(麦德三世) 的帖子

谢谢头目
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-12-25 22:05 , Processed in 0.140238 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表