Example #1
0
    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));
    }
Example #2
0
    // 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>());
    }