public RailController(string id, ControllerType controllerType, Actor3D target, RailParameters railParameters) : base(id, controllerType) { this.target = target; this.railParameters = railParameters; }
private void LoadRails() { RailParameters railParameters = null; //create a simple rail that gains height as the target moves on +ve X-axis - try different rail vectors railParameters = new RailParameters("battlefield 1", new Vector3(0, 10, 50), new Vector3(50, 50, 50)); this.railDictionary.Add(railParameters.ID, railParameters); //add more rails here... railParameters = new RailParameters("battlefield 2", new Vector3(-50, 20, 20), new Vector3(50, 80, 100)); this.railDictionary.Add(railParameters.ID, railParameters); }