public void OnRelease() { if (m_DragLayout != null) { TargetInfo target = CurrentInfo.Targets.Find(e => e.type == eTutorialType.Drag); Vector3 pos = CoreUtility.WorldPositionToUIPosition(UICamera.lastWorldPosition); // Debug.Log(pos); if (DungeonInfoMenu.IsRectContainsPoint(target.pos, target.size, pos) == true) { m_DragLayout.ProcessRelease(); while (m_Prefabs.Count > 0) { Destroy(m_Prefabs[0]); m_Prefabs.RemoveAt(0); } m_DragLayout = null; SetNextTutorial(); } else { m_DragLayout.DragContainer = null; //m_DragLayout.Rebatch(); m_DragLayout.Init(TeamDataManager.Instance.GetTeam(pe_Team.Main)); m_DragLayout.ProcessRelease(); m_DragLayout = null; //TweenPosition tween = m_Prefabs[0].GetComponent<TweenPosition>(); //tween.enabled = false; //Vector3 indicator_pos = m_Prefabs[0].transform.localPosition; //m_Prefabs[0].transform.localPosition = tween.from; } } }
public void OnClickContinue() { if (IsBattleEnd == true) { return; } if (Tutorial.Instance.Completed == false) { Tooltip.Instance.ShowMessageKey("NotAvailableInTutorial"); return; } if (m_ToggleContinue.value == true) { m_ToggleContinue.value = false; BattleContinue.Instance.Clear(); } else { if (Network.BattleStageInfo.MapInfo.MapType == "main") { var map_clear_data = MapClearDataManager.Instance.GetData(Network.BattleStageInfo); if (map_clear_data == null || map_clear_data.clear_count == 0) { Tooltip.Instance.ShowMessageKey("UseAfterStageCleared"); return; } } m_ToggleContinue.value = true; int battleAvailableCount = DungeonInfoMenu.CalculateBattleAvailableCount(Network.BattleStageInfo); BattleContinue.Instance.SetContinue(battleAvailableCount); UpdateBattleContinue(); } }