Example #1
0
    private void ViveBridge_PadClicked(object sender, ClickedEventArgs e)
    {
        if (!isLocalPlayer)
        {
            return;
        }

        switch (ViveBridge.InteractionMode)
        {
        case InteractionMode.SpawnPrimitives:
            Debug.Log("Indicator #: " + ViveBridge.IndicatorCount);
            if (ViveBridge.IndicatorCount == 4 || ViveBridge.IndicatorCount == 8)
            {
                if (isLocalPlayer && isServer)
                {
                    var primitive = primitiveManager.SpawnBox();
                    RpcSetScale(primitive, primitive.transform.localScale);
                    RpcSetName(primitive, primitive.name);
                    RpcClearPointsText();
                    ViveBridge.ChangeMode = false;
                }
            }
            break;
        }
    }