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

38 lines
782 B
C#

using System.Collections;
using System.Collections.Generic;
using System.Threading;
using Cysharp.Threading.Tasks;
using UnityEngine;
namespace BITKit.Entities.Player
{
/// <summary>
/// 玩家组件的基本实现
/// </summary>
public abstract class EntityPlayerBehavior : EntityBehavior, IEntityPlayerComponent
{
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()
{
}
}
}