示例#1
0
        private void sendData()
        {
            player.tankRotation   = transform.localEulerAngles.z.TwoDecimals();
            player.barrelRotation = playerManager.GetLastRotation().TwoDecimals();

            networkIdentity.GetSocket().Emit("updateRotation", new JSONObject(JsonUtility.ToJson(player)));
        }
示例#2
0
        private void sendData()
        {
            player.position.x = Mathf.Round(transform.position.x * 1000.0f) / 1000.0f;
            player.position.y = Mathf.Round(transform.position.y * 1000.0f) / 1000.0f;

            networkIdentity.GetSocket().Emit("updatePosition", new JSONObject(JsonUtility.ToJson(player)));
        }
示例#3
0
        private void sendData()
        {
            player.position.x = transform.position.x.TwoDecimals();
            player.position.y = transform.position.y.TwoDecimals();

            networkIdentity.GetSocket().Emit("updatePosition", new JSONObject(JsonUtility.ToJson(player)));
        }
示例#4
0
        public void Update()
        {
            if (networkIdentity.IsControlling())
            {
                AnimatorStateInfo asi = animator.GetCurrentAnimatorStateInfo(0);
                float             x   = animator.GetFloat("x");
                float             y   = animator.GetFloat("y");
                //Debug.LogFormat("{0},{1}", x, y);
                NetworkAnimatorDirection nad = getDirection((int)x, (int)y);
                NetworkAnimatorState     nas = NetworkAnimatorState.Walking;

                if (asi.fullPathHash == attacking)
                {
                    nas = NetworkAnimatorState.Attacking;
                }

                if (animatorDirection != nad || animatorState != nas)
                {
                    animatorDirection      = nad;
                    animatorState          = nas;
                    animatorData.state     = (int)animatorState;
                    animatorData.direction = (int)animatorDirection;
                    networkIdentity.GetSocket().Emit(NetworkTags.ANIMATOR_STATE, new JSONObject(JsonUtility.ToJson(animatorData)));
                    //Debug.LogFormat("Sending: ({0},{1})", (int)x, (int)y);
                }
            }
        }
示例#5
0
        private void sendData()
        {
            //Update player information
            player.position.x = Mathf.Round(transform.position.x * 1000.0f) / 1000.0f;
            player.position.y = Mathf.Round(transform.position.y * 1000.0f) / 1000.0f;

            networkIdentity.GetSocket().Emit(NetworkTags.UPDATE_POSITION, new JSONObject(JsonUtility.ToJson(player)));
        }
        private void SendData()
        {
            // update player information
            player.position.x = transform.position.x.TwoDecimals();
            player.position.y = transform.position.y.TwoDecimals();

            // serialized player class makes it easy to convert to JSON
            networkIdentity.GetSocket().Emit("updatePosition", JsonUtility.ToJson(player));
        }
示例#7
0
        private void SendData()
        {
            //Update player information
            player.position.x = Mathf.Round(transform.position.x * 1000.0f) / 1000.0f;             //3 decimal places
            player.position.y = Mathf.Round(transform.position.y * 1000.0f) / 1000.0f;
            player.position.z = Mathf.Round(transform.position.z * 1000.0f) / 1000.0f;

            networkIdentity.GetSocket().Emit("updatePosition", new JSONObject(JsonUtility.ToJson(player)));
        }
示例#8
0
        private void SendData()
        {
            //Update player information
            player.position.x = transform.position.x.TwoDecimals().ToString().Replace(",", ".");
            player.position.y = transform.position.y.TwoDecimals().ToString().Replace(",", ".");
            player.position.z = transform.position.z.TwoDecimals().ToString().Replace(",", ".");

            networkIdentity.GetSocket().Emit("updatePosition", new JSONObject(JsonUtility.ToJson(player)));
        }
示例#9
0
        private void SendData()
        {
            // Update player information on server
            player.position.x = (Mathf.Round(transform.position.x * 1000f)) / 1000f;
            //player.position.y = (Mathf.Round(transform.position.y * 1000f)) / 1000f;
            player.position.z = (Mathf.Round(transform.position.z * 1000f)) / 1000f;

            networkIdentity.GetSocket().Emit("updatePosition", new JSONObject(JsonUtility.ToJson(player)));
        }
示例#10
0
        private void sendData()
        {
            player.position.x = transform.position.x.TwoDecimals();
            player.position.y = transform.position.y.TwoDecimals();
            player.position.z = transform.position.z.TwoDecimals();
            player.rotation   = transform.localEulerAngles.y.TwoDecimals();

            networkIdentity.GetSocket().Emit(CmdManager.UpdatePosition, new JSONObject(JsonUtility.ToJson(player)));
        }
        private void SendData()
        {
            // update player information
            player.rotation.weaponRotation = playerManager.GetWeaponLastRotation().TwoDecimals();
            player.rotation.playerFlipped  = playerManager.GetLastFlipped();

            // serialized player class makes it easy to convert to JSON
            networkIdentity.GetSocket().Emit("updateRotation", JsonUtility.ToJson(player));
        }
示例#12
0
        private void SendData()
        {
            player.position.x = Mathf.Round(transform.position.x * 1000.0f) / 1000.0f;
            player.position.y = Mathf.Round(transform.position.y * 1000.0f) / 1000.0f;
            player.position.z = Mathf.Round(transform.position.z * 1000.0f) / 1000.0f;
            player.position.OnBeforeSerialize();
            var socket = networkIdentity.GetSocket();

            socket.Emit("updatePosition", new JSONObject(JsonUtility.ToJson(player)));
        }
示例#13
0
 public static void CallTurnOver(NetworkIdentity ni)
 {
     ni.SetIsMyTurn(false);
     ni.GetSocket().Emit("turnOver");
 }
示例#14
0
 private void SendData()
 {
     player.rotation = transform.localEulerAngles.y.TwoDecimals().ToString().Replace(",", ".");
     networkIdentity.GetSocket().Emit("updateRotation", new JSONObject(JsonUtility.ToJson(player)));
 }