4 namespace droid.Runtime.Prototyping.Actuators.WheelColliderActuator {
8 [AddComponentMenu(ActuatorComponentMenuPath._ComponentMenuPath
9 +
"WheelCollider/Torque" 10 + ActuatorComponentMenuPath._Postfix)]
11 [RequireComponent(typeof(WheelCollider))]
13 [SerializeField] WheelCollider _wheel_collider;
18 public override string PrototypingTypeName {
get {
return "Torque"; } }
23 protected override void Setup() { this._wheel_collider = this.GetComponent<WheelCollider>(); }
29 this._wheel_collider.motorTorque = motion.
Strength;
32 void FixedUpdate() { ApplyLocalPositionToVisuals(this._wheel_collider); }
36 static void ApplyLocalPositionToVisuals(WheelCollider col) {
37 if (col.transform.childCount == 0) {
41 var visual_wheel = col.transform.GetChild(0);
43 col.GetWorldPose(out var position, out var rotation);
45 var transform1 = visual_wheel.transform;
46 transform1.position = position;
47 transform1.rotation = rotation;
override void InnerApplyMotion(IMotion motion)