コード例 #1
0
ファイル: RPSettingUser.cs プロジェクト: hyperbting/PUNLayer
    private void SetupBurstAmount(UnityEngine.InputSystem.InputAction.CallbackContext ctx)
    {
        if (ctx.ReadValue <float>() < 0.5)
        {
            return;
        }

        rps.SetupBurstAmount();
    }
コード例 #2
0
ファイル: RPSettingUser.cs プロジェクト: hyperbting/PUNLayer
    private void DestroyNPC(UnityEngine.InputSystem.InputAction.CallbackContext ctx)
    {
        if (ctx.ReadValue <float>() < 0.5)
        {
            return;
        }

        rps.DestroyNPC();
    }
コード例 #3
0
ファイル: RPSettingUser.cs プロジェクト: hyperbting/PUNLayer
    private void EnableBrust(UnityEngine.InputSystem.InputAction.CallbackContext ctx)
    {
        if (ctx.ReadValue <float>() < 0.5)
        {
            return;
        }

        rps.OrderBurst();
    }
コード例 #4
0
ファイル: RPSettingUser.cs プロジェクト: hyperbting/PUNLayer
    private void SwitchTransformSyncType(UnityEngine.InputSystem.InputAction.CallbackContext ctx)
    {
        if (ctx.ReadValue <float>() < 0.5)
        {
            return;
        }

        switch (rps.CurrentType)
        {
        case TransformSyncType.None:
            SwitchTransformSyncType(TransformSyncType.SerializeViewCurrent);
            break;

        case TransformSyncType.SerializeViewCurrent:

            SwitchTransformSyncType(TransformSyncType.SerializeViewTargetOnly);
            break;

        case TransformSyncType.SerializeViewTargetOnly:

            SwitchTransformSyncType(TransformSyncType.None);
            break;
        }
    }