Playmaker Forum

PlayMaker Help & Tips => PlayMaker Help => Topic started by: OmegaDEV on January 19, 2016, 11:54:00 AM

Title: uNet Spawning Help
Post by: OmegaDEV on January 19, 2016, 11:54:00 AM
I was reading a discussion at  (http://hutonggames.com/playmakerforum/index.php?topic=10407.0) with another user and he went down the path of using photon. However i do not wish to do that.
Pre-Release Discussion Question:
http://hutonggames.com/playmakerforum/index.php?topic=12060.msg56238#msg56238 (http://hutonggames.com/playmakerforum/index.php?topic=12060.msg56238#msg56238)

I have got everything working in my game, u can join match making, get in a game, run around and see other clients. Everything is working however i dont have a way to spawn the objects on the network.

I was hoping someone could help me in regards to spawning objects.
I want the player to be able to 'pick up, 'drop and 'spawn objects / prefabs.
Below is a link from unity wiki and an exert that explains what i need.

"With the server authoritative system of the Unity Network System, networked objects with NetworkIdentities must be “spawned” by the server using NetworkServer.Spawn(). This causes them to be assigned a NetworkInstanceId and be created on clients that are connected to the server"


http://docs.unity3d.com/Manual/class-NetworkIdentity.html (http://docs.unity3d.com/Manual/class-NetworkIdentity.html)

Here is a Request for a "NetworkServer.Spawn()" Action.
http://hutonggames.com/playmakerforum/index.php?topic=12061.msg56239#msg56239 (http://hutonggames.com/playmakerforum/index.php?topic=12061.msg56239#msg56239)


Thank you :)
Title: Re: uNet Spawning Help
Post by: OmegaDEV on January 20, 2016, 02:33:17 PM
Hi i have compiled a test example of a Unity Network Spawn Script, however i require hep turning it into a custom action for play maker.

in this 12.mb example u will find a local player and a client, once connected each window will see a red man, he is a client, if u look down at ur feet u will see blue for local authority. this was achieved with the following custom actions listed below without them this would not work.

Along with this if u press space the player will jump and in doing so also triggers the "NetworkBulletSpawn" script attached to the player creating a object on the network server and all clients.

If you could i would very much appreciate it if the attached scrip could be edited into a custom action.

uUet Custom Actions
https://github.com/jeanfabre/PlayMakerEcosystemPackagesRep_U5/blob/master/PlayMaker/Ecosystem/Custom%20Packages/Unity/PlayMakerUnet.unitypackage

https://github.com/jeanfabre/PlayMakerEcosystemPackagesRep_U5/blob/master/PlayMaker/Ecosystem/Custom%20Packages/Unity/PlayMakerSAN.unitypackage


MY SCRIPT: NetowrkBulletSpawn