29 lines
724 B
C#
29 lines
724 B
C#
![]() |
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);
|
||
|
}
|
||
|
}
|
||
|
}
|