diff --git a/Drawer.gd b/Drawer.gd index ed46cbf..410c5c6 100644 --- a/Drawer.gd +++ b/Drawer.gd @@ -16,14 +16,14 @@ func it_changed(new_pos): func _draw(): var vp_rect = get_viewport().get_rect() # draw player in center - var p_mw = (vp_rect.size.x / 2) - 1 - var p_mh = (vp_rect.size.y / 2) - 1 + var p_mw = ((vp_rect.size.x / 2) - 1) + 32 + var p_mh = ((vp_rect.size.y / 2) - 1) + 32 draw_rect(Rect2(p_mw, p_mh, 2, 2), Color(0, 1, 0)) for e in entities: var ent = e.get_ref() var ent_pos = ent.get_global_pos() var s_mw = vp_rect.size.x / 2 var s_mh = vp_rect.size.y / 2 - var s_x = s_mw + (ent_pos.x / vp_rect.size.x) - (cam_pos.x / vp_rect.size.x) - var s_y = s_mh + (ent_pos.y / vp_rect.size.y) - (cam_pos.y / vp_rect.size.y) + var s_x = s_mw + (ent_pos.x / vp_rect.size.x) - (cam_pos.x / vp_rect.size.x) + 32 + var s_y = s_mh + (ent_pos.y / vp_rect.size.y) - (cam_pos.y / vp_rect.size.y) + 32 draw_rect(Rect2(s_x, s_y, 2, 2), Color(1, 1, 1)) \ No newline at end of file diff --git a/Minimap.gd b/Minimap.gd index af92182..e2c1bef 100644 --- a/Minimap.gd +++ b/Minimap.gd @@ -11,7 +11,7 @@ func _ready(): set_fixed_process(true) tex_frame.set_texture(render_target.get_render_target_texture()) render_target.init(entities) - tex_frame.set_pos(Vector2(32, 32)) + set_pos(Vector2(32, 32)) func register_entity(e): entities.append(weakref(e)) diff --git a/Minimap.tscn b/Minimap.tscn index 3770480..1d6c9f6 100644 --- a/Minimap.tscn +++ b/Minimap.tscn @@ -27,7 +27,6 @@ script/script = ExtResource( 2 ) [node name="TextureFrame" type="TextureFrame" parent="Minimap"] -rect/scale = Vector2( 2, 2 ) focus/ignore_mouse = true focus/stop_mouse = true size_flags/horizontal = 2