Example #1
0
    // Use this for initialization
    void Start()
    {
        if (DelegateDefine.Instance.OnSceneLoadOk != null)
        {
            DelegateDefine.Instance.OnSceneLoadOk();
        }
        if (m_SelectRoleView != null)
        {
            m_SelectRoleView.SelectRoleDragView.OnSelectRoleDrag = OnSelectRoleDrag;
        }
        //监听协议
        LoadRole();
        LogOnGameServer();

        if (m_SelectRoleView.JobItemList != null && m_SelectRoleView.JobItemList.Count > 0)
        {
            m_JobToggleList = new ToggleList <UICreateRoleJobItem>(m_SelectRoleView.JobItemList, m_SelectRoleView.JobItemDependList);
            for (int i = 0; i < m_JobToggleList.Count; i++)
            {
                Text text = m_SelectRoleView.JobItemDependList[i].GetComponent <Text>("Text");
                text.text = StringUtil.GetStringById(JobDBModel.Instance.Get(m_JobList[i].Id).DescId);
                m_JobToggleList.GetValue(i).SetData(i, text, m_JobToggleList.Select);
            }
            m_JobToggleList.CallBack = OnToggleListCallBack;
            m_JobToggleList.Select(0);
            OnToggleListCallBack(0);
        }
    }
Example #2
0
 private void OnSelectCallBack(int index)
 {
     if (m_SelectRoleItemList.NowSelect == index)
     {
         return;
     }
     if (m_SelectRoleItemList.NowSelect != -1)
     {
         m_SelectRoleItemList.LastSelect = m_SelectRoleItemList.NowSelect;
         m_SelectRoleItemList.GetValue(m_SelectRoleItemList.LastSelect).DOPlayBackwards();
         m_SelectRoleItemList.GetDependValue(m_SelectRoleItemList.LastSelect).SetActive(false);
     }
     m_SelectRoleItemList.NowSelect = index;
     m_SelectRoleItemList.GetValue(m_SelectRoleItemList.NowSelect).DoPlayForward();
     m_SelectRoleItemList.GetDependValue(m_SelectRoleItemList.NowSelect).SetActive(true);
     m_SelectRoleId = m_SelectRoleItemList.GetValue(m_SelectRoleItemList.NowSelect).RoleId;
 }