public void ChangeSpeed(Vector3 s) { //修改本地速度 speed = s; //通知服务器修改本人速度 NetworkCommand.GetInstance().ExcudeCommand("NotifyChangeSpeed", new string[] { userName, s.x.ToString(), s.y.ToString(), s.z.ToString(), transform.position.x.ToString(), transform.position.y.ToString(), transform.position.z.ToString() });//不使用s.ToString()防止产生小括号到参数 }
//// Update is called once per frame //void Update () { //} public void OnLogin() { string userName = inputUserName.text; if (userName == null || userName.Length < 3) { //提示用户名错误 //MessageBox("用户名错误"); print("用户名不合法"); return; } string password = inputPassword.text; if (password == null || password.Length < 3) { //提示用户名错误 //MessageBox("密码错误"); print("密码不合法"); return; } NetworkCommand.GetInstance(). ExcudeCommand("Login", new string[] { userName, password }); }
// Use this for initialization void Start() { if (existUsers == null) { existUsers = new List <ControllPlayer>(); } existUsers.Add(this); controller = GetComponent <CharacterController>(); //告诉网络命令管理类当前对象可接收网络命令 NetworkCommand.GetInstance().NetworkCommandResponsors.Add(gameObject); if (isLocalUser) { keyStateUp = Input.GetKey(KeyCode.UpArrow); keyStateDown = Input.GetKey(KeyCode.DownArrow); keyStateLeft = Input.GetKey(KeyCode.LeftArrow); keyStateRight = Input.GetKey(KeyCode.RightArrow); userName = PlayerPrefs.GetString("UserName"); print(userName + " is LocalUser\n"); //请求用户列表 NetworkCommand.GetInstance().ExcudeCommand("RequestUserList", new string[] { userName }); } }
private void OnDestroy() { //告诉网络命令管理类当前对象可接收网络命令 NetworkCommand.GetInstance().NetworkCommandResponsors.Remove(gameObject); }
// Use this for initialization void Start() { //告诉网络命令管理类当前对象可接收网络命令 NetworkCommand.GetInstance().NetworkCommandResponsors.Add(gameObject); }