Quantcast
Channel: Recent Discussions — Photon Engine
Viewing all articles
Browse latest Browse all 15755

What's the Command equivalent in Photon ?

$
0
0
I have the following code and i'm looking to rewrite it for Photon. What's the equivalent ?

[Command(channel = (int)QosType.Unreliable)]
private void CmdSetInputParameters(float horizontalMovement, float forwardMovement, Quaternion lookRotation)
{
m_HorizontalMovement = horizontalMovement;
m_ForwardMovement = forwardMovement;
m_LookRotation = lookRotation;

RpcSetInputParameters(horizontalMovement, forwardMovement, lookRotation);
}

/// <summary>
/// Set the input parameters on the client.
/// </summary>
/// <param name="horizontalMovement">-1 to 1 value specifying the amount of horizontal movement.</param>
/// <param name="forwardMovement">-1 to 1 value specifying the amount of forward movement.</param>
/// <param name="lookRotation">The direction the character should look or move relative to.</param>
[ClientRpc(channel = (int)QosType.Unreliable)]
private void RpcSetInputParameters(float horizontalMovement, float forwardMovement, Quaternion lookRotation)
{
// The parameters would have already been set if a local player.
if (isLocalPlayer) {
return;
}
m_HorizontalMovement = horizontalMovement;
m_ForwardMovement = forwardMovement;
m_LookRotation = lookRotation;
}

https://docs.unity3d.com/ScriptReference/Networking.CommandAttribute.html

Viewing all articles
Browse latest Browse all 15755

Trending Articles