using System.Collections; using Fantasy.Entitas; namespace NBF { public class PlayerItemViewComponent : Entity { public void ShowItem() { // Game.Instance.StartCoroutine() } #region 使用物品 // public IEnumerator UseItem(ItemInfo item) // { // if (Data.ChangeItem) yield break; // Data.ChangeItem = true; // var itemType = item?.ConfigId.GetItemType(); // if (itemType == ItemType.Rod) // { // //判断旧的是否要收回 // yield return UnUseItemConfirm(); // // Data.IsLureRod = true; // var rodType = (ItemSubType)item.Config.Type; // if (rodType == ItemSubType.RodTele) // { // Data.IsLureRod = false; // } // // Rod = // item.Config.InstantiateAndComponent(SceneSettings.Instance.GearNode, Vector3.zero, // Quaternion.identity); // yield return Rod.InitRod(this, item); // Tackles.Add(Rod); // OnFishingSetEquiped?.Invoke(Rod); // } // // Data.ChangeItem = false; // } // // public IEnumerator UnUseItem() // { // if (Data.ChangeItem) yield break; // Data.ChangeItem = true; // yield return UnUseItemConfirm(); // Data.ChangeItem = false; // } // // private IEnumerator UnUseItemConfirm() // { // if (Rod != null) // { // OnFishingSetUnequip?.Invoke(); // yield return Rod.Destroy(); // yield return new WaitForSeconds(0.35f); // Destroy(Rod.gameObject); // Tackles.Remove(Rod); // Rod = null; // yield return new WaitForSeconds(0.15f); // } // } #endregion } }