12345678910111213141516171819202122232425262728293031323334353637383940 |
- using System;
- using System.Collections;
- using I2.Loc;
- using UnityEngine;
- [RequireComponent(typeof(BoxCollider2D))]
- public class StoryE11P7 : BaseBehaviour
- {
- public void OnTriggerEnter2D(Collider2D collision)
- {
- if (collision.CompareTag("Player") && !this._hasEntered)
- {
- this._hasEntered = true;
- this._wall.SetActive(true);
- R.Ui.Toast.Show(ScriptLocalization.Story.e11s4, 5f, true);
- R.Audio.PlayEffect(387, null);
- base.StartCoroutine(this.Sequence0());
- }
- }
- private IEnumerator Sequence0()
- {
- yield return R.Audio.PlayVoiceOver("e11t22", null, false);
- yield return new WaitForSeconds(2f);
- R.Audio.StopBGM(true);
- yield return R.Ui.Terminal.OpenWithAnim(null);
- yield return R.Ui.Terminal.Println(ScriptLocalization.Story.e11s5, 0.1f);
- yield return new WaitForSeconds(3f);
- yield return R.Ui.Terminal.CloseWithAnim();
- R.Mode.ExitMode(Mode.AllMode.Shi);
- R.Ui.ShowUI(false);
- R.Ui.LevelSelect.OpenWithAnim(true, true);
- yield break;
- }
- [SerializeField]
- private GameObject _wall;
- private bool _hasEntered;
- }
|