67 lines
2.0 KiB
C#
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
|
|
}
|
|
} |