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()防止产生小括号到参数
 }
Beispiel #2
0
    //// 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 });
        }
    }
Beispiel #4
0
 private void OnDestroy()
 {
     //告诉网络命令管理类当前对象可接收网络命令
     NetworkCommand.GetInstance().NetworkCommandResponsors.Remove(gameObject);
 }
Beispiel #5
0
 // Use this for initialization
 void Start()
 {
     //告诉网络命令管理类当前对象可接收网络命令
     NetworkCommand.GetInstance().NetworkCommandResponsors.Add(gameObject);
 }