vampire-like/Assets/GameMain/Scripts/Entity/EntityLogic/Enemy/EnemyBase.cs

19 lines
483 B
C#

using Definition.DataStruct;
using Entity;
using UnityEngine;
public abstract class EnemyBase : TargetableObject
{
protected Transform _target;
public abstract override ImpactData GetImpactData();
public virtual void SetTarget(Transform target) => _target = target;
protected bool IsSimulationMovementEnabled()
{
var simulationWorld = GameEntry.SimulationWorld;
return simulationWorld != null && simulationWorld.UseSimulationMovement;
}
}