Advertisement

[Unity][C#]回调函数的实际应用

阅读量:

在完成物品拾取操作后,需将该物品添加至背包栏中,并借助回调函数实现对场景中刚刚被拾取的物品实体的销毁处理。

Inventory.cs

复制代码
 ...

    
     //回调函数
    
     public delegate void callback_pickUpItem(int a);
    
 ///当 把物品添加到物品栏之后
    
     public void addItemToInventory(ItemDropData itemDropData,callback_pickUpItem callback_)
    
     {
    
     callback_(0);
    
     }//
    
 ...
    
    
    
    

ItemPickUp.cs

复制代码
 ...

    
     /// <summary>
    
     /// 掉落 物品 数据
    
     /// </summary>
    
     private ItemDropData dropData = null;
    
 ...
    
     Inventory cb_Inventory = new Inventory();
    
  
    
     /// <summary>

全部评论 (0)

还没有任何评论哟~