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

透明度的问题

[复制链接]
发表于 2011-2-15 01:41:38 | 显示全部楼层 |阅读模式
自己控制的隐形单位是不是没法更改透明度?至少对自己来说看上去不能改成完全透明的?想做个技能效果是标记了某个敌方单位后,获得该单位的视野,同时自己在靠近该单位的过程中逐渐模糊,直到完全隐形。在从100%透明变到隐形的地方总觉得很突兀,大家看看吧,没做排泄的

test.w3x

18 KB, 下载次数: 9

发表于 2011-2-15 11:47:01 | 显示全部楼层
你用的是什么UI啊,表示打不开……
回复

使用道具 举报

发表于 2011-2-15 12:36:12 | 显示全部楼层
貌似隐形的单位和 拥有被减速效果而改色的单位颜色比是无法修改的 就像DOTA影魔被冰冻箭射中的时候会变色差不多。。楼主模拟隐形把 或者把比率改大点


[trigger]T2
    事件
        时间 - Timer1 到期
    条件
    动作
        如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
            If - 条件
                (Unit_Dead 拥有 精灵之火) 等于 TRUE
            Then - 动作
                设置 Distance = ((Unit0 的位置) 和 (Unit_Dead 的位置) 之间的距离)
                动画 - 改变 Unit0  的颜色比例: (100.00%, 100.00%, 100.00%),透明度: ((100.00 - 40.00) - ((Distance - 600.00) / 10.00))%
                如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
                    If - 条件
                        Distance 小于或等于 600.00
                    Then - 动作
                        单位 - 为 Unit0 添加 幽灵
                    Else - 动作
                        单位 - 为 Unit0 删除 幽灵
            Else - 动作
                动画 - 改变 Unit0  的颜色比例: (100.00%, 100.00%, 100.00%),透明度: 0.00%
                单位 - 为 Unit0 删除 幽灵
                计时器 - 暂停 Timer1
[/trigger]

改成这样的效果就很不错
回复

使用道具 举报

发表于 2011-2-15 13:04:44 | 显示全部楼层
自己做了一个
幻影之火.w3x (15 KB, 下载次数: 7)
回复

使用道具 举报

发表于 2011-2-15 20:07:35 | 显示全部楼层
仔细看了下问题,发现貌似LS的演示没有解决楼主的问题,于是补充一下:

一般隐形状态下,英雄是无法更改透明度的。
但是也有特例,“钻地”技能可以用来产生隐形效果,但是它不会改变单位的透明度。
所以,可以使用“钻地”来隐形,然后用触发就可以自由更改透明度了。

除此之外,其实也可以使用“异步修改透明度”的方法来完成这个技能的效果。
[trigger]
  事件
       地图初始化
  条件
    没有条件
  动作
       IF (本地玩家)  等于 玩家一
            动画 - 修改单位 XX的透明度 为 50
       else
            动画 - 修改单位 XX的透明度 为 100
       EndIf
[/trigger]
我们来看这段触发,对于除了玩家一之外的所有玩家,它可以让'单位XX“看起来完全透明(透明度100);而对玩家一则半透明(透明度50)。
于是,我们可以使用此方法,来让一个单位对于拥有者慢慢变得半透明(隐形),对于敌人慢慢变得全透明。
这样,技能效果就不会太过突兀了。

其实我感觉就算像楼上的演示一样,也不会让人感觉到不自然,关键是要设置一个缓冲时间,不能让单位一进入区域就隐形(最好先等待一秒),因为那样会使单位对于敌人来说不断闪现。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 19:03 , Processed in 0.034796 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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