找回密码
 点一下
查看: 993|回复: 7

灵异事件,单位‘灵魂出窍’?求解

[复制链接]
发表于 2009-10-27 05:03:50 | 显示全部楼层 |阅读模式
先看下面的触发
移动单位,用SetUnitPosition函数则正常(移动单位 - 立即 - 指定坐标)见触发A
但是,用效率更快的SetUnitX和SetUnitY函数则出现灵异事件(设置单位X坐标 , 设置单位Y坐标)见触发B
用SetUnitX和SetUnitY单位是能移动,但是只是‘影子’在移动,而模型还在原地(见下图)

[trigger]
触发A
单位 - 立即移动 Hero_u_FALSE[循环整数A [R]] 到(((Hero_u_FALSE[循环整数A [R]] 所在X轴坐标) + (_r[2] x (Cos(((Hero_u_FALSE[循环整数A [R]] 的面向角度) x (π / 180.00)))))),((Hero_u_FALSE[循环整数A [R]] 所在Y轴坐标) + (_r[2] x (Sin(((Hero_u_FALSE[循环整数A [R]] 的面向角度) x (π / 180.00)))))))
[/trigger]

[trigger]
触发B
单位 - 设置 Hero_u_FALSE[循环整数A [R]] 的X坐标为 ((Hero_u_FALSE[循环整数A [R]] 所在X轴坐标) + (_r[2] x (Cos(((Hero_u_FALSE[循环整数A [R]] 的面向角度) x (π / 180.00))))))
单位 - 设置 Hero_u_FALSE[循环整数A [R]] 的Y坐标为 ((Hero_u_FALSE[循环整数A [R]] 所在Y轴坐标) + (_r[2] x (Sin(((Hero_u_FALSE[循环整数A [R]] 的面向角度) x (π / 180.00))))))
[/trigger]
用 触发A 来移动单位什么事都没有
而用 触发B 来移动单位则出现灵魂出窍的灵异事件
请问这是为什么=  =。。 大半夜看到影子在动英雄不动,吓死我了

1.jpg
发表于 2009-10-27 05:54:20 | 显示全部楼层
应该是你的英雄设置有问题。
回复

使用道具 举报

 楼主| 发表于 2009-10-27 06:16:13 | 显示全部楼层
我把模型换成自带的人族步兵了
而触发里发动的移动命令确实是这个单位
要说有问题那么1楼的触发A则正常,而一换到‘移动X坐标 移动Y坐标’就出问题了
1.gif
回复

使用道具 举报

发表于 2009-10-27 06:41:29 | 显示全部楼层
应该是移动类型或者移动速度设置不正确。
回复

使用道具 举报

 楼主| 发表于 2009-10-27 06:46:18 | 显示全部楼层
我用了同样的触发新建地图里就没有出现此现象。。
应该是我某个变量设置错了吧。。   那么,自行解决
回复

使用道具 举报

发表于 2009-10-27 06:54:59 | 显示全部楼层
据说单位的移动速度不能为0,否则会发生灵异事件......
回复

使用道具 举报

 楼主| 发表于 2009-10-27 07:03:38 | 显示全部楼层

回 5楼(798770418) 的帖子


不是据说,是果然。。
因为是键盘移动,所以玩家操控的单位移动速度都设置为0
果然杯具了
回复

使用道具 举报

发表于 2009-10-27 08:53:36 | 显示全部楼层
话说头几个月不是有人发过这个问题么。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 23:42 , Processed in 0.047636 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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