Attention | Topic was automatically imported from the old Question2Answer platform. | |
Asked By | Gangster53 YT |
While my AI car is going straight, it’s driving ahead by tripping on something.
I created an AI tool.
Code:
extends VehicleBody
var STEERING_FEEDBACK_SPEED = 10
var STEERING_SPEED = 6.5
var MAX_ENGINE_FORCE = 100.0
var front_area_entered = false
var brake_distance = 0
func _process(delta):
if front_area_entered == false:
brake = 0
engine_force = MAX_ENGINE_FORCE
elif front_area_entered == true:
brake = 6
engine_force = 0
_steering()
func _steering():
var target_angle = -0
var cur_angle = rotation.y
var str_angle = (target_angle - cur_angle)
str_angle = clamp(str_angle, -4, 4)
steering = str_angle
func _on_front_area_body_entered(body):
if body.name == "car":
front_area_entered = true
func _on_front_area_body_exited(body):
if body.name == "car":
front_area_entered = false
But when the vehicle is in motion, it is a little difficult. So it’s stuck on something. But my own vehicle runs smoothly without getting stuck.