mirror of
https://gitlab.com/MaddoScientisto/cirnogodot.git
synced 2026-06-01 10:15:45 +00:00
2D Smoothing
This commit is contained in:
parent
4cb902053d
commit
155d210e31
4 changed files with 10 additions and 18 deletions
|
|
@ -1,12 +1,4 @@
|
||||||
extends Node2D
|
extends Node2D
|
||||||
|
|
||||||
## Whether to use the debug player camera for testing. Otherwise, use the CameraController with non-pixel-perfect settings (hard-coded zoom).
|
|
||||||
@export var use_debug_player_camera: bool = false
|
|
||||||
|
|
||||||
func _ready() -> void:
|
func _ready() -> void:
|
||||||
var camera_controller: CameraController = get_tree().get_first_node_in_group("camera_controllers")
|
var camera_controller: CameraController = get_tree().get_first_node_in_group("camera_controllers")
|
||||||
if use_debug_player_camera:
|
|
||||||
var debug_player_camera: Camera2D = get_tree().get_first_node_in_group("debug_player_camera")
|
|
||||||
camera_controller.enabled = false
|
|
||||||
debug_player_camera.zoom = Vector2(1, 1)
|
|
||||||
debug_player_camera.enabled = true
|
|
||||||
|
|
|
||||||
|
|
@ -132,7 +132,7 @@ animations = [{
|
||||||
"speed": 5.0
|
"speed": 5.0
|
||||||
}]
|
}]
|
||||||
|
|
||||||
[node name="Player" type="CharacterBody2D" node_paths=PackedStringArray("Muzzle")]
|
[node name="Player" type="CharacterBody2D" node_paths=PackedStringArray("Muzzle") groups=["player"]]
|
||||||
collision_layer = 2
|
collision_layer = 2
|
||||||
collision_mask = 3
|
collision_mask = 3
|
||||||
script = ExtResource("1_m27vu")
|
script = ExtResource("1_m27vu")
|
||||||
|
|
@ -164,7 +164,7 @@ frame = 1
|
||||||
[node name="CameraTarget" type="Node2D" parent="Smoothing2D"]
|
[node name="CameraTarget" type="Node2D" parent="Smoothing2D"]
|
||||||
script = ExtResource("5_cxvyt")
|
script = ExtResource("5_cxvyt")
|
||||||
|
|
||||||
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="Smoothing2D"]
|
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="Smoothing2D" groups=["player_sprite"]]
|
||||||
y_sort_enabled = true
|
y_sort_enabled = true
|
||||||
sprite_frames = SubResource("SpriteFrames_q0rt3")
|
sprite_frames = SubResource("SpriteFrames_q0rt3")
|
||||||
animation = &"walk_left"
|
animation = &"walk_left"
|
||||||
|
|
|
||||||
|
|
@ -6044,7 +6044,7 @@ physics_layer_0/collision_layer = 1
|
||||||
physics_layer_0/collision_mask = 2
|
physics_layer_0/collision_mask = 2
|
||||||
sources/0 = SubResource("TileSetAtlasSource_kegq5")
|
sources/0 = SubResource("TileSetAtlasSource_kegq5")
|
||||||
|
|
||||||
[node name="Node2D" type="Node2D"]
|
[node name="GameScene" type="Node2D"]
|
||||||
position = Vector2(38, 39)
|
position = Vector2(38, 39)
|
||||||
|
|
||||||
[node name="TileMap" type="TileMap" parent="."]
|
[node name="TileMap" type="TileMap" parent="."]
|
||||||
|
|
@ -6065,6 +6065,12 @@ layer_0/y_sort_enabled = true
|
||||||
layer_0/y_sort_origin = 16
|
layer_0/y_sort_origin = 16
|
||||||
layer_0/tile_data = PackedInt32Array(-196610, 262144, 1, -131075, 262144, 1, -65539, 262144, 1, -4, 262144, 1, 65532, 262144, 1, -393217, 262144, 1, -524288, 262144, 1, -524286, 262144, 1, -458750, 262144, 1, -393213, 262144, 1, -327677, 262144, 1, -262140, 262144, 1, -196604, 262144, 1, 131068, 262144, 1, 196605, 262144, 1, 262141, 262144, 1, 458751, 262144, 1, 524287, 262144, 1, 524288, 262144, 1, 589824, 262144, 1, -65531, 262144, 1, -131067, 262144, 1, -589823, 262144, 1, -655359, 262144, 1, -589824, 262144, 1, -327681, 262144, 1, -262146, 262144, 1, 524289, 262144, 1, 458753, 262144, 1, 393218, 262144, 1, 327682, 262144, 1, 262147, 262144, 1, 196611, 262144, 1, 131076, 262144, 1, 65540, 262144, 1, 5, 262144, 1, -524287, 786432, 3, -458751, 786432, 3, -3, 983040, 18, -65538, 589824, 19, -131074, 0, 21)
|
layer_0/tile_data = PackedInt32Array(-196610, 262144, 1, -131075, 262144, 1, -65539, 262144, 1, -4, 262144, 1, 65532, 262144, 1, -393217, 262144, 1, -524288, 262144, 1, -524286, 262144, 1, -458750, 262144, 1, -393213, 262144, 1, -327677, 262144, 1, -262140, 262144, 1, -196604, 262144, 1, 131068, 262144, 1, 196605, 262144, 1, 262141, 262144, 1, 458751, 262144, 1, 524287, 262144, 1, 524288, 262144, 1, 589824, 262144, 1, -65531, 262144, 1, -131067, 262144, 1, -589823, 262144, 1, -655359, 262144, 1, -589824, 262144, 1, -327681, 262144, 1, -262146, 262144, 1, 524289, 262144, 1, 458753, 262144, 1, 393218, 262144, 1, 327682, 262144, 1, 262147, 262144, 1, 196611, 262144, 1, 131076, 262144, 1, 65540, 262144, 1, 5, 262144, 1, -524287, 786432, 3, -458751, 786432, 3, -3, 983040, 18, -65538, 589824, 19, -131074, 0, 21)
|
||||||
|
|
||||||
|
[node name="CameraController" type="Camera2D" parent="."]
|
||||||
|
script = ExtResource("6_t8ide")
|
||||||
|
|
||||||
|
[node name="Player" parent="." groups=["player"] instance=ExtResource("2_8mh54")]
|
||||||
|
position = Vector2(12, 0)
|
||||||
|
|
||||||
[node name="ReferenceRect" type="ReferenceRect" parent="."]
|
[node name="ReferenceRect" type="ReferenceRect" parent="."]
|
||||||
visible = false
|
visible = false
|
||||||
offset_left = -38.0
|
offset_left = -38.0
|
||||||
|
|
@ -6082,11 +6088,5 @@ polygon = PackedVector2Array(95, 57, 46, 58, -83, 61, -91, -37, 88, -37, 114, -1
|
||||||
[node name="Fragola" parent="." instance=ExtResource("4_s7wq6")]
|
[node name="Fragola" parent="." instance=ExtResource("4_s7wq6")]
|
||||||
position = Vector2(62, 10)
|
position = Vector2(62, 10)
|
||||||
|
|
||||||
[node name="Player" parent="." instance=ExtResource("2_8mh54")]
|
|
||||||
position = Vector2(12, 0)
|
|
||||||
|
|
||||||
[node name="CharacterBody2D" parent="." instance=ExtResource("3_8k37m")]
|
[node name="CharacterBody2D" parent="." instance=ExtResource("3_8k37m")]
|
||||||
position = Vector2(78, -15)
|
position = Vector2(78, -15)
|
||||||
|
|
||||||
[node name="CameraController" type="Camera2D" parent="."]
|
|
||||||
script = ExtResource("6_t8ide")
|
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@ config_version=5
|
||||||
[application]
|
[application]
|
||||||
|
|
||||||
config/name="Cirno"
|
config/name="Cirno"
|
||||||
run/main_scene="res://Scenes/test.tscn"
|
run/main_scene="res://Scenes/game.tscn"
|
||||||
config/features=PackedStringArray("4.2", "C#", "GL Compatibility")
|
config/features=PackedStringArray("4.2", "C#", "GL Compatibility")
|
||||||
config/icon="res://icon.svg"
|
config/icon="res://icon.svg"
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue