萌熊跑酷项目-6~10-对象池

 Unity3D项目-萌熊跑酷

如上图  

ReusableObject  挂载在需要重复生成的对象上,及对象池中的对象上 继承自IReusable

public abstract class ReusableObject : MonoBehaviour ,IReusable{
    public abstract void OnSpawn();

    public abstract void OnUnSpawn();
}

 

接口 IReusable 定义两个方法,用于从池中取出、放回时进行相应操作

public interface IReusable
{ 
    void OnSpawn();  //取出时调用

    void OnUnSpawn();  //回首时调用	
}

 

SubPool 子池子

1、使用 List集合 保存对象

2、预设 预制体Prefabs

3、父物体 界面整洁

4、每个SubPool设置一个名字,用于查找 区分

操作

1、构造函数-初始化信息

2、Spawn   取出物体:遍历集合中是

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值