vampire-like/Assets/GameMain/Scripts/Utility/EnemySeperator/IEnemySeparationSolver.cs

12 lines
376 B
C#

using Components;
using UnityEngine;
namespace CustomUtility
{
public interface IEnemySeparationSolver
{
void Register(MovementComponent mover, Transform transform, float bodyRadius);
void Unregister(MovementComponent mover);
Vector3 Resolve(MovementComponent mover, Vector3 desiredPosition, Vector3 fallbackDirection, int iterations);
}
}