void InitCharacter() { pe_Team team_id = m_StageInfo.TeamID; m_TeamData = TeamDataManager.Instance.GetTeam(team_id); if (m_TeamData == null) { m_TeamData = new TeamData(m_StageInfo.TeamID, null); TeamDataManager.Instance.AddTeam(m_TeamData, Tutorial.Instance.Completed); m_TeamDataBackup = null; } else { m_TeamDataBackup = m_TeamData.Clone(); } m_MainLayout.Init(m_TeamData); m_LeaderSkill.Init(m_TeamData.LeaderCreature, m_TeamData.UseLeaderSkillType, OnLeaderSkill); //OnChangedLeaderSkillChanged(m_TeamData!=null?m_TeamData.LeaderCreature:null); UpdateCharacterInfo(false); }
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; } } }
void InitCharacter() { m_MainLayout.Init(m_CurrentTeam); m_LeaderSkill.Init(m_CurrentTeam.LeaderCreature, m_CurrentTeam.UseLeaderSkillType, OnLeaderSkill); m_TeamPower.text = Localization.Format("PowerValue", m_CurrentTeam == null ? 0 : m_CurrentTeam.Power); UpdateCharacterInfo(false); }
void InitCharacter() { if (GameMain.Instance == null || Network.ConnectState != eConnectState.connected) { SaveDataManger.Instance.InitFromFile(); } TeamData team_data = TeamDataManager.Instance.GetTeam(pe_Team.Main); //获取到队伍的信息 m_MainLayout.Init(team_data); //初始化队伍的角色容器的信息 UpdateCharacterInfo(); //创建角色 m_LabelPower.text = Localization.Format("PowerValue", team_data == null ? 0 : team_data.Power); }