| 赞 | 189 |
| VIP | |
| 好人卡 | |
| 积分 | 96 |
| 经验 | |
| 最后登录 | 2026-5-4 |
| 在线时间 | 5074 小时 |
- 梦石
- 0
- 星屑
- 9557
- 在线时间
- 5074 小时
- 注册时间
- 2013-6-21
- 回帖
- 3459
  
|
发表于 2013-12-17 23:26:18
|
显示全部楼层
第一个和第三个问题前面两位已经解释得很清楚。说下淡入淡出的问题,那个是游戏图形模块Graphics的内部方法。
Graphics.freeze指的是冻结当前画面中的所有内容,如果执行了这一句,画面上的东西都不再进行更新,而是定格在哪里。这就是我们所说的“准备过渡”。从Graphics.freeze开始,直到进行画面过渡之前,画面都是静止不动的,无论你update与否。
Graphics.transition是真正执行画面渐变的方法,调用它之后,画面才执行渐变,之后画面正常活动,冻结状态解除。
这个方法参见F1,Graphics.transition([duration[, filename[, vague]]]) ,有三个参数,都可以省略。第一个参数表示持续时间,第二个参数表示渐变图形,储存在Graphics/Transitions文件夹下,vague是模糊度,数值越大越模糊。
如果还是不清楚,那就像3L说的,多用用,体会就好。 |
评分
-
查看全部评分
|