//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ private void HandleLevelChange(int pDirection) { DestroyPrevLevel(); vPrevLevelObj = vCurrLevelObj; if (vPrevLevelObj != null) { vPrevLevelObj.name = "PrevLevel"; } //// vCurrLevelObj = new GameObject("CurrLevel"); vCurrLevelObj.transform.SetParent(gameObject.transform, false); UiArcLevel arcLevel = vCurrLevelObj.AddComponent <UiArcLevel>(); arcLevel.Build(vArcState, vSettings); //// vChangeTime = DateTime.UtcNow; vChangeDir = pDirection; UpdateItemChangeAnim(); }
/*--------------------------------------------------------------------------------------------*/ internal void UpdateAfterSideChange() { vPrevLevelObj = vCurrLevelObj; DestroyPrevLevel(); vCurrLevelObj = new GameObject("CurrLevel"); vCurrLevelObj.transform.SetParent(gameObject.transform, false); vCurrLevelObj.transform.localScale = Vector3.one; UiArcLevel arcLevel = vCurrLevelObj.AddComponent <UiArcLevel>(); arcLevel.Build(vArcState, vSettings); arcLevel.HandleChangeAnimation(true, 0, 1); }