コード例 #1
0
    //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);
    }
コード例 #2
0
ファイル: PController.cs プロジェクト: NielsZB/Purge
 private void Start()
 {
     movementModule  = GetComponent <PMovement>();
     targetingModule = GetComponent <PTargeting>();
     wardModule      = GetComponent <PWard>();
     attackModule    = GetComponent <PAttack>();
     siphonModule    = GetComponent <PSiphon>();
     EnableControls();
 }
コード例 #3
0
ファイル: PGlide.cs プロジェクト: jamesf1/UnityProject
    // 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;
        }
    }