虽然是老帖子,但是大概的思路我还是说一下。 1.你需要定义一个变量来显示地图名,我这里为了偷懒,不另外定义变量,只是利用地图的id。(详见后文) 2.你需要有一个描绘地图名的“容器”,可以用Sprite,也可以用Window,这里使用Window。 3.你需要定义一个Window,当然不是从零开始,这里有现成的基类Window_Base让你继承。当然,写代码也可以偷懒,找一个类似功能的简单Window,例如Window_Status,先照抄,然后改。在refresh方法中,加入了一个分歧,根据不同的地图id显示不同的信息。 4.你需要在你的地图场景中显示出这个Window,于是你需要增添一些代码先初始化,再释放(并不需要update)。 5.大功告成! 当然,上面说起来和做起来都好像很简单,但是,这一切都是基于你对ruby的基本语法还有默认脚本的结构有一个大致的了解之后,才会很容易做到。所以,先看默认脚本,再试着改,最后就能自己写了。加油! 详见脚本。
|
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-5-10 03:30
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.