Files
Net.Like.Xue.Tokyo/Packages-Local/Com.Project.B.Unity/WorldNodeService/ScriptableEvacuate.cs

29 lines
724 B
C#
Raw Normal View History

2025-06-24 23:49:13 +08:00
using System;
using System.Collections;
using System.Collections.Generic;
using System.Threading;
using BITKit;
using BITKit.Entities;
using Cysharp.Threading.Tasks;
using UnityEngine;
namespace Net.Project.B.WorldNode
{
public abstract class ScriptableEvacuate:ScriptableObject
{
[SerializeReference, SubclassSelector] private IEvacuateType evacuateType;
public IEvacuateType EvacuateType => evacuateType;
public virtual void Initialize(IEntity entity)
{
}
public virtual async UniTask Invoke(IEntity entity,CancellationToken cancellationToken)
{
await UniTask.Delay(1000, cancellationToken: cancellationToken);
}
}
}