unity中实现简单对象池,附教程原理
生活随笔
收集整理的這篇文章主要介紹了
unity中实现简单对象池,附教程原理
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Unity對象池的創(chuàng)建與使用
Chinar
END
| 本文提供全流程,中文翻譯。 Chinar 堅持將簡單的生活方式,帶給世人! (擁有更好的閱讀體驗 —— 高分辨率用戶請根據(jù)需求調(diào)整網(wǎng)頁縮放比例) |
| Chinar —— 心分享、心創(chuàng)新! 助力快速完成 Unity 對象池的創(chuàng)建與使用 為新手節(jié)省寶貴的時間,避免采坑! |
Chinar 教程效果:
- 1
- MonoSingleton —— 單例基類
- 2
- ObjectPool —— 對象池
- 3
- PoolTest —— 測試對象池的使用
- 支持
- May Be —— 搞開發(fā),總有一天要做的事!
全文高清圖片,點擊即可放大觀看 (很多人竟然不知道)
1
MonoSingleton —— 單例基類
任何繼承自 MonoSingleton 泛型基類的腳本/類 都是單例類
using UnityEngine;/// <summary> /// 泛型單例基類 —— 任何繼承自該類的類,都是單例類 /// </summary> /// <typeparam name="T">泛型</typeparam> public abstract class MonoSingleton<T> : MonoBehaviour where T : MonoSingleton<T> {private static T instance;public static T Instance{get{if (instance == null){instance = FindObjectOfType(typeof(T)) as T;if (instance == null) instance = new GameObject("Chinar Single of " + typeof(T).ToString(), typeof(T)).GetComponent<T>();}return instance;}}private void Awake(){if (instance == null) instance = this as T;}private void OnApplicationQuit(){instance = null;} }2
ObjectPool —— 對象池
新建一個腳本 ObjectPool 繼承自泛型基類 MonoSingleton《ObjectPool》
是以 ObjectPool 就會是一個單例類
3
PoolTest —— 測試對象池的使用
新建一個腳本 PoolTest 用來測試對象池的使用
支持
May Be —— 搞開發(fā),總有一天要做的事!
| 擁有自己的服務(wù)器,無需再找攻略! Chinar 提供一站式教程,閉眼式創(chuàng)建! 為新手節(jié)省寶貴時間,避免采坑! |
先點擊領(lǐng)取 —— 阿里全產(chǎn)品優(yōu)惠券 (享受最低優(yōu)惠)
1 —— 云服務(wù)器超全購買流程 (新手必備!)
2 —— 阿里ECS云服務(wù)器自定義配置 - 購買教程(新手必備!)
3—— Windows 服務(wù)器配置、運行、建站一條龍 !
4 —— Linux 服務(wù)器配置、運行、建站一條龍 !
Chinar
END
本博客為非營利性個人原創(chuàng),除部分有明確署名的作品外,所刊登的所有作品的著作權(quán)均為本人所擁有,本人保留所有法定權(quán)利。違者必究
對于需要復制、轉(zhuǎn)載、鏈接和傳播博客文章或內(nèi)容的,請及時和本博主進行聯(lián)系,留言,Email: ichinar@icloud.com
對于經(jīng)本博主明確授權(quán)和許可使用文章及內(nèi)容的,使用時請注明文章或內(nèi)容出處并注明網(wǎng)址
總結(jié)
以上是生活随笔為你收集整理的unity中实现简单对象池,附教程原理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 并发复习在回顾
- 下一篇: Spring Statemachine