private IPhysicsBody SharedCreateBarrierPhysicsBody(ILogicObject worldEvent) { IWorldService world = IsClient ? Client.World : Server.World; var publicState = GetPublicState(worldEvent); var physicsBody = world.CreateStandalonePhysicsBody(publicState.AreaCirclePosition.ToVector2D() + (0.5, 0.5)); physicsBody.AddShapeCircle(this.AreaBarrierRadius); world.AddStandalonePhysicsBody(physicsBody, world.GetPhysicsSpace()); return(physicsBody); }