Files
Cielonos/Assets/Scripts/MainGame/Items/Base/SupportEquipmentBase.cs
SoulliesOfficial 33b1795c1f 更新
2026-01-03 18:19:39 -05:00

60 lines
1.2 KiB
C#

using Sirenix.OdinInspector;
using UnityEngine;
namespace Cielonos.MainGame.Inventory
{
public abstract partial class SupportEquipmentBase : ItemBase
{
[TitleGroup("Data")]
public AttributeData activeAttributeData;
}
public partial class SupportEquipmentBase
{
[TitleGroup("Submodules")]
public AttributeSubmodule activeAttributeSm;
}
public partial class SupportEquipmentBase
{
public virtual void OnEquipped()
{
SpawnViewObjects();
}
public virtual void OnUnequipped()
{
RemoveAllRegisteredFunctions();
DespawnViewObjects();
}
}
public partial class SupportEquipmentBase
{
protected override void Update()
{
if (player.inventorySc.equipmentSm.currentSupportEquipments.Contains(this))
{
functionSm?.Update(player.selfTimeSm.DeltaTime);
}
}
}
public partial class SupportEquipmentBase
{
public virtual void OnPress()
{
}
public virtual void OnHold()
{
}
public virtual void OnRelease()
{
}
}
}