示例#1
0
    public void DefreezeAllArbait()
    {
        fIceWallArbaitTimer = 0;
        SpawnManager.Instance.GetFreezeArbait();
        //얼어있는 아르바이트가 없다면 그냥 return;
        if (SpawnManager.Instance.checkList.Count == 0)
        {
            Debug.Log("No Freeze Arbait");
            return;
        }

        for (int i = 0; i < SpawnManager.Instance.checkList.Count; i++)
        {
            BossIceWall iceWall_Freeze = null;
            Debug.Log("Max Temp DefreezeAll Arbait");
            iceWall_Freeze = iceWall_Arbait_Freeze [SpawnManager.Instance.checkList[i]].GetComponent <BossIceWall> ();
            iceWall_Freeze.DeFreezeArbaitAll();
            iceWall_Arbait_Defreeze [SpawnManager.Instance.checkList[i]].SetActive(true);
            isIceWall_ArbaitOn [SpawnManager.Instance.checkList[i]] = false;

            BossArbaitDeFreeze bossDefreeze = null;
            bossDefreeze        = iceWall_Arbait_Defreeze [SpawnManager.Instance.checkList[i]].GetComponent <BossArbaitDeFreeze> ();
            bossDefreeze.nIndex = SpawnManager.Instance.checkList[i];
            bossDefreeze.StartDeFreeze();
        }
    }
示例#2
0
    public void DeFreezeArbait()
    {
        //FreezeAnimation Init
        animator_IceWallArbait.SetBool("isFreeze", false);
        animator_IceWallArbait.SetBool("isIced", false);
        animator_IceWallArbait.SetBool("isBreak01", false);
        animator_IceWallArbait.SetBool("isBreak02", false);
        animator_IceWallArbait.Play("Arbait_Ice_Idle");

        BossArbaitDeFreeze bossDefreeze = null;

        bossIce.iceWall_Arbait_Defreeze [nCurrentArbaitIndex].SetActive(true);
        bossIce.isIceWall_ArbaitOn [nCurrentArbaitIndex] = false;
        bossDefreeze        = bossIce.iceWall_Arbait_Defreeze [nCurrentArbaitIndex].GetComponent <BossArbaitDeFreeze> ();
        bossDefreeze.nIndex = nCurrentArbaitIndex;
        bossDefreeze.StartDeFreeze();
        nCurrentArbaitIndex = -1;
        gameObject.SetActive(false);
    }