设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

新手通过脚本增加窗口,产生了对局部变量的疑问

查看数: 1710 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2014-4-10 11:13

正文摘要:

本帖最后由 66rpgzuigao 于 2014-4-11 23:20 编辑 看了@945127391大大的教程http://rpg.blue/thread-285650-1-1.html 非常感动,于是自己也仿写了一下。我的脚本如下 插入在这里 然后脚本内容是 RUBY 代& ...

回复

喵呜喵5 发表于 2014-4-10 18:49:59
一般refresh方法都是用来描绘内容的,而描绘内容需要花掉大量的时间,不加判定条件一秒描绘60次整个游戏的运行速度会被拖垮一半

现在你连实例变量和局部变量都分不清和你讲类变量的话估计你也不懂......
66rpgzuigao 发表于 2014-4-10 14:59:51
protosssonny 发表于 2014-4-10 14:40
必要的时候再refresh,每帧都refresh不是增加运行负担吗?汝的refresh只有一句清空内容? ...

您一说我想起来了!预制脚本中总会看见有句代码判断当前场景是否有变,有变则刷新!原来是做这个用的!
谢谢您!

点评

好极了,汝开窍了~  发表于 2014-4-10 18:50
66rpgzuigao 发表于 2014-4-10 14:55:41
protosssonny 发表于 2014-4-10 14:40
必要的时候再refresh,每帧都refresh不是增加运行负担吗?汝的refresh只有一句清空内容? ...

原来必要的时候刷新就可以啦,感谢指导
恩,refresh里面只有一个清空,和那个教程里学的...只学到这些。
怪蜀黍 发表于 2014-4-10 14:40:42
66rpgzuigao 发表于 2014-4-10 14:34
感谢大大!
我再想想类变量是怎么回事
update无条件refresh有什么害处吗?完全不懂这个方法,我 ...

必要的时候再refresh,每帧都refresh不是增加运行负担吗?汝的refresh只有一句清空内容?
66rpgzuigao 发表于 2014-4-10 14:34:29
喵呜喵5 发表于 2014-4-10 11:20
加@ 的叫实例变量......
不加@ 的才叫局部变量......
局部变量顾名思义只在一定范围内有效,你这个例子中就 ...

感谢大大!
我再想想类变量是怎么回事
update无条件refresh有什么害处吗?完全不懂这个方法,我的猜想是保持刷新画面,对不对呢?
喵呜喵5 发表于 2014-4-10 11:20:53
本帖最后由 喵呜喵5 于 2014-4-10 11:22 编辑

加@ 的叫实例变量......
不加@ 的才叫局部变量......
局部变量顾名思义只在一定范围内有效,你这个例子中就只在def和end之间有效,因此对应的载入方法执行完后局部变量就被干掉了
两个@@ 的是类变量,具体用法懒得解释了,原生脚本中唯一用到的地方只有记录菜单界面的光标(存档界面返回菜单界面时光标还停在存档那里之类的),你自己感受一下,不过我觉得你还是先把前面两个搞懂了再说

顺便,update里无条件refresh真的大丈夫?

评分

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

查看全部评分

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-2-24 00:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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