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);
        }
    }

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

  • 相关阅读:
    linux中jdk的安装
    @Transactional 的回滚
    监听器以及在监听类里面获得bean的方法
    list的顺序反转
    iOS 升级到xcode 7和iOS9 问题处理
    iOS 9.0系统策略更新
    iOS 技术分享3
    iOS 技术分享2
    iOS 技术分享
    iOS 面试题
  • 原文地址:https://www.cnblogs.com/big-zhou/p/4135380.html
Copyright © 2011-2022 走看看