4 namespace droid.Runtime.Prototyping.Actuators.WheelColliderActuator {
7 [AddComponentMenu(ActuatorComponentMenuPath._ComponentMenuPath
8 +
"WheelCollider/Steering" 9 + ActuatorComponentMenuPath._Postfix)]
10 [RequireComponent(typeof(WheelCollider))]
15 WheelCollider _wheel_collider;
19 public override string PrototypingTypeName {
get {
return "Steering"; } }
23 protected override void Setup() { this._wheel_collider = this.GetComponent<WheelCollider>(); }
27 void FixedUpdate() { ApplyLocalPositionToVisuals(this._wheel_collider); }
33 this._wheel_collider.steerAngle = motion.
Strength;
39 static void ApplyLocalPositionToVisuals(WheelCollider col) {
40 if (col.transform.childCount == 0) {
44 var visual_wheel = col.transform.GetChild(0);
46 col.GetWorldPose(out var position, out var rotation);
48 visual_wheel.transform.position = position;
49 visual_wheel.transform.rotation = rotation;
override void InnerApplyMotion(IMotion motion)