找回密码
 点一下
查看: 2002|回复: 11

可以做到"单位仅对于某玩家可见"吗?

[复制链接]
发表于 2007-5-14 20:31:58 | 显示全部楼层 |阅读模式
RT,不是区域可见度,是让单位具有类似"隐形"的特性,仅对于某玩家可见.
PS:隐形单位后的视觉效果问题,能否改成不是半透明吗?
发表于 2007-5-14 22:42:15 | 显示全部楼层
有个功能叫共享视野

暗暗,第二个问题没研究过~~
回复

使用道具 举报

 楼主| 发表于 2007-5-15 12:53:28 | 显示全部楼层
THANK斑竹 罗嗦地再问下 共享视野怎么做到我想要的效果?
例: 玩家1在这个方位看到单位A ,玩家2在同一方位上看见单位B, 但玩家1看不见单位B, 玩家2看不见单位A  ,单位A与单位B在相同位置, 并且具有相同尺寸与特性
回复

使用道具 举报

发表于 2007-5-15 18:15:19 | 显示全部楼层
用本地玩家判断,只是造成显示上的不同,应该不会影响到同步数据吧.
回复

使用道具 举报

 楼主| 发表于 2007-5-15 18:42:39 | 显示全部楼层
能发一个演示吗?我很菜~麻烦可大了~
回复

使用道具 举报

发表于 2007-5-15 22:20:21 | 显示全部楼层
function SetPlayerCannotSeeUnit takes player p, unit u returns nothing
if GetLocalPlayer()!=p then
    return
endif
call SetUnitVertexColor(u,255,255,255,0)
endfunction
以上代码未经多人测试,可能导致不同步,并且被“隐藏”的单位仅仅身体不可见,但是能看见它的影子,并且它具有血条和选择圈,非常诡异。

第二个问题比较简单,单位隐身过后给它重新染色就行了。(注意区分隐身单位的所属玩家和其他能察看隐身单位的玩家)
回复

使用道具 举报

发表于 2007-5-15 23:10:46 | 显示全部楼层
一般像单位这类东西。最好不要用判断本地玩家的办法来单独为某一玩家操作。。。
即使测试的时候不会造成不同步的掉线。也会留下安全隐患。到时有问题的话就很难找了。
回复

使用道具 举报

发表于 2007-5-16 07:13:25 | 显示全部楼层
貌似影行之后不能染透明色的 [s:40]

可能要等待一会没试过
回复

使用道具 举报

 楼主| 发表于 2007-5-16 13:21:46 | 显示全部楼层
谢谢大家热心帮助~
对了,隐形后的确不能染色..那么 T是不能做到那个效果吗?
回复

使用道具 举报

 楼主| 发表于 2007-5-16 13:26:44 | 显示全部楼层
只需要视觉上的"隐形"就可以了 选择圈和血条都可以解决
回复

使用道具 举报

 楼主| 发表于 2007-5-17 23:43:08 | 显示全部楼层
麻烦hackwaly  斑竹帮我发个 你说的那个本地玩家设置的演示啦~
回复

使用道具 举报

发表于 2007-5-27 07:43:16 | 显示全部楼层
越往下来越觉得楼猪好烦
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 10:35 , Processed in 0.037056 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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