永发信息网

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

答案:1  悬赏:60  手机版
解决时间 2021-04-04 00:41
  • 提问者网友:寂寞撕碎了回忆
  • 2021-04-03 15:15
unity制作2d游戏的时候Instantiate一个perfabe如何设置它显示在那一层
最佳答案
  • 五星知识达人网友:鱼芗
  • 2021-04-03 16:18
// 用户输入的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)“这一章。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