27 lines
697 B
C#
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;
|
|
}
|
|
}
|
|
} |