Files
project-reset/Assets/Scripts/Units/Combat/UnitComponent.cs

27 lines
697 B
C#

using Unity.Netcode;
namespace Reset.Units{
public class UnitComponent : NetworkBehaviour{
private bool enabledAsHost = true;
private Unit _unit;
internal Unit Unit{
get {
if (_unit == null) { _unit = GetComponent<Unit>(); }
return _unit;
}
}
private UnitMovementHandler _movement;
internal UnitMovementHandler Movement{
get {
if (_movement == null) { _movement = GetComponent<UnitMovementHandler>(); }
return _movement;
}
}
void DisableComponent(){
enabledAsHost = false;
}
}
}