unity制作2d游戏的时候Instantiate一个perfabe如何设置它显示在那一层

我在制作Unity游戏2D的,我用Instantiate函数克隆一个perfabe后,如何设置它显示在哪一层。应为我制作的游戏我用Instantiate克隆一个导弹后,导... 我在制作Unity游戏2D的,我用Instantiate函数克隆一个perfabe后,如何设置它显示在哪一层。应为我制作的游戏我用Instantiate克隆一个导弹后,导弹跑到背景的后面去了,从前面看不到 展开
 我来答
权秋彤8R
推荐于2016-04-21 · 超过23用户采纳过TA的回答
知道答主
回答量:32
采纳率:0%
帮助的人:58.5万
展开全部
// 用户输入的prefab
Transform prefab;
// 建立一个prefab实例
Transform cube = Instantiate (prefab) as Transform;
// 向z轴移动10米,也就是向摄像机镜头靠近10米。
cube.position = new vector3(cube.position.x, cube.position.y, cube.position.z - 10);
追问
unity2D游戏里不同层的Z值都为0,你这样做虽然可以实现,但是还是没有办法做到在特定的层里显示啊
追答
我介绍的是控制Z轴的方法,还有很多方法可以实现。Unity2D自带的图层排序也可以,具体请见
http://unity3d.9tech.cn/news/2014/0224/39899.html
”控制绘图顺序(Controlling Draw Order)“这一章。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式