Tut19 Complete: Camera

This commit is contained in:
Alan Youngblood
2024-11-30 15:43:01 -05:00
parent 54f9772836
commit d103dac31a
13 changed files with 55 additions and 5 deletions

View File

@ -0,0 +1,14 @@
extends Area2D
func is_colliding():
var areas = get_overlapping_areas()
return areas.size() > 0
func get_push_vector():
var areas = get_overlapping_areas()
var push_vector = Vector2.ZERO
if is_colliding():
var area = areas[0]
push_vector = area.global_position.direction_to(global_position)
push_vector = push_vector.normalized()
return push_vector

View File

@ -0,0 +1,8 @@
[gd_scene load_steps=2 format=2]
[ext_resource path="res://Overlap/SoftCollision.gd" type="Script" id=1]
[node name="SoftCollision" type="Area2D"]
script = ExtResource( 1 )
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]