private void Start() { for (int i = 3; i <= m_InitialTunnelSpawnAmount; ++i) { m_LastRightTunnel = Instantiate(m_TunnelPrefab, new Vector3(m_TunnelXOffset, 0, i * m_TunnelGapOffset), Quaternion.identity, transform); // Right side GameObject leftTunnel = Instantiate(m_TunnelPrefab, new Vector3(m_TunnelXOffset, 0, i * -m_TunnelGapOffset), Quaternion.identity, transform); // Left Side m_InitialRemovableObjects.Enqueue(m_LastRightTunnel.transform); m_InitialRemovableObjects.Enqueue(leftTunnel.transform); m_objectNames.Enqueue(m_LastRightTunnel.name); m_objectNames.Enqueue(leftTunnel.transform.name); } for (int i = 0; i < transform.childCount; ++i) { if (transform.GetChild(i).tag != "TrainTunnel") { m_InitialRemovableObjects.Enqueue(transform.GetChild(i)); m_objectNames.Enqueue(transform.GetChild(i).name); } } trainSounds = FindObjectOfType <TrainDoorsOpenSound>(); m_StationDisplayLight.OnStationChanged.AddListener(OnStationChanged); CrashChecker = FindObjectOfType <TrainCrashChecker>().GetComponent <BoxCollider>(); m_trainDoorsOpenSound = FindObjectOfType <TrainDoorsOpenSound>(); }
void Start() { stationMover = FindObjectOfType <StationMover>(); trainDoorsOpenSound = FindObjectOfType <TrainDoorsOpenSound>(); audioscreech = GetComponent <AudioPlayer>(); Part1Complete += PlayPart2; displayLights = FindObjectsOfType <StationDisplayLight>(); }
private void Start() { for (int i = 0; i < transform.childCount; ++i) { Transform childTransform = transform.GetChild(i); if (!childTransform.name.Contains(m_DoorNamePrefix)) { continue; } int doorIndex = int.Parse(childTransform.name.Replace(m_DoorNamePrefix, string.Empty)); if (doorIndex % 2 == 0) { m_Doors.Add(new KeyValuePair <DoorSide, Transform>(DoorSide.Left, childTransform)); } else { m_Doors.Add(new KeyValuePair <DoorSide, Transform>(DoorSide.Right, childTransform)); } } doorsOpenSound = FindObjectOfType <TrainDoorsOpenSound>(); }
void Start() { fireAlarmSound = GetComponent <AudioPlayer>(); trainDoorHandler = FindObjectOfType <TrainDoorHandler>(); doorSound = FindObjectOfType <TrainDoorsOpenSound>(); }