找回密码
 点一下
查看: 933|回复: 4

XML域的attribute怎么写呢?

[复制链接]
发表于 2015-1-8 13:44:31 | 显示全部楼层 |阅读模式
看了头目的XML教程。但是attribute怎么写呢?

比如CActorAction有两个域

DamageSound    Type:CActorCreateKey Array:False
AcquisitionYawHalfArc    Type:CActorAngle Array:False

域名就是前面的,但是从Type根本不知道有哪些属性可设置啊

虽然如果是Array,肯定会有index, value之类,但是index里怎么取值呢?

对于非Array,貌似更严重,因为,我根本不知道填什么

比如

    <CActorBeamSimple default="1" id="BeamSimpleAnimationStyleContinuous">
        <On Terms="ActorCreation" Send="AnimBracketStart BSD Birth Stand Death"/>
        <On Terms="ActorOrphan" Send="AnimBracketStop BSD"/>
        <On Terms="AnimBracketState.*.AfterClosing; AnimName BSD" Send="Destroy"/>
    </CActorBeamSimple>


怎么知道有Terms/Send之类的属性,且属性值如何确定呢?


发表于 2015-1-9 15:13:06 | 显示全部楼层
CActorCreateKey 可以填写各种形式的actor引用。这个字段是用来指定用于播放伤害声音的声音actor的。

之所以不是CActorLink是因为这里不止可以填写Actor的ID,连别名,引用都可以使用。


CActorAngle是一种精度较高的角度值,通常在数据编辑器里,为了逻辑引擎的优化,涉及逻辑层面的值一般都存在最小精度值。但是由于actor是纯视觉方面的东西,所以可以有较高的精度,简单来说就是这个角度可以精确到小数点后面较多位的意思啦。而且甚至还可以超过360度。
回复

使用道具 举报

 楼主| 发表于 2015-1-9 15:16:32 | 显示全部楼层
哈~ 这些Type详细的说明有地方可以查吗?
回复

使用道具 举报

发表于 2015-1-9 15:18:05 | 显示全部楼层
坦白说,没有。因为我还没写过。我以前应该写过一部分的,但是肯定不全就是了。
回复

使用道具 举报

发表于 2015-1-9 15:20:59 | 显示全部楼层
关于每个索引值的友好名字,我之前确实没有写过列表,以后有机会归纳一下。不过0 1 2 3 4永远都有效的。

以及,最好不要用域这个词来代表字段。类的属性,我们通常称之为属性或者字段(Field),而称域的话,就会和actor里的域(Scope)混淆起来了。



关于带子属性的东西。我有一个帖子列出了所有子属性的,对照着看就能知道。



比方说你问的On字段
On    Type:SActorEvent Array:True

基本上,所有类型名的开头的是S的属性都是复合属性,也就是说他们有带子属性的。



那么就可以在这个综合帖子里查到:
http://bbs.islga.org/read-htm-tid-54982-page-1-fpage-1.html


SActorEvent
parent:
Terms    Type:CActorTerms Array:False
Target    Type:CRefKey Array:False
Send    Type:CActorMsgPayload Array:False

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 09:04 , Processed in 0.278019 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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