A stable modding interface between Techblox and mods https://mod.exmods.org/
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

51 Zeilen
1.8KB

  1. using RobocraftX.Physics;
  2. using Svelto.ECS;
  3. using Svelto.ECS.EntityStructs;
  4. using Techblox.FlyCam;
  5. using TechbloxModdingAPI.Blocks;
  6. using TechbloxModdingAPI.Players;
  7. using TechbloxModdingAPI.Utility;
  8. using Unity.Mathematics;
  9. using UnityEngine;
  10. namespace TechbloxModdingAPI
  11. {
  12. public partial class Player
  13. {
  14. /// <summary>
  15. /// Whether the camera (player) is sprinting.
  16. /// </summary>
  17. public bool Sprinting
  18. {
  19. get => playerEngine.GetCharacterStruct<FlyCamMovementComponent>(Id).Get().sprinting;
  20. set => playerEngine.GetCharacterStruct<FlyCamMovementComponent>(Id).Get().sprinting = value;
  21. }
  22. /// <summary>
  23. /// The speed setting of the camera.
  24. /// </summary>
  25. public float Speed
  26. {
  27. get => playerEngine.GetCharacterStruct<FlyCamMovementSettingsComponent>(Id).Get().speed;
  28. set => playerEngine.GetCharacterStruct<FlyCamMovementSettingsComponent>(Id).Get().speed = value;
  29. }
  30. /// <summary>
  31. /// The multiplier setting to use when sprinting.
  32. /// </summary>
  33. public float SpeedSprintMultiplier
  34. {
  35. get => playerEngine.GetCharacterStruct<FlyCamMovementSettingsComponent>(Id).Get().speedSprintMultiplier;
  36. set => playerEngine.GetCharacterStruct<FlyCamMovementSettingsComponent>(Id).Get().speedSprintMultiplier = value;
  37. }
  38. /// <summary>
  39. /// The acceleration setting of the camera.
  40. /// </summary>
  41. public float Acceleration
  42. {
  43. get => playerEngine.GetCharacterStruct<FlyCamMovementSettingsComponent>(Id).Get().acceleration;
  44. set => playerEngine.GetCharacterStruct<FlyCamMovementSettingsComponent>(Id).Get().acceleration = value;
  45. }
  46. }
  47. }