找回密码
 点一下
查看: 1031|回复: 2

~~~这个为什么不能生效呢???

[复制链接]
发表于 2011-5-2 21:20:05 | 显示全部楼层 |阅读模式
question.jpg
我觉得情况就应该是,玩家1选择一下,触发器的生效对象应该就变成玩家2了。但是实际上为什么不起作用呢。。。变量应该修改起了吧。
   如果我直接手动把变量改成玩家2就可以,但是在动作里设置变量为什么就没效果?
附上地图~~
效果就是想要,玩家1点一个眼虫,然后就得玩家2点了,玩家1才又能点,就是一人一下。
test.SC2Map (11 KB, 下载次数: 3)

解决了。。在另外个帖子里看到头目回答的另外个问题。。刚好就是我这个原因。。
引用下--------------------”你对变量的定义完全理解错了。

你把某个值设为某个变量的值,并不会直接让这个值随着那个变量而变化。它只会永远保持被赋值那一刻的值而已。

所以你把动作改为设置标签文本就好了。“
发表于 2011-5-2 22:12:49 | 显示全部楼层
事件这东西,基本上注册的对象都是该事件在被注册的那一瞬间所指向的目标。

唯一的例外是涉及单位的事件,你可以用unitref去注册一个单位变量,而不是单位实例。

http://bbs.islga.org/read-htm-tid-48716.html

在其余情况下,直接修改变量对已注册的事件来说都是没影响的。
回复

使用道具 举报

 楼主| 发表于 2011-5-3 01:49:56 | 显示全部楼层

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

受教了~~~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-24 04:57 , Processed in 0.112696 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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