Beispiel #1
0
    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);
        }
    }
Beispiel #2
0
    public void CmdChangeSpikeState(NetworkInstanceId netId)
    {
        SpikeControlBox scb = ClientScene.FindLocalObject(netId).GetComponent <SpikeControlBox>();//to sync with server

        RpcChangeSpikeState(netId, scb.isActivated);
    }