Синтаксис:
Используется csharp
// отправка RPC
void Update()
{
float accel = Input.GetAxis("Vertical");
float steer = Input.GetAxis("Horizontal");
Cars[id].pcc.Accel = accel;
Cars[id].pcc.Steer = steer;
photonView.RPC("SetCarPosition", PhotonTargets.Others, Cars[id].car.transform.position, Cars[id].car.transform.rotation, accel, steer, id);
}
void SetCarPosition(Vector3 position, Quaternion rotation, float accel, float steer, int id)
{
// pcc - скрипт управления машиной
Cars[id].car.transform.position = position;
Cars[id].car.transform.rotation = rotation;
Cars[id].pcc.Accel = accel;
Cars[id].pcc.Steer = steer;
}
void Update()
{
float accel = Input.GetAxis("Vertical");
float steer = Input.GetAxis("Horizontal");
Cars[id].pcc.Accel = accel;
Cars[id].pcc.Steer = steer;
photonView.RPC("SetCarPosition", PhotonTargets.Others, Cars[id].car.transform.position, Cars[id].car.transform.rotation, accel, steer, id);
}
void SetCarPosition(Vector3 position, Quaternion rotation, float accel, float steer, int id)
{
// pcc - скрипт управления машиной
Cars[id].car.transform.position = position;
Cars[id].car.transform.rotation = rotation;
Cars[id].pcc.Accel = accel;
Cars[id].pcc.Steer = steer;
}
Боюсь представить что будет, если машин будет больше. Направьте на путь истинный))