void Update()
{
if(tno.ismine)
{
//Sync Data
tno.SendQuickly(1, Target.Others, transform.position, transform.rotation);
}
else
{
//Interpolate
transform.position = Vector3.Lerp(transform.position, realPosition, Time.deltaTime * 5f);
transform.rotation = Quaternion.Lerp(transform.rotation, realRotation, Time.deltaTime * 5f);
}
}
//Interpolate
[RFC(1)]
public void syncData(Vector3 newPosition, Quaternion newRotation)
{
realPosition = newPosition;
realRotation = newRotation;
}
//Do Jump
if(Input.GetKeyDown(KeyCode.Space) && canJump)
{
//Add Force
GetComponent<Rigidbody>().AddForce(Vector3.up * playerJumpForce);
}