StoryE10P2.cs 891 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. using System;
  2. using System.Collections;
  3. using UnityEngine;
  4. public class StoryE10P2 : BaseBehaviour
  5. {
  6. private void Start()
  7. {
  8. this.first = true;
  9. this.gate1.openType = SceneGate.OpenType.None;
  10. this.gate2.openType = SceneGate.OpenType.None;
  11. }
  12. public void OnTriggerEnter2D(Collider2D other)
  13. {
  14. if (other.CompareTag("Player") && this.first)
  15. {
  16. this.first = false;
  17. base.StartCoroutine(this.MainCoroutine());
  18. }
  19. }
  20. private IEnumerator MainCoroutine()
  21. {
  22. YieldInstruction t2 = R.Audio.PlayVoiceOver("e10t2", null, false);
  23. this.gate2.openType = SceneGate.OpenType.Left;
  24. yield return t2;
  25. yield break;
  26. }
  27. [SerializeField]
  28. private SceneGate gate1;
  29. [SerializeField]
  30. private SceneGate gate2;
  31. private bool first;
  32. [SerializeField]
  33. private SpriteRenderer mainScreen;
  34. [SerializeField]
  35. private SpriteRenderer[] screen;
  36. }