BeardedManStudios.Network.NetworkedMonoBehavior.AuthoritativeFrameHistory.UpdateFrame C# (CSharp) Метод

UpdateFrame() публичный Метод

Gets the updated frame of a given type, number, target value, and current value
public UpdateFrame ( BeardedManStudios.Network.NetWorker owningNetworker, AuthoritativeFrameType type, Vector3 currentValue, byte serverFrame, Vector3 serverValue, Vector3 &previousValue ) : Vector3
owningNetworker BeardedManStudios.Network.NetWorker
type AuthoritativeFrameType Type of frame we want to update
currentValue Vector3 The current value of the client
serverFrame byte
serverValue Vector3
previousValue Vector3
Результат Vector3
			public Vector3 UpdateFrame(NetWorker owningNetworker, AuthoritativeFrameType type, Vector3 currentValue, byte serverFrame, Vector3 serverValue, ref Vector3 previousValue)
			{
				switch (type)
				{
					case AuthoritativeFrameType.Position:
						if (!_trackPos)
							return currentValue;
						break;
					case AuthoritativeFrameType.Rotation:
						if (!_trackRotation)
							return currentValue;
						break;
					case AuthoritativeFrameType.Scale:
						if (!_trackScale)
							return currentValue;
						break;
				}
				//ADD/UPDATE CLIENT FRAME
				HandleClient(type, currentValue, ref previousValue);
				
				return FinishFrame(owningNetworker, type, currentValue, serverFrame, serverValue);
			}
			#endregion
NetworkedMonoBehavior.AuthoritativeFrameHistory