示例#1
0
    public void Update()
    {
        _FSM.NPC_Obj.transform.LookAt(new Vector3(target.transform.position.x, _FSM.NPC_Obj.transform.position.y, target.transform.position.z));
        CollectData collectData = target.GetCollectData(Time.deltaTime);

        if (collectData.number > 0)
        {
            _FSM.NPC_Obj.itemData.number += collectData.number;
            if (collectData.isDone)
            {
                // 再检查一次背包是否有东西,因为在物资累加之前会先触发事件回调
                Finish(this, new CollectEventArgs(_FSM.NPC_Obj.collectType));
            }
        }
    }