BITFALL/Assets/BITKit/Unity/Scripts/Entity/Player/EntityPlayerComponent.cs

38 lines
782 B
C#
Raw Normal View History

2023-08-27 02:58:19 +08:00
using System.Collections;
using System.Collections.Generic;
using System.Threading;
using Cysharp.Threading.Tasks;
using UnityEngine;
namespace BITKit.Entities.Player
{
/// <summary>
/// 玩家组件的基本实现
/// </summary>
2023-10-30 01:25:53 +08:00
public abstract class EntityPlayerBehavior : EntityBehavior, IEntityPlayerComponent
2023-08-27 02:58:19 +08:00
{
public virtual void OnPlayerInitialize()
{
}
public virtual UniTask OnPlayerInitializedAsync(CancellationToken cancellationToken)
{
return UniTask.CompletedTask;
}
public virtual void OnPlayerInitialized()
{
}
public virtual void OnPlayerDispose()
{
}
public virtual UniTask OnPlayerDisposeAsync(CancellationToken cancellationToken)
{
return UniTask.CompletedTask;
}
public virtual void OnPlayerDisposed()
{
}
}
}