コード例 #1
0
    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);
    }
コード例 #2
0
ファイル: Tutorial.cs プロジェクト: tapenjoyGame/cry
    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;
            }
        }
    }
コード例 #3
0
    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);
    }
コード例 #4
0
ファイル: MainMenu.cs プロジェクト: tapenjoyGame/cry
    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);
    }