protected OnRelatedEntityDelete ( Entity entity ) : void | ||
entity | Entity | |
return | void |
protected override void OnRelatedEntityDelete( Entity entity )
{
base.OnRelatedEntityDelete( entity );
//mainNotActiveUnit destroyed
if( mainNotActiveUnit == entity )
{
if( !IsSetDeleted )
{
if( EntitySystemWorld.Instance.IsServer() || EntitySystemWorld.Instance.IsSingle() )
ServerOrSingle_RestoreMainControlledUnit();
else
mainNotActiveUnit = null;
}
else
mainNotActiveUnit = null;
}
}