//protected float lag; //protected float lastNetworkDataRecievedTime; public void OnPhotonSerializeView(PhotonStream stream, PhotonMessageInfo info) { //lag = Mathf.Abs((float)(PhotonNetwork.time - info.timestamp)); //lastNetworkDataRecievedTime = (float)info.timestamp; PMovement.SerializeState(stream, info); PController.SerializeState(stream, info); }
private void Start() { movementModule = GetComponent <PMovement>(); targetingModule = GetComponent <PTargeting>(); wardModule = GetComponent <PWard>(); attackModule = GetComponent <PAttack>(); siphonModule = GetComponent <PSiphon>(); EnableControls(); }
// Update is called once per frame void Update() { CharacterController controller = GetComponent <CharacterController>(); moveDirection = transform.forward; //moveDirection = transform.TransformDirection(moveDirection); moveDirection *= speed * Time.deltaTime; moveDirection.y += downDir * Time.deltaTime; controller.Move(moveDirection); //disable glide when hit the ground if (controller.isGrounded) { PMovement move = GetComponent <PMovement>(); move.enabled = true; enabled = false; } }