コード例 #1
0
    void Start()
    {
        selectRoleView = UISceneCtrl.Instance.Load(UISceneType.SelectRole).GetComponent <UISceneSelectRoleView>();
        selectRoleView.OnClickSelectRoleItem = OnClickSelectRoleItem;
        selectRoleView.NextJobButton         = OnClickNextJobButton;
        selectRoleView.EnterGameButton       = OnClickEnterGameButton;
        selectRoleView.DeleteRoleButton      = OnClickDeleteRoleButton;
        selectRoleView.CreateRoleButton      = OnClickCreateRoleButton;
        selectRoleView.ReturnButton          = OnClickReturnButton;

        LoadRole();

        RoleOpration_LogOnGameServerProto proto = new RoleOpration_LogOnGameServerProto();

        proto.AccoutID = Global.Instance.AccountEntity.Id;
        NetWorkSocket.Instance.SendMsg(proto.ToArray());
        SocketDispatcher.Instance.AddEventListen(ProtoCodeDef.LogOnGameServerReturnProto, OnLogOnGameServerReturnProto);
        SocketDispatcher.Instance.AddEventListen(ProtoCodeDef.DeleteRoleReturnProto, OnDeleteRoleReturnProto);
        SocketDispatcher.Instance.AddEventListen(ProtoCodeDef.EnterGameReturnProto, OnEnterGameReturnProto);
        SocketDispatcher.Instance.AddEventListen(ProtoCodeDef.SelectRoleInfoReturnProto, OnSelectRoleInfoReturnProto);
        SocketDispatcher.Instance.AddEventListen(ProtoCodeDef.CreateRoleReturnProto, OnCreateRoleReturnProto);
        SocketDispatcher.Instance.AddEventListen(ProtoCodeDef.SkillReturnReturnProto, OnSkillReturnReturnProto);
        //加载完成
        if (DelegateDefine.Instance.OnLoadSceneOK != null)
        {
            DelegateDefine.Instance.OnLoadSceneOK();
        }
    }
コード例 #2
0
    private void Awake()
    {
        m_uiSceneSelectRoleView = UISceneCtr.Instance.LoadSceneUI(UISceneCtr.SceneUIType.SelectRole).GetComponent <UISceneSelectRoleView>();

        m_uiSceneSelectRoleView.m_DeleteButton.onClick.AddListener(OnClickBtnCallback);

        m_uiSceneSelectRoleView.OnBtnReturnClick = OnBtnReturnClick;

        m_uiSceneSelectRoleView.OnBtnCreateRoleClick = OnBtnCreateRoleCallback;
    }
コード例 #3
0
    //private int m_LastInWorldMapId = 0;
    private void Awake()
    {
        m_SelectRoleView = UISceneCtrl.Instance.LoadSceneUI(UISceneCtrl.SceneUIType.SelectRole).GetComponent <UISceneSelectRoleView>();
        m_SelectRoleView.OnBtnBackGameClick  = OnBtnBackGameClick;
        m_SelectRoleView.OnBtnBeginGameClick = OnBtnBeginGameClick;

        SocketDispatcher.Instance.AddEventListener(ProtoCodeDef.RoleCreateResponse, OnRoleCreateResponse);
        SocketDispatcher.Instance.AddEventListener(ProtoCodeDef.RoleLogOnGameServerResponse, OnLogOnGameServerResponse);
        //SocketDispatcher.Instance.AddEventListener(ProtoCodeDef.RoleInfoResponse,OnRoleInfoResponse);
        //SocketDispatcher.Instance.AddEventListener(ProtoCodeDef.RoleSkillDataResponse, OnRoleSkillDataResponse);
    }
コード例 #4
0
 private void OnDestroy()
 {
     RolePoint      = null;
     m_JobList      = null;
     m_RoleItemList = null;
     selectRoleView = null;
     oldObj         = null;
     SocketDispatcher.Instance.RemoveEventListen(ProtoCodeDef.LogOnGameServerReturnProto, OnLogOnGameServerReturnProto);
     SocketDispatcher.Instance.RemoveEventListen(ProtoCodeDef.CreateRoleReturnProto, OnCreateRoleReturnProto);
     SocketDispatcher.Instance.RemoveEventListen(ProtoCodeDef.EnterGameReturnProto, OnEnterGameReturnProto);
     SocketDispatcher.Instance.RemoveEventListen(ProtoCodeDef.SelectRoleInfoReturnProto, OnSelectRoleInfoReturnProto);
     SocketDispatcher.Instance.RemoveEventListen(ProtoCodeDef.CreateRoleReturnProto, OnCreateRoleReturnProto);
     SocketDispatcher.Instance.RemoveEventListen(ProtoCodeDef.SkillReturnReturnProto, OnSkillReturnReturnProto);
 }