private IEnumerator waitAndSkip(FinalIntroSequenceManager x) { yield return(null); //typeof(FinalIntroSequenceManager).GetField("m_skipLegend", BindingFlags.NonPublic | BindingFlags.Instance).SetValue(x, true); typeof(FinalIntroSequenceManager).GetField("m_isDoingQuickStart", BindingFlags.NonPublic | BindingFlags.Instance).SetValue(x, true); typeof(FinalIntroSequenceManager).GetField("m_skipCycle", BindingFlags.NonPublic | BindingFlags.Instance).SetValue(x, true); var y = typeof(FinalIntroSequenceManager).GetMethod("DoQuickStart", BindingFlags.NonPublic | BindingFlags.Instance); x.StartCoroutine(y.Name, 0); }
protected void Update() { //TitleDioramaController z = GameObject.FindObjectOfType<TitleDioramaController>(); //if (z != null) //{ // typeof(TitleDioramaController).GetField("m_rushed", BindingFlags.NonPublic | BindingFlags.Instance).SetValue(z, true); //} if (!startedQuickStart) { FinalIntroSequenceManager x = GameObject.FindObjectOfType <FinalIntroSequenceManager>(); if (x != null) { startedQuickStart = true; x.StartCoroutine(waitAndSkip(x)); } } }