设为首页|收藏本站| 切换到宽版
登录 /立即注册 /找回密码

URPGs

快捷导航
  • 门户Portal
  • 论坛BBS
  • 群组Group
  • 家园Space
  • 工具Tools
  • 期刊Periodical
  • 排行榜Ranklist
  • 社区茶坊
  • pixlr图片编辑
  • 资源列表
  • photobucket
  • RMVA Lite [In English]
  • RM RTP
  • TryRUBY
  • RMXP+RMVX下载[VeryCD]
  • RMVA下载[66RPG]
搜索
  • 本版
  • 帖子
  • 用户
URPGs»论坛 › 技术讨论 › 教程 › C2:对Layout和事件页的持续性探究
返回列表 发新帖
查看: 3185|回复: 0

C2:对Layout和事件页的持续性探究

[复制链接]
satgo1546
satgo1546 当前离线
积分
201
查看详细资料 窥视卡 雷达卡
发表于 2014-6-24 20:11:48 | 显示全部楼层 |阅读模式
教程
适用于: RPG Maker 2k系列 
教程类型: 纯事件教程 
难度水平: 基础
转载许可: 允许,但需要在转载时注明原出处
本帖最后由 satgo1546 于 2014-6-24 20:16 编辑

(我不知道标题写得对不对 . .

由于游戏需要加一个随时能进入但又需要在其他地方呼叫的界面,我研究了一下Layout和事件页的持续性。
这个工程中包含两个Layout和两张事件页。
Layout 1:
Layout1.png
Layout 2:
Layout2.png
Event sheet 1:
EventSheet1.png
Event sheet 2:
EventSheet2.png
在Layout 1所属事件页(Event sheet 1)中,我添加了一个全局变量Variable1(不要学我,正式制作游戏时请保持命名变量的习惯)。我添加了一个Sprite作为玩家,它包含以下行为:
Behaviors.png
我还添加了一个Text对象用于显示Variable1的值。
进入游戏的初始设定如下:
Test1.png
笑脸符为玩家。上方是Text。
我移动了玩家并更改了Variable1的值(在此例中,按下Num +),使得界面像这样:
Test2.png
随后进入Layout 2(在此例中,按下Num 1):
Test3.png
再次回到Layout 1之后,发现Variable1的值并未重置,但玩家被重置了。

为了使得它们都不重置,我为玩家添加了Persist行为。这个行为将使得对象在进入另一个Layout再返回时依然保持原状。
Persist.png
此时再次重复上述操作,将发现玩家的位置、角度不会发生变化。

总结
为了确保Layout中的所有可变对象在经过其它Layout后依然能保留位置等属性,需要为其添加Persist行为。
事件页中的全局变量经过多个Layout之后不会受到任何影响。

范例下载
Layouts&Eventsheets.capx (177.31 KB, 下载次数: 513)
2014-6-24 20:16 上传
点击文件名下载附件
持续性

评分

参与人数 1银币 +20 贡献 +1 收起 理由
Sonic1997 + 20 + 1 好评0w0

查看全部评分

回复

使用道具 举报

  • 提升卡
  • 置顶卡
  • 沉默卡
  • 喧嚣卡
  • 变色卡
  • 抢沙发
  • 千斤顶
  • 显身卡
返回列表 发新帖
高级模式
B Color Image Link Quote Code Smilies
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|意见反馈[feedback]| URPGs RPG Maker 游戏制作讨论

GMT+8, 2023-4-1 08:29 , Processed in 0.045338 second(s), 26 queries .

Powered by Discuz! X3.4

© 2011-2019 URPGs (Discuz! X3.4 © 2001-2019 Comsenz Inc.)

积分 0, 距离下一级还需 积分
返回顶部