【Unity】传统对象池构造和Unity官方对象池ObjectPool使用

这篇具有很好参考价值的文章主要介绍了【Unity】传统对象池构造和Unity官方对象池ObjectPool使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

学习资料来源:【SiKi老师直播回放】如何使用Unity对象池技术ObjectPool_哔哩哔哩_bilibili

目标:在画面中生成大量Cube

unity 官方对象池,plotPlane开发笔记,unity,游戏引擎

 一、传统对象池构造

1、对象:需要一个Prefab进行复制

2、对象池(ObjectPool)

(1)创建

        ①使用队列储存对象:public Queue<GameObject> cube = new Queue<GameObject>;

        ②采用单例模式:public static Object _instance;

        ③确定对象池中储存对象数目:for循环→Instantiate→放入队列

(2)定义对象池需要的方法

        ①获取对象

        判断对象池中是否存有对象:

                有→获取对象→取出(Dequeue()&#x文章来源地址https://www.toymoban.com/news/detail-638053.html

到了这里,关于【Unity】传统对象池构造和Unity官方对象池ObjectPool使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity使用对象池来解决子弹的频繁生成和销毁

    降低频繁生成和销毁对象的性能消耗,实现对象的反复使用。一般用于生成和销毁比较频繁的对象,比如:子弹,开火特效,爆炸特效等。 两面墙壁加地板,还有一炮台 对象池 池子的数据结构 字典对象名,List对象类型 a. 需要用到对象的时候(拿) (1). 先去池子看看有没有我

    2023年04月10日
    浏览(23)
  • Unity UI设计 软件构造实验报告

    实验 1: 仿真系统的 UI 主界面设计 (1)熟悉Unity中UI界面的设计与编写; (2)熟悉UI界面中场景转换,UI与场景内容相互关联的方式。 (3)熟悉Unity中MySQL数据库的操作 新建一个Unity场景,在此场景中实现如下功能: (1)自行设计一个登录、注册UI界面; (2)添加数据库的动

    2024年02月05日
    浏览(29)
  • Unity 官方教程1

    目录 1.UnityPlayground小游戏 1.创建玩家 2.添加物品 3.添加背景 预制件 打开项目: 打开前面课程中已经准备好的 playground 项目 创建新场景: project 窗口 -- Assets/scenes 文件件,右键 create scene ,创建只带有一个 camera 对象的场景,重命名为 PlaneAsteroid 添加玩家飞船: project 窗口

    2023年04月08日
    浏览(28)
  • OpenCV for Unity使用深度学习神经网络进行图像识别对象检测

    本文使用的是OpenCV for Unity 2.4.5 1.打开AssetsOpenCVForUnityStreamingAssetsdnnsetup_dnn_module.pdf 2.按照提示下载person.jpg、yolov4-tiny.cfg、yolov4-tiny.weights、coco.names  3.打开场景AssetsOpenCVForUnityExamplesMainModulesdnnYoloObjectDetectionExampleYoloObjectDetectionWebCamTextureExample.unity 4. 配置Dnn参数  5.运行

    2024年02月12日
    浏览(35)
  • Unity 三维场景的搭建 软件构造实验报告

    实验 2 :仿真系统功能实现 (1)熟悉在Unity中设置仿真场景; (2)熟悉在Unity中C#语言的使用; (3)熟悉仿真功能的实现。 新建一个仿真场景,完成下列功能: (1)使用Unity的基本建模功能设置一些三维场景(自行发挥想象,进行建模设计) (2)实现漫游功能,可以在场

    2024年02月05日
    浏览(31)
  • Unity官方FPS教程(三)

    咱今天开始从脚本来解析具体的功能实现以及一些技巧 如图:  这是当前所有脚本所在文件夹,其类别也以及分好了,这期我们就先从最基础的角色控制相关脚本开始吧。 打开Scripts/Gameplay/Managers中的 Player Input Handler 脚本 打开了以后看到最后其在267行左右,对于刚学习的各

    2024年02月05日
    浏览(72)
  • Unity技术-GameFramework-官方案例解析

    😜 下载项目 在本地创建个文件夹,利用git下载项目(推荐) 1.git init 2.git clone https://github.com/EllanJiang/StarForce.git 3.如果上面github下载慢,可以去gitee下载 git clone https://gitee.com/jiangyin/StarForce.git 使用Unity打开工程,我的是Unity2019.4.9f1版本,打开可能有点慢,不急,等一等。 进去

    2024年04月13日
    浏览(25)
  • Unity官方FPS教程解析(一)

          在刚接触Unity的时候学习官方教程时下载导入过官方FPS教程,但是由于什么都不懂所以光是看着整个层次面板都觉得难受😂,所以就放弃了,今天算是重拾并且也算是对一些和我一样的刚接触的各位发表一些自己的见解 。 (一)下载并导入这个FPS资源 ,如图:  导

    2024年02月05日
    浏览(40)
  • Unity官方本地化插件localization

    官方文档地址:https://docs.unity3d.com/Packages/com.unity.localization@1.0/manual/QuickStartGuideWithVariants.html PackageManager搜索Localization完成对应插件的安装   PlayerSetting-Localization 创建本地化相关配置   创建之后点击Locale Generator可以选择需要支持的语言   TableCollection是一组本地化数据的集合

    2024年02月08日
    浏览(70)
  • 【Unity学习笔记】DOTween(2)官方案例

    本文中大部分内容学习来自DOTween官方文档 此处无法展示动图(懒得录GIF),请下载官方案例场景自行学习 案例一展示了最基础的一些用法: 解读一下代码,redCube的移动是在两秒内移动到了指定坐标 0,4,0 ,而greenCube移动带有 From 方法,则是从坐标 0,4,0 移动到原坐标。blueC

    2024年02月11日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包