查看: 2038|回复: 9

[已经解决] 为什么用Sprite显示图片z值不能调节呢?

[复制链接]
梦石
0
星屑
255
在线时间
509 小时
注册时间
2010-10-1
回帖
82
发表于 2013-8-31 22:48:07 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 7408 于 2013-9-1 13:39 编辑

比如这样嘛...
  1.       @a = Sprite.new
  2.       @a.bitmap = Bitmap.new("Graphics/Pictures/123.png")
复制代码
然后
  1.      @a.z = 25
复制代码
调节无效......为什么啊?把25换成其他数字的话只要小于等于0就会低于地图层,高于0就高于一切层(啊?这是怎么回事?很奇怪啊?)。看来Sprite无法顺利调节z值?那用什么可以调节显示图片的z值呢?- -b
梦石
0
星屑
50
在线时间
1281 小时
注册时间
2006-8-27
回帖
550
发表于 2013-8-31 23:43:37 | 显示全部楼层
换25 你还是低于 画面的闪烁、计时器、图片  这3个层

Sprite有个叫(Viewport) 的东西
你所谓的一切层 都在同一个Viewport里 这个Viewport的高度z是0
在这个Viewport里的Sprite的z坐标 对于你的Sprite 来说z都是0

你新建的Sprite不在任何Viewport里
z=25 高于上面的0
回复

使用道具 举报

梦石
0
星屑
255
在线时间
509 小时
注册时间
2010-10-1
回帖
82
 楼主| 发表于 2013-9-1 09:16:00 来自手机 | 显示全部楼层
wbsy8241 发表于 2013-8-31 23:43
换25 你还是低于 画面的闪烁、计时器、图片  这3个层

Sprite有个叫(Viewport) 的东西

哦,这个样子的啊~我只是想在地图层上面,角色下面画张图片…用什么可以办到呢?
回复

使用道具 举报

矿工

梦石
0
星屑
134
在线时间
898 小时
注册时间
2012-10-5
回帖
1303
发表于 2013-9-1 09:59:00 | 显示全部楼层
7408 发表于 2013-9-1 09:16
哦,这个样子的啊~我只是想在地图层上面,角色下面画张图片…用什么可以办到呢? ...

Z值必须等于0,两个相同Z值的图像,后绘制的要在上面。
呃,发糖贴好冷清呀!
回复

使用道具 举报

梦石
0
星屑
255
在线时间
509 小时
注册时间
2010-10-1
回帖
82
 楼主| 发表于 2013-9-1 11:10:57 来自手机 | 显示全部楼层
876加几 发表于 2013-9-1 09:59
Z值必须等于0,两个相同Z值的图像,后绘制的要在上面。

额…z值等于零的话,就会在地图下面了…地图的z值也是0吗?那为什么会高于图片?(地图在不断刷新吗?…)
回复

使用道具 举报

梦石
0
星屑
255
在线时间
509 小时
注册时间
2010-10-1
回帖
82
 楼主| 发表于 2013-9-1 11:12:51 来自手机 | 显示全部楼层
876加几 发表于 2013-9-1 09:59
Z值必须等于0,两个相同Z值的图像,后绘制的要在上面。

额…z值等于零的话,就会在地图下面了…地图的z值也是0吗?那为什么会高于图片?(地图在不断刷新吗?…)
回复

使用道具 举报

梦石
0
星屑
255
在线时间
509 小时
注册时间
2010-10-1
回帖
82
 楼主| 发表于 2013-9-1 11:39:07 来自手机 | 显示全部楼层
wbsy8241 发表于 2013-8-31 23:43
换25 你还是低于 画面的闪烁、计时器、图片  这3个层

Sprite有个叫(Viewport) 的东西

啊喂,等一下,有点不对头啊?…好像我记得是25时是高于图片的?

点评

原来在Spriteset_Map里就可以了~现在我明白了....- -谢谢大家..  发表于 2013-9-1 13:41
回复

使用道具 举报

矿工

梦石
0
星屑
134
在线时间
898 小时
注册时间
2012-10-5
回帖
1303
发表于 2013-9-1 14:28:11 | 显示全部楼层
7408 发表于 2013-9-1 11:12
额…z值等于零的话,就会在地图下面了…地图的z值也是0吗?那为什么会高于图片?(地图在不断刷新吗?… ...

所有的脚本都会刷新的,把图片也刷新不就行了?
还有一种方法,就是显示在Spriteset_map里的第1显示端口就行了,具体参考“脚本不是高手的专利”
呃,发糖贴好冷清呀!
回复

使用道具 举报

梦石
0
星屑
255
在线时间
509 小时
注册时间
2010-10-1
回帖
82
 楼主| 发表于 2013-9-5 22:24:29 | 显示全部楼层
本帖最后由 7408 于 2013-9-5 22:29 编辑

                        
回复

使用道具 举报

梦石
0
星屑
255
在线时间
509 小时
注册时间
2010-10-1
回帖
82
 楼主| 发表于 2013-9-5 22:28:08 来自手机 | 显示全部楼层
876加几 发表于 2013-9-1 14:28
所有的脚本都会刷新的,把图片也刷新不就行了?
还有一种方法,就是显示在Spriteset_map里的第1显示端口 ...

恩,我对视口不怎么了解,现在大概懂了,而且我也自己解决了…- -谢谢你啦…
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部