Пример #1
0
    protected override void OnAwake()
    {
        base.OnAwake();
        this.InitSkin("UI/HallUI");
        txtNick    = this.Skin.transform.Find("top/txtNick").GetComponent <Text>();
        txtCoin    = this.Skin.transform.Find("top/itemCoin/Text").GetComponent <Text>();
        txtDiamond = this.Skin.transform.Find("top/itemDiamond/Text").GetComponent <Text>();
        mTank      = this.Skin.transform.Find("tank3d/container").transform;



        txtNick.text    = Global.GetInstance().me.Nick;
        txtCoin.text    = Global.GetInstance().me.Coin.ToString();
        txtDiamond.text = Global.GetInstance().me.Diamond.ToString();

        mTlgJingJi   = this.Skin.transform.Find("left/tab/TlgJingJi").GetComponent <Toggle>();
        mTlgWinBoard = this.Skin.transform.Find("left/tab/TlgWinBoard").GetComponent <Toggle>();


        ///根据角色id创建坦克
        tankContainer = this.Skin.transform.Find("tank3d/container");
        GameObject tank = ResManager.GetInstance().GetRes <GameObject>("StaticPlayer/tank" + Global.GetInstance().me.Role);

        tank.transform.SetParent(tankContainer);
        tank.transform.localScale    = Vector3.one;
        tank.transform.localPosition = Vector3.zero;

        mTlgJingJi.gameObject.AddComponent <HallBoardToggle>().Init(this.Skin.transform.Find("left/content/jingji").gameObject);
        mTlgWinBoard.gameObject.AddComponent <HallBoardToggle>().Init(this.Skin.transform.Find("left/content/shengju").gameObject);

        Global.AddEventListener(ExtType.JoinGame, OnJoinGameHandler);
    }
Пример #2
0
    // Use this for initialization
    void Start()
    {
        //监听事件
        Global.AddEventListener("GameExt", GameExtHandler);

        GameObject button = GameObject.Find("Btn_Send");

        UIEventListener.Get(button).onClick = ButtonClick;
    }
Пример #3
0
    // Use this for initialization
    void Start()
    {
        UIEventListener.Get(test.gameObject).onClick = TestHandler;

        Global.AddEventListener("GameStart", GameStartHandler);

        Global.AddEventListener("GameExt", GameExtHandler);

        UIEventListener.Get(talk.gameObject).onClick = TalkOnClick;
    }
Пример #4
0
    public void Init(GameObject content)
    {
        toggle       = this.gameObject.GetComponent <Toggle>();
        this.content = content;
        toggle.onValueChanged.AddListener(OnToggleChanged);
        if (this.name == "TlgJingJi")
        {
            //RefreshData();
        }

        Global.AddEventListener(ExtType.FetchBoardList, onFetchBoardListHandler);
    }
Пример #5
0
    void Start()
    {
        //Global.AddEventListener(ExtCmd.TEST,ExtensionHandler);
        Global.AddEventListener(SFSEvent.ROOM_JOIN, JoinRoom);
        Global.AddEventListener(SFSEvent.ROOM_JOIN_ERROR, JoinRoomFailed);

        Global.AddEventListener("GetRoomMassage", RoomMassageHandler);

        Global.AddEventListener("WaitForGame", WaitForGameHandler);

        Global.AddEventListener("RoomIsFull", RoomIsFullHandler);
    }
Пример #6
0
    // Use this for initialization
    void Start()
    {
        //Global.AddEventListener("test", CallBack);
        //UIEventListener.Get(btn.gameObject).onClick = BtnClicked;

        Global.AddEventListener("GetUserInfo", UserInfoGet);

        SFSObject obj = new SFSObject();

        obj.PutUtfString("name", Global.me.Name);
        Global.SendExtMessage("GetUserInfo", obj);
    }
