zoukankan      html  css  js  c++  java
  • 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);
        }
    }

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

  • 相关阅读:
    一些集群操作以及问题查询
    .a 文件 和 so 文件
    KNN算法
    opendir函数和readdir函数内涵及用法
    tps 和 qps的区别
    Git使用(积累一些常用的命令)
    MurmurHash
    HyperLogLog
    MySQL主从不生效且无错误
    正则表达式与SQL
  • 原文地址:https://www.cnblogs.com/big-zhou/p/4135380.html
Copyright © 2011-2022 走看看