Project1

标题: window_XXX 能不显示 skin吗? [打印本页]

作者: lucifer4223    时间: 2013-9-28 03:06
标题: window_XXX 能不显示 skin吗?
本帖最后由 lucifer4223 于 2013-9-28 10:27 编辑

比如在主菜单,可以显示几个框,里面是各种文字,时间,金钱,步数,角色信息等。

我想去掉几个框,将一些文字凑在一起,这个已经做好了。

但现在还想实现一个这样的效果:

直接显示出文字,不依赖于否个填有 skin位图的框,并且这个文字是随着 Scene_Menu的,

当切换掉,或者关闭主菜单的时候,这些文字暂时不显示。

可以做到吗??

或者可以同时用两种 skin 吗?如果可以,我就做一张纯空的 PNG,

在需要有皮肤的地方用 skin, 在想直接显示文字的地方用 纯空的 PNG。
作者: lucifer4223    时间: 2013-9-28 03:27
本帖最后由 lucifer4223 于 2013-9-28 03:30 编辑

其实我有一个简单的方法,但很山寨,就是用一张纯空的 PNG,作为全局界面的皮肤。
不改变 Sense Menu下的几个 Window 的设置,
然后再牟某个窗口,比如不需要实时更新的 金钱,或者步数里
将 super() 方框设置到 640,480  然后放一张图片,设计好各自框框,底纹,
这张图片就是 主菜单界面的 “skin”,
每个不同的界面都用这个方法,设计一套 UI SKIN + ICON

脑子很混乱。。。
论坛上更乱啊,很多失效链接,取而代之的是整合教程,
可是整合教程对新人来说太高深,往往一个地方改变了设置,很多地方都要跟着改,
某些地方还不会报错,找都找不出来。。。
作者: 芯☆淡茹水    时间: 2013-9-28 06:57
本帖最后由 芯☆淡茹水 于 2013-9-28 07:11 编辑

直接把菜单所有窗口的透明度设为 0 ,再用精灵显示一张背景图。


范例: Project1.rar (676.18 KB, 下载次数: 32)
作者: 天地有正气    时间: 2013-9-28 09:48
这个啊。。。
在窗口那里加一句:
  1. self.opacity = 0
复制代码
不知道楼主是不要这种效果。。。
或者LZ是想在菜单里显示自己的图片当背景图。。。
那么,这样:
  1. @picture = Sprite.new
  2. @picture.bitmap =Bitmap.new(路径)
复制代码

作者: lucifer4223    时间: 2013-9-28 10:26
  #self.opacity = 0

这个方法最方便。我怎么没想到呢。。。谢谢!
作者: lucifer4223    时间: 2013-9-28 18:44

@menu_com = Sprite.new
@menu_com.bitmap = RPG::Cache.picture("背景.png")
... ...
...
@menu_com.dispose

这个方法也很好。用精灵的话还能使用各种效果。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1