找回密码
 点一下
查看: 790|回复: 3

关于演算体的引用名称问题

[复制链接]
发表于 2012-8-11 10:15:49 | 显示全部楼层 |阅读模式
GA-星际时代.SC2Map (71 KB, 下载次数: 12)
使用相同的lv_actor(模型是不可见那个单位模型)
发送同样的附加模型消息,结果一个能够添加上,一个不能

ActorSend(lv_actor, "AttachModel ::Actor.LR MonoTrackStraight {Origin 0} ClockwiseRotation90");
这个无法添加上附加模型
ActorSend(lv_actor, "AttachModel MonoTrackHorizontal MonoTrackStraight {Origin 0} ClockwiseRotation90");
这个就没问题

引用是自定义的::actor.LR
而直接使用演算体名——附加模型的演算体单轨轨道垂直

现在的问题是,演算体的引用的命名有什么规则及注意事项
以及为什么会出现这样的效果
发表于 2012-8-11 10:19:43 | 显示全部楼层
原因在于,这地方不能用引用。

Attach消息和AttachModel消息不同。

Attach是附加现有的,而AttachModel附加的是新建的actor。

你只要想想就知道AttachModel是把一个actor的模型拿过来附加上。当然不能直接拿一个现成的actor,因为有模型的actor不止一种。所以这里必须填写actor名字。

而Attach是直接把一个actor本身拿来附加上。

虽然Attach和AttachModel都可以填写MonoTrackHorizontal这类值。但是它们的意义不同,对Attach来说是引用,对AttachModel来说只是一个actor的id。
回复

使用道具 举报

 楼主| 发表于 2012-8-11 10:22:16 | 显示全部楼层
补充下
首先我的目的是用触发给一个不可见的地形装饰物附加模型
并且附加多个
这要可以分别对每个附加的模型发送演算体消息
比如修改光晕之类的
回复

使用道具 举报

 楼主| 发表于 2012-8-11 10:24:42 | 显示全部楼层

回 麦德三世 的帖子

麦德三世:原因在于,这地方不能用引用。

Attach消息和AttachModel消息不同。

Attach是附加现有的,而AttachModel附加的是新建的actor。
....... (2012-08-11 10:19)
也就是说
如果这里我直接附加演算体
就可以应用引用么

刚刚补充了实际想要达到的效果
如果使用MonoTrackHorizontal这类值
也可以实现区别不同的附加模型的演算体么
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 17:41 , Processed in 0.122645 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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