• PoolManager 简单使用


    如图,创建空物体并命名 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);
        }
    }

    继承上面的类就可以 方便动态加载 物体或删除物体。

  • 相关阅读:
    libevent学习总结
    C#结构体的使用
    函数常用类
    C#函数的基础应用
    数组的应用:冒泡排序,折半查找及二维数组的应用
    作业
    复习break、continue、while、do-while的运用
    编程常用英语单词
    作业:for循环,迭代法和穷举法
    循环语句
  • 原文地址:https://www.cnblogs.com/big-zhou/p/4135380.html
Copyright © 2020-2023  润新知