public void CreateItemCptDropList(List <ItemsBean> itemDatas, Vector3 position, ItemDropStateEnum ItemCptDropState, Vector3 dropDirection) { for (int i = 0; i < itemDatas.Count; i++) { CreateItemCptDrop(itemDatas[i], position, ItemCptDropState, dropDirection); } }
/// <summary> /// 创建掉落道具实例 /// </summary> public void CreateItemCptDrop(ItemsBean itemData, Vector3 position, ItemDropStateEnum ItemCptDropState, Vector3 dropDirection) { if (itemData.itemId == 0) { return; } manager.GetItemsObjById(-1, (objModel) => { GameObject objCommon = Instantiate(gameObject, objModel); ItemCptDrop ItemCptDrop = objCommon.GetComponent <ItemCptDrop>(); ItemCptDrop.SetData(itemData, position, dropDirection); ItemCptDrop.SetItemDropState(ItemCptDropState); }); }
/// <summary> /// 创建掉落道具实例 /// </summary> public void CreateItemCptDrop(BlockTypeEnum blockType, int itemsNumber, string meta, Vector3 position, ItemDropStateEnum ItemCptDropState, Vector3 dropDirection) { ItemsInfoBean itemsInfo = manager.GetItemsInfoByBlockType(blockType); CreateItemCptDrop(itemsInfo.id, itemsNumber, meta, position, ItemCptDropState, dropDirection); }
public void CreateItemCptDrop(long itemId, int itemsNumber, string meta, Vector3 position, ItemDropStateEnum ItemCptDropState) { CreateItemCptDrop(new ItemsBean(itemId, itemsNumber, meta), position, ItemCptDropState, Vector3.zero); }
/// <summary> /// 创建掉落道具实例 /// </summary> public void CreateItemCptDropList(List <ItemsBean> itemDatas, Vector3 position, ItemDropStateEnum itemDropState) { CreateItemCptDropList(itemDatas, position, itemDropState, Vector3.zero); }
public void CreateItemCptDrop(BlockTypeEnum blockType, int itemsNumber, string meta, Vector3 position, ItemDropStateEnum ItemCptDropState) { CreateItemCptDrop(blockType, itemsNumber, meta, position, ItemCptDropState, Vector3.zero); }
/// <summary> /// 设置道具状态 /// </summary> /// <param name="ItemCptDropState"></param> public void SetItemDropState(ItemDropStateEnum ItemCptDropState) { this.itemDrapState = ItemCptDropState; }