Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.1k views
in Technique[技术] by (71.8m points)

godot - How To Make KinematicBody2D Move By Drag in One Direction in GDScript?

I wanted to create a game similar to this (Slyway), but I had a problem with the child's movement, so I don't know what to use to do the movement during the draw. Is InputEventScreenTouch Or InputEventScreenDrag, all I come up with is this code that isn't working

    extends KinematicBody2D

var velocity = Vector2.ZERO
var direction = Vector2.ZERO
var speed = 200

func input(event):
    if event is InputEventScreenTouch:
        if event.ispressed():
            direction.x -= 1

func physicsprocess(delta):
    if velocity.length() == 0:
    _input(event)
velocity = Vector2.ZERO
velocity += direction * speed
velocity = moveand_slide (velocity)
question from:https://stackoverflow.com/questions/65651441/how-to-make-kinematicbody2d-move-by-drag-in-one-direction-in-gdscript

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...