- Home /
Question by
daymont87 · Feb 19, 2013 at 07:25 PM ·
playernetworksynchronization
PlayerIO.com move & synchronisation question
Hello guys! If anyone use PlayerIO.com for making multiplayer game, can you tell me, how to make move & synchronisation character controller? In dev package i found sample with Naruto, it control by mouse click, but i don't understand how to make it move by pressing on arrows button, like character controller?
For now i try to move my car by this simple script
This script attached to my car
void Update () {
if(Input.GetAxis("Vertical") > 0.0f) {
transform.position += transform.forward * Input.GetAxis("Vertical")*forwardSpeed*Time.deltaTime;
} else {
transform.position += transform.forward * Input.GetAxis("Vertical")*reverseSpeed*Time.deltaTime;
}
transform.Rotate(0.0f, Input.GetAxis("Horizontal")*turnRate*Time.deltaTime, 0.0f);
}
This script attached to the ground
void FixedUpdate(){
//If i got broadcast message "move" from server - i set a new coordinates to my car
foreach(PlayerIOClient.Message m in msgList) {
switch(m.Type) {
case "Move":
GameObject upplayer = GameObject.Find(m.GetString(0));
upplayer.transform.position = new Vector3(m.GetFloat(1), 10, m.GetFloat(2)) ;
break;
}
}
// Here i send my car coordinates to the server
if (pioconnection != null && pioconnection.Connected)
{
pioconnection.Send("Move", target.transform.position.x, target.transform.position.z, target.transform.position.y);
}
}
Have anyone some ideas what's wrong here? I already spend one week on this, but i can't figure out how it works anyway=( Please help!
Comment