首页 > 其他分享 >Godot 载入Pck

Godot 载入Pck

时间:2024-10-20 21:12:32浏览次数:7  
标签:Godot sprite PCK 载入 Pck frames path animated 加载

var pck_path = "mod.pck"
var sprite_frames_path = "res://tres/main_mod.tres"
	if ProjectSettings.load_resource_pack(pck_path):
		print("PCK 加载成功")
		# 从 PCK 文件中加载 SpriteFrames 资源
		var sprite_frames = load(sprite_frames_path)
		if sprite_frames:
			apply_sprite_frames($"../AnimatedSprite2D", sprite_frames)
		else:
			print("无法加载 SpriteFrames 资源")
	else:
		print("无法加载 PCK 文件")
	pass # Replace with function body.
func apply_sprite_frames(animated_sprite: AnimatedSprite2D, sprite_frames: SpriteFrames):
	animated_sprite.frames = sprite_frames
	if sprite_frames.get_animation_names().size() > 0:
		animated_sprite.animation = sprite_frames.get_animation_names()[0]
		animated_sprite.play()

标签:Godot,sprite,PCK,载入,Pck,frames,path,animated,加载
From: https://www.cnblogs.com/draft/p/18487898

相关文章

  • 游戏中脚本方式值修改-Godot Engine
    游戏为Tower.Tactics.Liberation游戏使用引擎GodotEngine,版本3.5.2游戏中的数值全是脚本中修改,内部名称为GDScript游戏运行中脚本的主函数为GDScriptFunction__call,脚本运行时的ip值只有在栈上储存,需要在函数中间Hook,获取到脚本的ip,顺便一起获取codeptrAsmHook......
  • 【Webapck--00801】配置Eslint代码检测
    ......
  • Godot向量的angle()返回值情况
    问题在Godot中需要进行一些几何运算时,常常忘记Godot里向量转成角度后用的坐标系是什么样的,角度是顺时针增大还是逆时针增大?特此记录我的测试结果,以便今后速查。代码简单打印出角度即可。顺便还能明确这些字面方向在Godot中具体是多少数值extendsNode2Dfunc_ready()......
  • DLL 动态注入---ImgWalk动态库,这个DLL用来检测被注入的进程中当前载入的各个模块名称-
    DLL动态注入—ImgWalk动态库,这个DLL用来检测被注入的进程中当前载入的各个模块名称—exe程序DLL动态注入—ImgWalk动态库,这个DLL用来检测被注入的进程中当前载入的各个模块名称—exe程序文章目录DLL动态注入---ImgWalk动态库,这个DLL用来检测被注入的进程中当前载入......
  • Godot遍历目录下文件,并创建按钮
    想用Godot做一个一站式的文本编辑器核心:funcdir_contents(path): vardir=DirAccess.open(path) varfiles=[] ifdir: dir.list_dir_begin() varfile_name=dir.get_next() whilefile_name!="": ifdir.current_is_dir(): break else: files.......
  • steam官网下载 steam官网下载入口(包教包会)教程详细步骤
    一、在Windows上安装Steam访问Steam官网:打开浏览器,访问Steam官网(https://store.steampowered.com/)。下载Steam安装程序:点击右上角的“安装Steam”按钮,进入下载页面。然后点击“安装Steam”绿色按钮,下载Steam安装程序(SteamSetup.exe)。运行安装程序:下载完成后,找到SteamS......
  • Godot聚焦(focus)应用
    首先你需要进行如下配置 指定按钮需要与面板和脚本逻辑顺序一致。模式all代表即可以响应鼠标也可以响应键盘。园哥面板顺序如下 只需要一个脚本脚本挂载在第一个按钮上,其中脚本是必须的,否则即使在编辑器上配置了聚焦也不起作用。脚本如下 点击运行按钮右上角运行结果如下......
  • Godot入门 05收集物品
    创建新场景,添加Area2D节点,AnimatedSprite2D节点 ,CollisionShape2D节点添加硬币按F键居中,放大视图。设置动画速度设为10FPS,加载后自动播放,动画循环碰撞形状设为圆形,修改Area2D节点为Coin,保存场景。拖动coin场景进入game场景,Ctrl+D复制节点创建coin脚本,使用默认模......
  • 使用Godot4组件制作竖版太空射击游戏_2D卷轴飞机射击-碰撞框和受伤区域(六)
    文章目录开发思路受击区域设置碰撞层使用Godot4组件制作竖版太空射击游戏_2D卷轴飞机射击(一)使用Godot4组件制作竖版太空射击游戏_2D卷轴飞机射击-激光组件(二)使用Godot4组件制作竖版太空射击游戏_2D卷轴飞机射击-飞船动画(三)使用Godot4组件制作竖版太空射击游戏_2D卷......
  • Godot游戏学习笔记(二)
    Godot学习笔记(二)前言今天这部分是想做一个基本的背包系统,既可以存放基本的物品。一、个人思路我认为的背包系统中主要有三项基本的物品、用于存放物品的单位和背包页面这三个部分,其中第二个部分用于存放物品的单位可以不用单独构建,但是构建了会更方便管理,所以我加上了第......