Пример #7
0
    // Use this for initialization
    void Start()
    {
        O1.SetActive(false);
        O2.SetActive(false);

        usernick.text = Global.user_nick;

        multi.text = Global.multi.ToString();

        grade.text = Global.grade.ToString();

        matchname.text = Global.matchName;

        UIEventListener.Get(CallLord.gameObject).onClick   = CallLordHandler;
        UIEventListener.Get(CallLordNo.gameObject).onClick = CallLordNoHandler;

        Global.AddEventListener("test", TestHandler);

        UIEventListener.Get(btn_mask.gameObject).onClick = BtnMaskClicked;

        Global.AddEventListener("GetMaskInfo", MaskInfoHandler);


        Global.AddEventListener("RoomIsFull", RoomIsFullHandler);

        Global.AddEventListener("GameStart", GameStartHandler);

        Global.AddEventListener("ExtCardIs", ExtCardHandler);

        IsGameOrWait();

        Global.AddEventListener("GameExt", GameExtHandler);

        Global.AddEventListener("CardsOnDesk", CardsOnDeskHandler);

        UIEventListener.Get(btn_send.gameObject).onClick   = ButtonClick;
        UIEventListener.Get(btn_sendNo.gameObject).onClick = SendNoButtonClick;

        Global.AddEventListener("GetExtCards", GetExtCardsHandler);

        Global.AddEventListener("ExtCardsSended", ExtCardsSendedHandler);

        Global.AddEventListener("GameOver", GameOverHandler);

        Global.AddEventListener("OnTurn", OnTurnHandler);

        Global.AddEventListener("CallLordTurn", CallLordTurnHandler);

        Global.AddEventListener("WhoIsLand", WhoIsLandHandler);
    }
Пример #8
0
    // Use this for initialization
    void Start()
    {
        Global.EvtMgr.AddEventListener(SFSEvent.CONNECTION, OnConnection);       //连接服务器监听

        Global.EvtMgr.AddEventListener(SFSEvent.LOGIN, UserLogin);               //用户登录成功监听
        Global.EvtMgr.AddEventListener(SFSEvent.LOGIN_ERROR, UserLoginFailed);   //用户登录出错监听

        Global.EvtMgr.AddEventListener("FetchUserInfo", OnFetchUserInfoHandler); //FetchUserInfo监听
        Global.AddEventListener("login1", OnLogin1Handler);                      //login1监听

        Global.AddEventListener("login2", OnLogin2Handler);                      //login2监听



        //以下为按钮点击事件监听
        UIEventListener.Get(btnLogin.gameObject).onClick = OnLoginClicked;

        UIEventListener.Get(btnReg.gameObject).onClick = OnRegClicked;

        UIEventListener.Get(close.gameObject).onClick = OnCloseClicked;

        UIEventListener.Get(RegSure.gameObject).onClick = OnRegSureClicked;
    }
Пример #9
0
    void Start()
    {
        //Global.AddEventListener(SFSEvent.ROOM_JOIN, OnJoinRoomHandler);
        //Global.AddEventListener(SFSEvent.ROOM_JOIN_ERROR, OnJoinRoomErrorHandler);

        Global.AddEventListener("GetUserInfo", UserInfoGet);//监听用户信息拓展

        //向服务器获取用户信息
        SFSObject obj = new SFSObject();

        obj.PutUtfString("name", Global.me.Name);
        Global.SendExtMessage("GetUserInfo", obj);

        Global.AddEventListener("ChangeUserInfo", UserInfoChanged);           //监听用户信息修改

        Global.AddEventListener("GetEmail", EmailGetHandler);                 //监听邮件拓展

        Global.AddEventListener("GetCommodityInfo", GetCommodityInfoHandler); //监听商城拓展

        Global.AddEventListener("BackpackMessage", GetBackpackMessageHandler);

        UIEventListener.Get(btn_commit.gameObject).onClick = CommitChangeInfo;
    }
