private void SetBogeys() { bogeys = GetComponentsInChildren <Bogey> (); BogeyLeft = bogeys [0].transform.position.x < bogeys [1].transform.position.x ? bogeys [0] : bogeys [1]; BogeyRight = BogeyLeft == bogeys [0] ? bogeys [1] : bogeys [0]; bogeyLeftTransform = BogeyLeft.GetComponent <Transform> (); bogeyRightTransform = BogeyRight.GetComponent <Transform> (); }
public void RemoveCars(Bogey car) { if (Bogeys.Contains(car)) { Bogeys.Remove(car); UpdateCarPresence(); } }
public void AddCars(Bogey car) { if (!Bogeys.Contains(car)) { Bogeys.Add(car); UpdateCarPresence(); } }
public void CheckCars() { if (trackCircuit.HasCarPresence) { for (int i = 0; i < trackCircuit.Bogeys.Count; i++) { Bogey bogey = trackCircuit.Bogeys [i]; if (bogey.IsRightBogey) { if ( (side * bogey.RollingStock.OwnPosition > side * resp) ) { carsHolder.PutOneCarOnBackTrack(bogey.RollingStock); } } } } }