千里之行,始于足下
零、 笔记
实现玩家角色工具切换,按下U、I、O后,分别执行砍树、浇水、锄地等动作。
一、创建工具动画
第一步,选中玩家1.tscn场景下的 AnimatedSprite2D 节点;

第二步,在底栏 SpriteFrames 从精灵表添加帧,并找到 res://资产/Sprout Lands - Sprites - Basic pack/Characters 路径下的精灵表,以创建 砍树、浇水、锄地 动画;


二、角色控制逻辑
第一步,在 项目->项目设置->输入映射 中,为砍树、浇水、锄地分别绑定U,I,O键盘键位;

第二步,选中玩家1.tscn场景下的 玩家1 节点,更新脚本;
extends CharacterBody2D
const 速度 = 80.0
var 玩家方向 : Vector2 = Vector2.DOWN # 默认朝向下方
var 工具启用 := false # 正在使用工具的标志
@onready var animated_sprite_2d: AnimatedSprite2D = $AnimatedSprite2D
func _ready():
# 连接动画结束信号
animated_sprite_2d.animation_finished.connect(_on_animat

最低0.47元/天 解锁文章
2658

被折叠的 条评论
为什么被折叠?



