public override EntityComponent Clone(Entity target) { var component = new TilemapEntityComponent(target); component._drawableElement = GameInstance.GetService <SceneRenderer>().CreateDrawableElement(target.IsInitializing); component._drawableElement.Mesh = _drawableElement.Mesh; component._drawableElement.Material = _drawableElement.Material; component.IsActive = target.IsActive; return(component); }
public override EntityComponent Clone(Entity target) { var component = new TilemapEntityComponent(target); component._drawableElement = GameInstance.GetService<SceneRenderer>().CreateDrawableElement(target.IsInitializing); component._drawableElement.Mesh = _drawableElement.Mesh; component._drawableElement.Material = _drawableElement.Material; component.IsActive = target.IsActive; return component; }