protected virtual void OnChangedFloor(ElevatorButton button) { if (ChangedFloor != null) { ChangedFloor(button); } }
private void OnFloorChange(ElevatorButton button) { LoadScene(button.sceneToLoad); string [] currentFloor = new string[1]; currentFloor[0] = GameManager.currentScene; StartCoroutine(UnloadScene(currentFloor)); }
private void OnButtonPress(PressButton button, BasePlayer player) { ElevatorButton elevatorButton = button.GetComponent <ElevatorButton>(); if (elevatorButton != null) { elevatorButton.OnButtonPressed(); } }
public void GenerateElevatorButtons(int floors, Action <int> elevatorButtonClicked) { for (int i = 0; i < floors; i++) { ElevatorButton newButton = Instantiate(ButtonPrefab, Vector3.zero, Quaternion.identity, ButtonsContent).GetComponent <ElevatorButton>(); newButton.InitButton(i, elevatorButtonClicked); _buttons.Add(newButton); } }
private void OnFloorChange(ElevatorButton button) { DisableColliders(); if (GameManager.currentScene == "Clarisse_Lobby" && !isClosed) { PlayDoorAnimation(false, frontDoorsAnimator); } else { if (!isClosed) { PlayDoorAnimation(false, backDoorsAnimator); } } EffectAnimation(true); StartCoroutine(OpeningDoorsAutomatic(button.sceneToLoad)); }
private void ElevatorButton_Click(object sender, EventArgs e) { ElevatorButton.PushButton(); }
private void OnFloorChange(ElevatorButton button) { Debug.Log(button.sceneToLoad); PlaySimpleSound(Resources.Load <AudioClip>("elevatorTrip2")); }
void Start() { liftScript = liftButton.GetComponent <ElevatorButton> (); audioSource = GetComponent <AudioSource> (); }
private void Awake() { Instance = this; levels = new Button[transform.childCount]; }