Files
Fishing2/Assets/Scripts/Fishing/New/View/PlayerItemViewComponent.cs
2026-03-09 23:41:13 +08:00

67 lines
2.0 KiB
C#

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<FRod>(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
}
}