private void Update() { if (OnlineManager.IsOwner(onlineId.PlayerOwner)) { if (Input.GetKeyDown(KeyCode.Delete)) { this.OnlineDestroy(gameObject); } int axisX = 0; if (Input.GetKey(KeyCode.D)) { axisX += 1; } if (Input.GetKey(KeyCode.Q)) { axisX += -1; } int axisY = 0; if (Input.GetKey(KeyCode.Z)) { axisY += 1; } if (Input.GetKey(KeyCode.S)) { axisY += -1; } transform.position += new Vector3(axisX, axisY, 0.0f).normalized * 20 * Time.deltaTime; } }
public void ReadMSG(byte[] msg) { if (OnlineManager.IsHost()) { OnlineManager.SendMsg(msg); } if (!OnlineManager.IsOwner(onlineID.PlayerOwner)) { Deserialize(msg); } }
private void LateUpdate() { if (OnlineManager.IsOwner(onlineID.PlayerOwner)) { if (lastFramePosition != transform.position) { SendMSG(); } } lastFramePosition = transform.position; }
private void Update() { if (OnlineManager.IsOwner(onlineID.PlayerOwner)) { return; } transform.position = onlinePosition; if (replicateRotation) { transform.rotation = onlineRotation; } if (replicateScale) { transform.localScale = onlineScale; } }