Пример #10
0
    protected override void OnAwake()
    {
        base.OnAwake();
        this.InitSkin("UI/CreateRoleUI");
        tankContainer = this.Skin.transform.Find("tankcontainer");
        tankCamera    = this.Skin.transform.Find("tankcontainer/camera").GetComponent <Camera>();

        inputNick = this.FetchComponentByName <InputField>("InputNick");
        txtTitle  = this.Skin.transform.Find("detail/title").GetComponent <Text>();
        txtBlood  = this.Skin.transform.Find("detail/blood").GetComponent <Text>();
        txtAttack = this.Skin.transform.Find("detail/attack").GetComponent <Text>();
        txtSpeed  = this.Skin.transform.Find("detail/speed").GetComponent <Text>();
        txtDesc   = this.Skin.transform.Find("detail/desc").GetComponent <Text>();
        txtTip    = this.Skin.transform.Find("tip").GetComponent <Text>();

        curTankData = ConfigManager.GetInstance().Tank.Data[curIndex];

        txtTip.text = (curIndex + 1) + "/" + ConfigManager.GetInstance().Tank.Data.Count;

        DisplayModel();

        Global.AddEventListener(ExtType.UpdateRole, OnUpdateRoleHandler);
    }
Пример #11
0
 // Use this for initialization
 void Start()
 {
     Global.AddEventListener(SFSEvent.USER_VARIABLES_UPDATE, OnUserVariableHandler);
 }
Пример #12
0
    protected override void OnStart()
    {
        base.OnStart();
        //隐藏UI
        mLogin = this.Skin.transform.Find("LoginUI").gameObject;
        mReg   = this.Skin.transform.Find("RegUI").gameObject;
        mLogin.gameObject.SetActive(false);
        mReg.gameObject.SetActive(false);


        loginInptUser = mLogin.transform.Find("InputName").GetComponent <InputField>();
        loginInptPwd  = mLogin.transform.Find("InputPwd").GetComponent <InputField>();



        regInptUser = mReg.transform.Find("InputName").GetComponent <InputField>();
        regInptPwd  = mReg.transform.Find("InputPwd").GetComponent <InputField>();
        regInptPwd2 = mReg.transform.Find("InputPwd2").GetComponent <InputField>();


        #region 监听服务器连接状态
        //连接成功检测
        Global.AddEventListener(SFSEvent.CONNECTION, (NEvent e) => {
            //判断是否成功服务器连接成功
            if ((bool)e.BaseEvt.Params["success"])
            {
                Global.print("连接" + Global.Net.sfs.CurrentIp + ":" + Global.Net.sfs.CurrentPort + "成功!");

                //显示登录框UI
                Type = AccountUIType.Login;
            }
            else
            {
                UIManager.GetInstance().Alert("无法连接到服务器,请检查网络连接!");
            }
        });

        //连接丢失检测
        Global.AddEventListener(SFSEvent.CONNECTION_LOST, (NEvent evt) => {
            //显示连接丢失提示
            UIManager.GetInstance().Alert(evt.BaseEvt.Params["errorMessage"].ToString());
        });
        #endregion


        #region 监听用户登录状态

        Global.AddEventListener(SFSEvent.LOGIN, (NEvent evt) =>
        {
            //获取当前登录成功的用户对象
            User user = evt.BaseEvt.Params["user"] as User;

            //存储自身基本信息
            Global.GetInstance().me.sfsUser = user;
            Global.GetInstance().me.isLogin = true;
        });


        //登录失败监听
        Global.AddEventListener(SFSEvent.LOGIN_ERROR, (NEvent evt) => {
            //提示登录错误信息
            UIManager.GetInstance().Alert(evt.BaseEvt.Params["errorMessage"].ToString());
        });
        #endregion



        Global.AddEventListener(ExtType.UserLoginResult, OnLoginResultHandler);


        //开始连接服务器
        NetManager.GetInstance().Connect(Global.GetInstance().ServerIP, Global.GetInstance().ServerPort);
    }