public static void LoadLevel(string name, bool isShow, bool bLoadSave, bool fromSave) { if (SceneManager.loading) { UnityEngine.Debug.LogWarning(DU.Warning(new object[] { "Load twice" })); return; } SceneManager.loading = true; LoadMachine.isLoadCompleted = false; LandPlane.m_bAddInput = true; Singleton <HpCautionEffect> .GetInstance().SetRender(false, false); if (isShow && name != "Landing") { Singleton <EZGUIManager> .GetInstance().GetGUI <LoadingMain>().Show(); } if (bLoadSave) { SDManager.SetRoleDate(); SDManager.AddCurSceneDate(); } SceneManager.loadingFromSave = fromSave; Main.Instance.StartCoroutine(SceneManager.WaitToLoad(name)); }
// Start is called before the first frame update void Start() { if (!main) { main = this; } kb_L3 = KeyBufferManager.CreateKey(); kb_B = KeyBufferManager.CreateKey(); rb = GetComponent <Rigidbody>(); animator = GetComponent <Animator>(); AnmID_Defense = Animator.StringToHash("isDefense"); AnmID_isAnimated = Animator.StringToHash("isParticleAnimated"); defaultDrag = rb.drag; defaultAngularDrag = rb.angularDrag; renderers.AddRange(GetComponentsInChildren <Renderer>()); }