自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Godot游戏内大数字单位转换

环境、版本及语言:Windows10,Godot4.2.1.stable,GDScript一、前言游戏中数字过大时不可能全显示在屏幕上,所以需要单位转换,如10000->10k,1000000->1m等等二、代码实现以下代码可以设置成全局脚本(自动加载)或根据项目需要设置。脚本实现:输入需要处理的数据,返回转换后的字符串,4位数以下不转换,可自行修改if len

2024-09-18 23:06:03 288

原创 Godot格式化字符串时:Expected closing “)“ after grouping expression.和Expected end of statement after

​环境、版本及语言:Windows10,Godot4.2.1.stable,GDScript一、如果在格式化字符串时触发二连击如上图,在挂载在label节点的脚本上,获取帧数和自定义全局脚本中的敌人数,触发二连击,那你就是被python害了,gds中没有元组,改成中括号即可​

2024-09-04 20:49:22 215

原创 Godot Warning: The parameter “delta“ is never used in the function “_physics_process()“

环境、版本及语言:Windows10,Godot4.2.1.stable,GDScript省流:该警告可忽略,可直接关闭警告The parameter "delta" is never used in the function "_physics_process()". If this is intended, prefix it with an underscore: "_delta".大意为:函数 “_physics_process()” 中从未使用参数 “delta”。如果这是有意的,请在

2024-08-05 21:04:32 245

原创 Godot GDScript 实现CharacterBody2D推动2D碰撞物体(被动移动)

​环境、版本及语言:Windows10,Godot4.2.1.stable,GDScript一、move_and_slide()及力度优化Character2D内置方法move_and_slide():根据 velocity 移动该物体。该物体如果与其他物体发生碰撞,则会沿着对方滑动(默认只在地板上滑动),不会立即停止移动。如果对方是 CharacterBody2D 或 RigidBody2D,还会受到对方运动的影响。可以用于制作移动、旋转的平台,也可用于推动其他节点。

2024-08-02 18:41:07 464 1

原创 Godot Parse Error: Cannot infer the type of “xxx“ variable because the value doesn‘t have a set

​环境及版本:Windows10,Godot4.2.1.stable一、声明变量时的类型注释问题var tree = get_tree()var name := tree.current_scene.scene_file_path.get_file().get_basename()上述代码通过场景树来获取当前场景的名称,产生如下错误:Parse Error: Cannot infer the type of "name" variable because the value does

2024-07-29 20:56:23 225

原创 Godot 编辑器设置 使末行代码(文本)可滚动至屏幕中央

​环境及版本:Windows10,Godot4.2.1一、编辑器设置 使末行代码(文本)可滚动至屏幕中央当代码行数增长至可滚动时,编辑器默认情况下末行代码会一直显示在底部,且无法再向下滚动,除非输入一大堆无意义换行,将代码顶上去,对码字体验很不友好实际设置中可以更改(英文版请自强)左上角编辑器 -- 编辑器设置 -- 文本编辑器 -- 行为 -- 开启滚动越过文件末尾设置后代码就可以滚动到中央了​

2024-07-24 19:38:51 137

原创 Godot Camera2D移动时背景图片拼接处出现白线

​环境及版本:Windows10,Godot4.2.1一、Camera2D移动时背景图片拼接处出现白线类似于下图(原谅我用了万恶的拍屏):时间很短,大约1帧,出现频率不高发生时条件(非以下条件仅供参考):背景为Sprite2D节点,添加图片并使用Region选择了图片的某个区域,并由多张图片拼接而成相机开启了position smoothing即平滑相机二、解决方法(2种)1.关闭平滑相机2.将图片裁剪并替换,不使用Region额外选择图片区域以上方法博主

2024-07-24 02:33:23 701

原创 Godot Camera2D 开启position smoothing导致相机移动时人物抖动模糊

​环境及版本:Windows10,Godot4.2.1一、2D相机开启平滑移动后人物模糊(抖动)查阅贴吧后有数种解决方式:1.项目设置--运行--最大FPS设置1202.窗口--拉伸模式--canvas tiems3.窗口--垂直同步设置为Maoilbox4.Camera2D检查器--处理回调--Physics(或Idle,两者之间切换,均无效下一条)5.通过代码手动编写平滑相机(未实验,建议贴吧自行搜索)博主尝试前三条均未成功,第四条改为Physic

2024-07-23 21:59:56 502

原创 Godot Error: Loaded resource as image file, this will not work on export Instead, import the image……

​环境及版本:windows,Godot 4.2.1一、向Sprite2D导入并加载图片func _ready(): var img = Image.new() img.load("res://icon.svg") var tex = ImageTexture.create_from_image(img) self.texture = tex产生如下警告:@ _ready(): Loaded resource as image file, this will not work on e

2024-07-22 03:29:29 265

原创 Unity TextMeshPro解决中文乱码以及修改默认字体

在C:\Windows\Fonts路径下找一个字体,以微软雅黑为例,复制到unity目录下(unity项目中,在project右键>Show in Expolrer),创建一个文件夹,以Asssets\Font为例。问题:成功解决乱码问题后,每次创建新TextMeshPro组件都需要修改一次字体,血压飙升,修改设置一劳永逸。右键MSYHBD>creat>TextMeshPro>Font Asset,生成以下文件。问题:TextMeshPro中文显示乱码。默认为微软雅黑,输入中文无乱码,问题解决。

2023-03-20 23:37:23 11340 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除