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

Project1

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

[已经解决] 精灵z的问题

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1120
在线时间
381 小时
注册时间
2010-10-9
帖子
386

开拓者

跳转到指定楼层
1
发表于 2012-8-16 16:43:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我设置了几个精灵实例,他们的z都是个位数,而player的实例的z都是200多,可是我放的那些实例居然能覆盖在player的精灵上面,怎么回事?
如果需要,我可以提供更详细的说明

Lv1.梦旅人

◇无限的妄想者◇

梦石
0
星屑
55
在线时间
1441 小时
注册时间
2012-7-14
帖子
2339
2
发表于 2012-8-16 16:57:44 | 只看该作者
player的实例的z都是200多么?
算了,具体的我也不大清楚。总之设成负的试一下。

————————————————————————————————————
新坑Dreamoon酝酿中,预计短篇⑨完工发布。
————————————————————————————————————
如何调戏橙光文字的 高级UI 系列教程:  鉴赏页制作篇背包系统制作篇
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1120
在线时间
381 小时
注册时间
2010-10-9
帖子
386

开拓者

3
 楼主| 发表于 2012-8-16 17:07:11 | 只看该作者
幻想中的鸡蛋 发表于 2012-8-16 16:57
player的实例的z都是200多么?
算了,具体的我也不大清楚。总之设成负的试一下。 ...

我print出来应该是200多,设成负的好像就不显示了??
回复

使用道具 举报

Lv1.梦旅人

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
帖子
3597
4
发表于 2012-8-16 18:01:07 | 只看该作者
精灵是直接生成还是放在Viewport里的?

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
47
在线时间
976 小时
注册时间
2011-4-30
帖子
860
5
发表于 2012-8-16 23:56:31 | 只看该作者
肯定是视口的问题,反正所有的精灵如果全不用视口的话,z一定是正常的,用了视口,你z值就跟着视口了,再怎么设置也没用的。
湿滑落式骑!
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1120
在线时间
381 小时
注册时间
2010-10-9
帖子
386

开拓者

6
 楼主| 发表于 2012-8-17 09:05:33 | 只看该作者
Wind2010 发表于 2012-8-16 18:01
精灵是直接生成还是放在Viewport里的?

我给生成的精灵的initialize指定了端口Viewport.new(0, 0, 640, 480),因为character类实例就是用的这个,可是问题还是没解决。。

点评

这个viewport的z也是0啊。。  发表于 2012-8-17 09:08
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1120
在线时间
381 小时
注册时间
2010-10-9
帖子
386

开拓者

7
 楼主| 发表于 2012-8-17 11:16:15 | 只看该作者
自己顶!!
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1120
在线时间
381 小时
注册时间
2010-10-9
帖子
386

开拓者

8
 楼主| 发表于 2012-8-20 12:00:47 | 只看该作者
自己顶,不雅沉啊
回复

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
38727
在线时间
5700 小时
注册时间
2006-11-10
帖子
6608
9
发表于 2012-8-21 05:46:17 | 只看该作者
你试试@sprite = Sprite.new(@viewport0)
回复

使用道具 举报

Lv3.寻梦者

双子人

梦石
0
星屑
3175
在线时间
3617 小时
注册时间
2009-4-4
帖子
4154

开拓者

10
发表于 2012-8-22 09:52:55 | 只看该作者
参照class Spriteset_Map
  1.   #--------------------------------------------------------------------------
  2.   # ● 初始化对像
  3.   #--------------------------------------------------------------------------
  4.   def initialize
  5.     # 生成显示端口
  6.     @viewport1 = Viewport.new(0, 0, 640, 480)
  7.     @viewport2 = Viewport.new(0, 0, 640, 480)
  8.     @viewport3 = Viewport.new(0, 0, 640, 480)
  9.     @viewport2.z = 200
  10.     @viewport3.z = 5000
复制代码
修改对应viewport的z就可以了。
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-17 02:56

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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