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

Project1

 找回密码
 注册会员
搜索
查看: 3309|回复: 5
打印 上一主题 下一主题

[有事请教] MV有类似RGSS里viewport 的设定吗

[复制链接]

Lv3.寻梦者

梦石
1
星屑
916
在线时间
101 小时
注册时间
2006-3-27
帖子
1081
跳转到指定楼层
1
发表于 2017-11-28 19:58:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 幻の飞鱼 于 2017-11-28 20:29 编辑

想显示的东西挤在一起,感觉会互相干扰
尤其是显示动画的时候


Lv5.捕梦者

梦石
0
星屑
33521
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

2
发表于 2017-11-29 14:36:02 | 只看该作者
MV里面貌似生成几个 Sprite 来作为“端口”,先生成的在下面,后生成的在上面
然后各个 Sprite 再添加(addChild)相应的东西在这一层,比如:最下面的Sprite添加地图,再上面添加人物,最上面添加天气,,,,什么的。

点评

谢解答,这样就没有Z轴的概念了是吗? 如果在一个Sprite里,想把先生成child提到最前面显示,最有效的方法是什么?  发表于 2017-11-29 14:37
xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 1 反对 0

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33521
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

3
发表于 2017-11-29 14:51:22 | 只看该作者
没有Z值概念,也就不能赋值Z来显示优先度。
还是可以学默认的,比如显示2张图片,再生成两个 Sprite
图片1 = new Sprite(new Bitmap(ImageManager.loadPicture('xxx')));

图片2 = new Sprite(new Bitmap(ImageManager.loadPicture('yyy')));

下层端口 = new Sprite();
扩大到整个屏幕
层端口.setFrame(0, 0, Graphics.width, Graphics.height);
上层端口 = new Sprite();
扩大到整个屏幕
层端口.setFrame(0, 0, Graphics.width, Graphics.height);



起初2张图片都显示在下层:
下层端口.addChild(图片1);
下层端口.addChild(图片2);


图片2后添加,所以优先级比图片1高。
要把图片1调高就这样:
下层端口.removeChild(图片1);
上层端口.addChild(图片1);


因为 上层端口 比 下层端口 优先级高,所以在 上层端口 里的所有图片都比 下层端口 高。

点评

十分易懂,已了解  发表于 2017-11-29 15:01
具体的你可以看看 Spriteset_Base 的用法  发表于 2017-11-29 14:53
xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2024-12-4 16:52

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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