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(); } }
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); }