public static Android.Bluetooth.State ToState(this RadioStatus status) { switch (status) { case RadioStatus.On: return(Android.Bluetooth.State.On); case RadioStatus.Disabled: case RadioStatus.Off: default: return(Android.Bluetooth.State.Off); } }
//序列化玩家对象的方法 public static void SerializePlayer(Player player, string head, List <string> list) { //序列化player string ip = player.IpAddress; list.Add(head + "." + ip); string name = player.Name; list.Add(head + "." + name); bool overwatchMode = player.OverwatchMode; list.Add(head + "." + overwatchMode); int id = player.PlayerId; list.Add(head + "." + id); string streamId = player.SteamId; list.Add(head + "." + streamId); bool donotTrack = player.DoNotTrack; list.Add(head + "." + donotTrack); bool callSetRoleEvent = player.CallSetRoleEvent; list.Add(head + "." + callSetRoleEvent); RadioStatus radioStatus = player.RadioStatus; list.Add(head + "." + radioStatus); TeamRole role = player.TeamRole; list.Add(head + "." + role); //序列化TeamRole SerializeTeamRole(role, head + ".Player-role", list); Scp079Data data = player.Scp079Data; SerializeScp079Data(data, head + ".Player-data", list); Vector camera = data.Camera; SerializeVector(camera, head + ".Player-camera", list); }
public static RadioState ToRadioState(this RadioStatus status) { switch (status) { case RadioStatus.On: return(RadioState.On); case RadioStatus.Off: return(RadioState.Off); case RadioStatus.Disabled: return(RadioState.Disabled); default: case RadioStatus.Unknown: return(RadioState.Unknown); } }
public PlayerRadioSwitchEvent(Player player, RadioStatus changeTo) : base(player) { this.ChangeTo = changeTo; }
public void Release() { status = RadioStatus.Off; }
public void Init() { status = RadioStatus.On; }
public async Task <VoidResult <AccessStatus> > SetRadioStatus(RadioStatus state) { throw new NotImplementedException(); }
public void CarSpeedHandler(Car car, CarEventArguments args) { Console.WriteLine($"Radio is storred bcz car {car.Model} speed is max {car.MaxSpeed}!!!"); currentstatus = RadioStatus.Muted; }
public void Play() { currentstatus = RadioStatus.Playing; Console.WriteLine("Radio is playing"); }