//捕捉到动作 public void ChangeDirection(GameDir dir) { float x = 0; float y = 0; switch (dir) { case GameDir.Up: y = 1; break; case GameDir.Down: y = -1; break; case GameDir.Left: x = -1; break; case GameDir.Right: x = 1; break; } (new EventTouch(EventID.EVENT_TOUCH_SWEEP, new Vector3(x, y, 0))).Send(); }
public override Task Write(SourceBufferWriter buf, SourceDemo demo) { buf.WriteInt16(Protocol); buf.WriteInt32(ServerCount); buf.WriteBoolean(IsHltv); buf.WriteBoolean(IsDedicated); buf.WriteInt32(ClientCrc); buf.WriteUInt16(MaxClasses); buf.WriteInt32(MapCrc); buf.WriteByte(PlayerSlot); buf.WriteByte(MaxClients); if (Unk.HasValue) { if (demo.Protocol == 4) { buf.WriteInt32(Unk.Value); } else if (demo.NetworkProtocol == 24) { buf.WriteInt32(Unk.Value); } } buf.WriteString(GameDir.AsSpan()); buf.WriteString(MapName.AsSpan()); buf.WriteString(SkyName.AsSpan()); buf.WriteString(HostName.AsSpan()); return(Task.CompletedTask); }
//捕捉到动作 public void ChangeDirection(GameDir dir) { }
//捕捉到动作 public void ChangeDirection(GameDir dir) { //Debug.Log("ChangeDirection : " + dir); //send touch dir event }