extends ColorRectfunc_draw():#varwinSize=get_viewport_rect().sizevarwinSize=OS.window_sizedraw_rect(Rect2(3,3,winSize.x-6,winSize.y-6),Color("#aaaaaa"),false)draw_line(Vector2(winSize.x/2,0),Vector2(winSize.x/2,winSize.y),Color("#ff0000"))draw_line(Vector2(0,winSize.y/...
label.visible=false#刷新以获取实际运行大小位置 label.visible=true#刷新以获取实际运行大小位置varscreen=$"/root".get_viewport().sizevarlabel_size=label.rect_size label.rect_position=Vector2((screen.x-label_size.x)/2,(_height-label_size.y)/2)#文字居中 panel.rect_size.x=label_size.x+padding...
Godot - 场景大小 ZszenIP属地: 河南 0.9972019.10.03 23:05:20字数 2阅读 744 get_viewport().size ©著作权归作者所有,转载或内容合作请联系作者 51人点赞 更多精彩内容,就在简书APP "小礼物走一走,来简书关注我" 赞赏支持还没有人赞赏,支持一下...
func _on_button_pressed():var screen=get_viewport_rect().size# 屏幕尺寸,计算位置 var message1 = preload("res://message.tscn").instantiate() add_child(message1) message1.show_message("标题1", "动画3s,消失2s", Vector2(10, 10), message1.Direction.Up, ...
screen_size = get_viewport_rect().size pad_size = get_node("left").get_texture().get_size() set_process(true) 最后,编写处理函数: func _process(delta): 获取一些要用到的值进行计算。先是球的位置,再是每个pad的矩形区域(Rect2)。Sprite对象默认会对它们的纹理进行居中处理,所以必须要进行调整,...
func _ready(): screen_size = get_viewport_rect().size # Called every frame. 'delta' is the elapsed time since the previous frame. func _process(delta): var velocity = Vector2.ZERO if Input.is_action_pressed("move_left"): velocity.x -= 1 if Input.is_action_pressed("move_right")...
请教一下,关于在viewport中使用tilemap后获取的鼠标位置与玩家位置不一致,如果不放置在viewport节点下,获取的鼠标位置是和玩家位置一致的 谁卑微了承诺 GDScript 7 我tilemap的size是16 CAB1B9E2 GDScript 7 extends Camera2D export (NodePath) onready var player = get_node(player) onready var game_...
screensize=get_viewport().get_visible_rect().size set_process(true) spawn_gem(10) func _process(delta): if gem_container.get_child_count()==0: level +=1 spawn_gem(10*level) func spawn_gem(num): for i in range(num): var g = gem.instance() ...
screen_size = get_viewport_rect().size pad_size = get_node("left").get_texture().get_size() set_process(true) 最后,编写处理函数: func _process(delta): 获取一些要用到的值进行计算。先是球的位置,再是每个pad的矩形区域(Rect2)。Sprite对象默认会对它们的纹理进行居中处理,所以必须要进行调整,...
screen_size= get_viewport_rect().size 这个函数可以查看窗口的尺寸。 2.4 _process()函数 _process()函数每帧都会被调用,经常用来读取玩家输入。 也可以处理其他经常变化的元素。 2.5 按键绑定 选择菜单项目——项目设置——键位映射。 在顶端的动作对话框里输入move_right,敲回车完成添加。