![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Godot学习
HerrCAI
这个作者很懒,什么都没留下…
展开
-
Godot 2D游戏相机控制
Godot 2D游戏相机控制实现以下功能:鼠标右键拖拽地图鼠标滚轮放大缩小地图extends Camera2Dvar camera_setting:Dictionary = {}var move_time:Vector2 = Vector2(0,0)var f_move_speed:float = 0.0var mouse_relative_pos:Vector2 = Vector2(0,0)var click_mouse_pos:Vector2 = Vector2(0,0)v原创 2021-01-13 00:10:43 · 1028 阅读 · 0 评论 -
Godot 读取外部图片
Godot 读取外部图片get_buffer() 读取文件load_png_from_buffer() 转换为 Image类create_from_image() 转换为 ImageTexture类func load_external_png(filepath:String): var f = File.new() f.open(filepath,File.READ) var buffer = f.get_buffer(f.get_len()) f.close() var img = Im原创 2021-01-10 00:41:27 · 1918 阅读 · 0 评论 -
Godot 截取游戏内图片
Godot 截取游戏内图片截图代码var image:Image = get_viewport().get_texture().get_data()image.flip_y()image.save_png(path + ".png")但如果需要在截图前隐藏部分内容(如HUD), 仅仅设置 Node.visible = false 无效由于渲染时间节点的问题, 需要延迟两个循环后才能生效 Node.visible = false yield(get_tree(),"idle_frame")原创 2021-01-09 21:14:00 · 888 阅读 · 0 评论 -
Godot call group的使用
call group的使用直接使用 call group, call group内的方法会在之后运行示例程序func test(): print(11)func _ready(): print('before self call') self.call("test") print('after self call') print("----------------------") print('before group call') get_tree().call_group("inf原创 2020-08-01 20:28:27 · 456 阅读 · 0 评论