123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- using System;
- using System.Collections;
- using I2.Loc;
- using UnityEngine;
- public class StoryE14P2 : BaseBehaviour
- {
- private bool first
- {
- get
- {
- return RoundStorage.Get("E14_P2", true);
- }
- set
- {
- RoundStorage.Set("E14_P2", value);
- }
- }
- private bool e14p1
- {
- get
- {
- return RoundStorage.Get("E14_P1", false);
- }
- }
- private bool e14Finish
- {
- set
- {
- SaveStorage.Set("E14_Finish", value);
- }
- }
- private bool e14ShowArrow
- {
- get
- {
- return RoundStorage.Get("E14_ShowArrow", false);
- }
- set
- {
- RoundStorage.Set("E14_ShowArrow", value);
- }
- }
- private void Start()
- {
- if (this.e14p1 && this.first)
- {
- this.first = false;
- base.StartCoroutine(this.P2Coroutine());
- }
- this._arrow.SetActive(this.e14ShowArrow);
- }
- private void Update()
- {
- }
- private IEnumerator P2Coroutine()
- {
- this.gate1.openType = SceneGate.OpenType.None;
- this.gate2.openType = SceneGate.OpenType.None;
- yield return R.Audio.PlayVoiceOver("e14t9", null, false);
- yield return R.Ui.Terminal.OpenWithAnim(new Color?(Color.red));
- yield return R.Ui.Terminal.Println(ScriptLocalization.Story.e14s1, 0.1f);
- yield return R.Ui.Terminal.ShowProgressBar(0f);
- yield return R.Ui.Terminal.SetProgressBarValueWithAnim(1f, 3f);
- yield return R.Ui.Terminal.HideProgressBar();
- yield return R.Ui.Terminal.CloseWithAnim();
- this.e14Finish = true;
- R.Trophy.AwardTrophy(17);
- yield return SaveManager.ModifySaveData(delegate(GameData gameData)
- {
- if (gameData.ThisSaveValidStorage.ContainsKey("E14_Finish"))
- {
- gameData.ThisSaveValidStorage["E14_Finish"] = 1;
- }
- else
- {
- gameData.ThisSaveValidStorage.Add("E14_Finish", 1);
- }
- });
- yield return R.Audio.PlayVoiceOver("e14t10", null, false);
- this.e14ShowArrow = true;
- this._arrow.SetActive(true);
- this.gate1.openType = SceneGate.OpenType.Right;
- this.gate2.openType = SceneGate.OpenType.Left;
- yield break;
- }
- [SerializeField]
- private SceneGate gate1;
- [SerializeField]
- private SceneGate gate2;
- [SerializeField]
- private GameObject _arrow;
- }
|