public void RpcChangeSpikeState(NetworkInstanceId netId, bool isActivated) { SpikeControlBox scb = ClientScene.FindLocalObject(netId).GetComponent <SpikeControlBox>(); scb.isActivated = !isActivated; scb.updateOwnColor(); foreach (GameObject go in scb.controlledBoxes) { go.transform.Find("Spikes").GetComponent <Spikes>().changeActivated(scb.isActivated); } }
public void CmdChangeSpikeState(NetworkInstanceId netId) { SpikeControlBox scb = ClientScene.FindLocalObject(netId).GetComponent <SpikeControlBox>();//to sync with server RpcChangeSpikeState(netId, scb.isActivated); }