Newer
Older
CGTrack / Assets / Oculus / Platform / Samples / VrHoops / Scripts / RemotePlayer.cs
@Pascal Syma Pascal Syma on 25 Jul 2021 829 bytes Initial Commit
namespace Oculus.Platform.Samples.VrHoops
{
	using Oculus.Platform.Models;

	public class RemotePlayer : Player
	{
		private User m_user;
		private P2PNetworkGoal m_goal;

		public User User
		{
			set { m_user = value; }
		}

		public ulong ID
		{
			get { return m_user.ID; }
		}

		public P2PNetworkGoal Goal
		{
			get { return m_goal; }
			set { m_goal = value; }
		}

		public override uint Score
		{
			set
			{
				// For now we ignore the score determined from locally scoring backets.
				// To get an indication of how close the physics simulations were between devices,
				// or whether the remote player was cheating, an estimate of the score could be
				// kept and compared against what the remote player was sending us.
			}
		}

		public void ReceiveRemoteScore(uint score)
		{
			base.Score = score;
		}
	}
}