void Update(){
float translation = Input.GetAxis("Vertical") * speed;
float rotation = Input.GetAxis("Horizontal") * rotationSpeed;
translation *= Time.deltaTime;
rotation *= Time.deltaTime;
transform.Translate(0, 0, translation);
transform.Rotate(0, rotation, 0);
}
public void OnSerializeNetworkView(BitStream stream, NetworkMessageInfo info)
{
if (stream.isWriting)
{
Vector3 pos = transform.position;
Quaternion rot = transform.rotation;
stream.Serialize(ref pos);
stream.Serialize(ref rot);
}
else
{
Vector3 posReceive = Vector3.zero;
Quaternion rotReceive = new Quaternion(0,0,0,0);
stream.Serialize(ref posReceive);
stream.Serialize(ref rotReceive);
transform.position = posReceive;
transform.rotation = rotReceive;
}
}