查看: 5260|回复: 3

[已经解决] 怎么隐藏计时器的数字

[复制链接]

世界坑化协会

梦石
0
星屑
9565
在线时间
1592 小时
注册时间
2007-3-13
回帖
5263

极短26参与极短25参与极短23参与极短21参与开拓者贵宾第一届化妆舞会最佳服饰奖

发表于 2015-12-7 18:03:30 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
怎么隐藏计时器的数字,我只要默默地计时就好
忍卷NINMAKI游戏DEMO上线了~♪  点我下载  ☚
梦石
0
星屑
60
在线时间
306 小时
注册时间
2014-8-5
回帖
403
发表于 2015-12-10 13:26:00 | 显示全部楼层
本帖最后由 夏末渐离 于 2015-12-10 13:29 编辑

如果你只是想一直隐藏计时器的数字。那么以下代码就可以了:
[fold][pre lang="javascript"]
    var ControlTime_20151210=Sprite_Timer.prototype.updateVisibility;
    Sprite_Timer.prototype.updateVisibility=function()
    {
        ControlTime_20151210.call(this);
        this.visible=false;
    }[/pre][/fold]


如果你想通过开关控制计时器数字的显示或隐藏,那么你可以用以下代码:
说明如下:
1,你需要在F10插件管理器设置控制的开关,默认为1号开关。

2.当这个开关为On时则使计时器数字被隐藏,反之则显示计时器的数字。
[fold][pre lang="javascript"]
/*:
* @param switch number
* @desc  please set a switch number to draw this HUD when the switch on;
* @default 1
*/
(function()
{
    var parameters = PluginManager.parameters('ControlTime');
    var SwitchNum=Number(parameters['switch number'])||1;
    var ControlTime_20151210=Sprite_Timer.prototype.updateVisibility;
    Sprite_Timer.prototype.updateVisibility=function()
    {
        ControlTime_20151210.call(this);
        if($gameSwitches.value(SwitchNum)&&this.visible)
            this.visible=false;
        if(!$gameSwitches.value(SwitchNum)&&!this.visible)
            this.visible=true;
    }
})();[/pre]
[/fold]

点评

其实我挺好奇这帖子竟然没人回……  发表于 2015-12-10 13:30

评分

参与人数 2星屑 +100 梦石 +1 收起 理由
余烬之中 + 1 认可答案
v2sam + 100 我很赞同

查看全部评分

  点我进入    
       ↓      
回复

使用道具 举报

世界坑化协会

梦石
0
星屑
9565
在线时间
1592 小时
注册时间
2007-3-13
回帖
5263

极短26参与极短25参与极短23参与极短21参与开拓者贵宾第一届化妆舞会最佳服饰奖

 楼主| 发表于 2015-12-10 16:14:18 | 显示全部楼层
夏末渐离 发表于 2015-12-10 13:26
如果你只是想一直隐藏计时器的数字。那么以下代码就可以了:
[fold]
    var ControlTime_20151210=Sprite_ ...

我要的永远隐藏,可以修改默认的脚本一了百了吗?
忍卷NINMAKI游戏DEMO上线了~♪  点我下载  ☚
回复

使用道具 举报

梦石
0
星屑
60
在线时间
306 小时
注册时间
2014-8-5
回帖
403
发表于 2015-12-10 16:25:11 | 显示全部楼层
v2sam 发表于 2015-12-10 16:14
我要的永远隐藏,可以修改默认的脚本一了百了吗?

可以。
1。你找到这个函数:Sprite_Timer.prototype.updateVisibility=function()
2。然后在函数里面最后加上一句this.visible=false;

评分

参与人数 1星屑 +21 收起 理由
v2sam + 21 认可答案

查看全部评分

  点我进入    
       ↓      
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部