Project1
标题:
紧急求助!关于我自己对脚本的修改!
[打印本页]
作者:
xingxing991219
时间:
2013-7-26 13:19
标题:
紧急求助!关于我自己对脚本的修改!
本帖最后由 xingxing991219 于 2013-7-27 09:23 编辑
以下是我对Scene_Title脚本的update部分的修改:
def update
p @a
p @t
@t += 1
if @Start_1.opacity <= 100 and @t >= 20 and @Start_1.opacity != 0
@a = true
end
if @Load_1.opacity <= 100 and @t >= 20 and @Load_1.opacity != 0
@a = true
end
if @Exit_1.opacity <= 100 and @t >= 20 and @Exit_1.opacity != 0
@a = true
end
case @command_window.index
when 0
if @Start_1.opacity >= 100 and @a = false
@Start_1.opacity -= 3
elsif @a = true
@Start_1.opacity += 3
end
when 1
if @Load_1.opacity >= 100 and @a = false
@Load_1.opacity -= 3
elsif @a = true
@Load_1.opacity += 3
end
when 2
if @Exit_1.opacity >= 100 and @a = false
@Exit_1.opacity -= 3
elsif @a = true
@Exit_1.opacity += 3
end
end
复制代码
(@a和@t在上面的main中我已经定义过,@a=false,@t=0)
本来是想做一个标题菜单图片的闪烁效果,也就是选中的选项会忽明忽暗,给画面增加一些动感。本来我忘了设定再变亮,只设了变暗,那样很顺利,但是我加上变亮之后,居然连变暗都不变了!!!
于是我就追踪@a和@t,结果第一次刷新画面,@a = false,第二次刷新就变成了true,而我的条件命名写了,当@t>=20的时候才能变成true,但@t显示是2他就true了!!!受不了了!
哪位脚本大侠能帮我解决一下!谢了!第一次正儿八经写脚本就这样!!
如果需要我把全部脚本都发上来的话说一声,我马上发
作者:
xingxing991219
时间:
2013-7-26 13:26
既然没人回答,那我只能先把沙发占了~~
作者:
wwwcctvty
时间:
2013-7-26 14:32
脚本中14以下的“ @a = false”“@a = true”都 错了,应该用“==”
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1