好久都没用godot了。
今天我 又双叒叕下载了Godot4.0,结果发现更多特性都和Godot3.x不一样了
比如:
remote
已经失效了
请问有没有专门学习Godot4.0的教程?最好不要搬运。
谢!
小白提问:
我想制作一款小游戏,主要需要实现的功能有:
1.主体是像用RPGMaker做出来的那种游戏的界面,能上下左右走触发对话什么的
2.角色对话(有立绘有文字框、在需要的时候弹出过场动画)、
3.点击游戏里特定物品开始额外的小游戏(例如2D跑酷、早期的FC游戏),
想要在不熟悉编程的情况使用GODOT制作这样的游戏,难度相比其他引擎会更友好吗?
我在学习godot4,做小游戏开发,现在遇见一个飞剑技能的问题。目前是这样设计,任务可以一次发射多个飞剑,飞剑根据数量初始存在夹角向鼠标方向飞行。飞剑上有检测盒子,当检测到敌人时追踪敌人,通过弧线飞向敌人,并且剑尖一直指向敌人。
以上是要实现的功能,目前有问题1.当飞剑检测到敌人时转弯会有少许抖动。
2.飞剑剑尖指向敌人时,人物离敌人越近越不明显,甚至横着命中敌人。
3.当敌人死亡后,其他锁定当前敌人的飞剑飞行速度会出现问题。
嗨,这里新人加一。
有没有人跟着官网教程走过?
我之前完全没有编程基础,现在刚入手godot,跟着官网教程走,输入官网代码之后,player根本不动我想知道是哪里出了问题,代码附在下面,请大家指点迷津,谢谢。
extends Area2D
export var speed = 400 # How fast the player will move (pixels/sec).
var screen_size # Size of the game window.
func _ready():
screen_size = get_viewport_rect().size
func _process(delta):
var velocity = Vector2.ZERO # The player's movement vector.
if Input.is_action_pressed("move_right"):
velocity.x += 1
if Input.is_action_pressed("move_left"):
velocity.x -= 1
if Input.is_action_pressed("move_down"):
velocity.y += 1
if Input.is_action_pressed("move_up"):
velocity.y -= 1
if velocity.length() > 0:
velocity = velocity.normalized() * speed
$AnimatedSprite.play()
else:
$AnimatedSprite.stop()
# pass
Godot 的一个冷知识:
你会不会以为“自动加载”中全局单例后面的“启用”复选框,只要不勾选它就不会自动加载那个全局单例脚本?
事实证明,即使不勾选它,那个全局单例脚本也会被自动加载,貌似只是你不能通过脚本去调用它。