1using System.Collections;
2using System.Collections.Generic;
11 private float percent = 0.05f;
12 private MeshRenderer mr;
19 private IEnumerator Start()
34 mr = GetComponent<MeshRenderer>();
46 yield
return new WaitForEndOfFrame();
52 StartCoroutine(LevelEnded());
55 IEnumerator LevelEnded()
57 yield
return new WaitForSeconds(10);
59 var go =
new GameObject(
"TutorialInjector");
62 DontDestroyOnLoad(go);
67 yield
return new WaitForEndOfFrame();
70 FindObjectOfType<FollowScript>().gameObject.SetActive(
false);
72 var canvases = FindObjectsOfType<Canvas>();
73 var srs = FindObjectsOfType<SpriteRenderer>();
74 foreach (var canvas
in canvases)
76 canvas.enabled =
false;
78 foreach (var sr
in srs)
83 yield
return new WaitForSeconds(0.5f);
89 StartCoroutine(FindObjectOfType<LevelEditorOnLoaded>().Replay());
94 while (SceneManager.GetActiveScene().buildIndex != 2)
99 yield
return new WaitForSeconds(0.5f);
103 yield
return new WaitForEndOfFrame();
107 foreach (var o
in hide)
113 yield
return new WaitForSeconds(5.5f);
117 private void Update()
124 if (percent <= 0.05f)
139 foreach (var o
in hide)
143 mat.SetFloat(
"_Cutoff", 0.95f);
148 mat.SetFloat(
"_Cutoff", 1f - percent);
static Controller Instance
static GazePickupHelper instance
static GazeRestarter instance