public override void OnActivate(int pinID) { MyPhoton instance = PunMonoSingleton <MyPhoton> .Instance; JSON_MyPhotonPlayerParam photonPlayerParam = JSON_MyPhotonPlayerParam.Parse(instance.GetMyPlayer().json); switch (pinID) { case 100: DebugUtility.Log("[MultiPlay]Ready!"); photonPlayerParam.state = 1; instance.SetMyPlayerParam(photonPlayerParam.Serialize()); this.ActivateOutputLinks(1); break; case 101: DebugUtility.Log("[MultiPlay]Cancel ready..."); photonPlayerParam.state = 0; instance.SetMyPlayerParam(photonPlayerParam.Serialize()); this.ActivateOutputLinks(2); break; case 102: DebugUtility.Log("[MultiPlay]Change Edit!"); photonPlayerParam.state = 4; instance.SetMyPlayerParam(photonPlayerParam.Serialize()); this.ActivateOutputLinks(3); break; } }
public override void OnActivate(int pinID) { if (pinID != 101) { return; } MyPhoton instance = PunMonoSingleton <MyPhoton> .Instance; MyPhoton.MyPlayer myPlayer = instance.GetMyPlayer(); if (myPlayer == null) { this.ActivateOutputLinks(2); } else { JSON_MyPhotonPlayerParam photonPlayerParam = JSON_MyPhotonPlayerParam.Create(myPlayer.playerID, instance.MyPlayerIndex); instance.SetMyPlayerParam(photonPlayerParam.Serialize()); this.ActivateOutputLinks(1); } }