unity预制体的使用

技术概述

当需要生成许多具有相同属性和操作的组件时,就可用到预制体。预制体相当于一个组件模板,用于批量的套用工作。比如说某某冒险游戏的士兵,他们的兵器等。由于士兵可以有许多个,他们的属性和操作基本相同,因此便可设置一个预制体,用于生成一个个士兵。在本次团队实践中,房间列表中各个房间具有类似的属性和操作,因此可以使用预制体来生成这房间列表中的一个个房间。

技术详述

我在团队开发中负责房间列表界面的实现,在实现房间列表的动态创建时,首先创建一个预制体文件夹,然后创建一个想要的组件。将他拖到预制体文件夹后,就得到一个预制体。
unity预制体的使用_团队开发
将预制体拖入RoomListManager
unity预制体的使用_团队开发_02
接下来就是如何使用这个预制体了,以下是代码截图
unity预制体的使用_解决方案_03
roomList.Count为10时,运行后可以看到产生了10个button的clone,如下:
unity预制体的使用_动态创建_04



遇到的问题和解决方案

遇到的问题:如何控制克隆的预制体是哪一个生成的位置在哪?
解决方案:通过使用Instantiate函数设置要使用的预制体以及生成的位置,就能够控制



总结

预制体是一个可重用的游戏对象,它可以放入不同的场景也可以在一个场景中多次使用。所有预制体实例都是预制体的克隆,预制体发生改变时,预制体实例也发生相应的变化
因此,通过使用预制体使得我们可以轻松创建许多具有相同属性和操作的物体,不必繁琐地一个一个创建。

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空