PoolManager 简单使用
2024-08-25 11:55:01
如图,创建空物体并命名 PoolManager,添加 脚本 spawn pool,并添加 如上图右边一些 参数,prefab为 Resources中 的预置体。
添加 空物体并 改名,如上图,并添加脚本。
using UnityEngine;
using System.Collections;
using PathologicalGames;
public class AssembleModel : MonoBehaviour
{
//创建
public Transform Spawner(string prefabs, string names = "", string SpawnPools = "prefabs")
{
Transform inst;
SpawnPool shapesPool = PoolManager.Pools[SpawnPools];
inst = shapesPool.Spawn(Resources.Load<Transform>(prefabs));
if (names == "")
names = prefabs + Time.timeScale;
inst.name = names;
return inst;
} //全体删除
public void Despawner(string SpawnPools = "prefabs")
{
SpawnPool shapesPool = PoolManager.Pools[SpawnPools];
shapesPool.DespawnAll();
}
//单个删除
public void Despawn(Transform transform, string SpawnPools = "prefabs")
{
SpawnPool shapesPool = PoolManager.Pools[SpawnPools]; shapesPool.Despawn(transform);
}
}
继承上面的类就可以 方便动态加载 物体或删除物体。
最新文章
- TODO:macOS上ThinkPHP5和Semantic-UI集成
- TNSNAMES.ORA 配置
- mycat未配置对应表导致报错
- 重构19-Extract&#160;Factory&#160;Class(提取工厂类)
- 3月31日学习笔记(CSS基础)
- 《JavaScript 闯关记》之表达式和运算符
- Redmine管理项目3-调整用户显示格式
- redis 5 种数据结构
- 动态封杀与解封IP
- django出现__init__() got an unexpected keyword argument &#39;mimetype‘ 问题解决
- 【echart】学习笔记
- Strange fuction
- 初探Java设计模式1:创建型模式(工厂,单例等)
- JS经典面试题汉诺塔
- SQL 删除数据 的所有用法
- maven 使用axis2 client 需要导入的依赖
- 关于总结一些CentOS7常用的运维命令
- Mysql安装(Ubuntu)
- springboot的注解详解
- NBUT1457
热门文章
- Java中的Unsafe
- [ An Ac a Day ^_^ ] CodeForces 691F Couple Cover 花式暴力
- StretchBlt 提高图片显示质量的方法
- 洛谷-语文成绩-[有奖]洛谷5月月赛:kkksc03的三大神器
- protected-broadcast的作用
- jquery删除未来项 jquery on
- H5加载优化
- EditText光标居上
- hdu_5753_Permutation Bo(找规律)
- LeetCode OJ 292.Nim Gam19. Remove Nth Node From End of List