public void Initialize(GameContext context, Entity player, List<ServerEntity> clients) { this.player = player; this.clients = clients; playerSpatial = player.Components.Get<SpatialComponent>(); Radar = new Radar(84.0f, 12.0f); Radar.Initialize(context); Radar.Center = playerSpatial.Position; messageHandler = ServiceLocator.Get<IMessageHandler>(); for(int i = 0; i < clients.Count; i++) { var client = clients[i]; var radarEntityA = new RadarEntity(); radarEntityA.Opacity = 1.0f; radarEntityA.Color = Color.LightGreen; radarEntityA.Position = client.Position; radarEntityA.Id = client.Id; Radar.RadarEntities.Add(radarEntityA); } //var radarEntityA = new RadarEntity(); //radarEntityA.Opacity = 1.0f; //radarEntityA.Color = Color.Yellow; //radarEntityA.Position = new Vector3(-14, 42, -23); //radarEntityA.Id = 99; //var radarEntityB = new RadarEntity(); //radarEntityB.Opacity = 1.0f; //radarEntityB.Color = Color.Red; //radarEntityB.Position = new Vector3(51, 45, -22); //radarEntityB.Id = 98; //var radarEntityC = new RadarEntity(); //radarEntityC.Opacity = 1.0f; //radarEntityC.Color = Color.LightGreen; //radarEntityC.Position = new Vector3(120, 38, 65); //radarEntityC.Id = 97; //Radar.RadarEntities.Add(radarEntityA); //Radar.RadarEntities.Add(radarEntityB); //Radar.RadarEntities.Add(radarEntityC); }
public void Initialize(InputContext inputContext) { this.inputContext = inputContext; playerComponent = Owner.Components.Get<PlayerComponent>(); spatialComponent = Owner.Components.Get<SpatialComponent>(); controller = spatialComponent.RigidBody.Tag as CharacterController; var globalSettings = ServiceLocator.Get<GlobalSettings>(); messageHandler = ServiceLocator.Get<IMessageHandler>(); gameClient = ServiceLocator.Get<IGameClient>(); // Movement lookAroundAmplifier = globalSettings.Player.Movement.LookAroundAmplifier; movementAmplifier = globalSettings.Player.Movement.MovementAmplifier; crouchingMovementReduction = globalSettings.Player.Movement.CrouchingMovementReduction; IsEnabled = true; }