is it posible creating multiplayer apps cross platform ??

hi Im new in unity networking
im trying to make multiplayer apps cross platform (PC-Android-IOS)
im already following tutorial in here http://cgcookie.com/unity/2011/12/20/introduction-to-networking-in-unity/
and its works well with PC to PC
but if PC-Android, only the host one can move the cube.
is it possible to create multiplayer apps cross platform with wifi connection ??
or am I miss something in scripting ??

You are missing something in code. I don’t know your exact situation but unity’s networking supports cross platform playing so the problem should be yours.’

I think 2 client cannot move 1 object at once…
cos when I create a new object for each the client, they can move very well. and can show in each other
I think I must use RPC to move object in the another client
thx anyway guys :smile:

I’m not sure about Unity’s networking which is built in, but I know that it would be possible to do it if you wrote your own socket server etc.

The client which instantiates an object by Network.Instantiate is the owner of that GameObject, You should check for owner property and move the object if networkView.isMine was true. You are right that if multiple clients try to move one gameObject then it will become problematic cause one machine should have authority over each object. If no client is the owner of it then server should be the authoritive machine on the object.
As an example let’s say you have a ball and each client has a car, when a client wants to shoot the ball he should send an RPC to the game server (which can be one of the clients) and server should update ball position by physX or any other means and broadcast the ball’s new status to all other machines.

Hope this helps