Fix actor template issue, extend scripts for PlayerE
This commit is contained in:
parent
d7cb6fa877
commit
c577a74061
|
|
@ -1,29 +1,16 @@
|
||||||
[gd_scene load_steps=6 format=2]
|
[gd_scene load_steps=5 format=2]
|
||||||
|
|
||||||
|
[ext_resource path="res://lib/classes/animated_sprite_state_receiver.gd" type="Script" id=1]
|
||||||
[ext_resource path="res://lib/classes/state_machine.gd" type="Script" id=2]
|
[ext_resource path="res://lib/classes/state_machine.gd" type="Script" id=2]
|
||||||
[ext_resource path="res://lib/classes/state_animated_actor.gd" type="Script" id=4]
|
|
||||||
[ext_resource path="res://lib/classes/movement_state_receiver.gd" type="Script" id=5]
|
[ext_resource path="res://lib/classes/movement_state_receiver.gd" type="Script" id=5]
|
||||||
[ext_resource path="res://lib/classes/actor.gd" type="Script" id=8]
|
[ext_resource path="res://lib/classes/actor.gd" type="Script" id=8]
|
||||||
|
|
||||||
[sub_resource type="Resource" id=1]
|
|
||||||
script = ExtResource( 4 )
|
|
||||||
debug_state = false
|
|
||||||
timeout_seconds = 2.0
|
|
||||||
name = "idle"
|
|
||||||
move_speed = 60.0
|
|
||||||
move_acceleration = 0.0
|
|
||||||
move_speed_modifier = 0.0
|
|
||||||
move_modifier_move_acceleration = 0.0
|
|
||||||
jerk_factor = 0.0
|
|
||||||
animation_sequence = [ "idle", "Max Height" ]
|
|
||||||
emitter_frame_subscriptions = {
|
|
||||||
}
|
|
||||||
|
|
||||||
[node name="ActorTemplate" type="KinematicBody2D"]
|
[node name="ActorTemplate" type="KinematicBody2D"]
|
||||||
collision_layer = 2
|
collision_layer = 2
|
||||||
script = ExtResource( 8 )
|
script = ExtResource( 8 )
|
||||||
|
|
||||||
[node name="AnimatedSprite_StateReceiver" type="AnimatedSprite" parent="."]
|
[node name="AnimatedSprite_StateReceiver" type="AnimatedSprite" parent="."]
|
||||||
|
script = ExtResource( 1 )
|
||||||
__meta__ = {
|
__meta__ = {
|
||||||
"_aseprite_wizard_config_": {
|
"_aseprite_wizard_config_": {
|
||||||
"layer": "",
|
"layer": "",
|
||||||
|
|
@ -37,6 +24,7 @@ __meta__ = {
|
||||||
"source": ""
|
"source": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
callable_state_machine = NodePath("../Movement_StateMachine")
|
||||||
|
|
||||||
[node name="Movement_StateReceiver" type="Node" parent="."]
|
[node name="Movement_StateReceiver" type="Node" parent="."]
|
||||||
script = ExtResource( 5 )
|
script = ExtResource( 5 )
|
||||||
|
|
@ -44,7 +32,5 @@ callable_state_machine = NodePath("../Movement_StateMachine")
|
||||||
|
|
||||||
[node name="Movement_StateMachine" type="Node" parent="."]
|
[node name="Movement_StateMachine" type="Node" parent="."]
|
||||||
script = ExtResource( 2 )
|
script = ExtResource( 2 )
|
||||||
starting_state_name = "idle"
|
|
||||||
states = [ SubResource( 1 ) ]
|
|
||||||
|
|
||||||
[node name="SE_Player" type="AudioStreamPlayer" parent="."]
|
[node name="SE_Player" type="AudioStreamPlayer" parent="."]
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,16 @@
|
||||||
|
extends AnimatedSprite_StateReceiver
|
||||||
|
|
||||||
|
|
||||||
|
# Declare member variables here. Examples:
|
||||||
|
# var a = 2
|
||||||
|
# var b = "text"
|
||||||
|
|
||||||
|
|
||||||
|
# Called when the node enters the scene tree for the first time.
|
||||||
|
func _ready():
|
||||||
|
pass # Replace with function body.
|
||||||
|
|
||||||
|
|
||||||
|
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
||||||
|
#func _process(delta):
|
||||||
|
# pass
|
||||||
16
src/actors/players/playerE/PlayerE-Movement_StateMachine.gd
Normal file
16
src/actors/players/playerE/PlayerE-Movement_StateMachine.gd
Normal file
|
|
@ -0,0 +1,16 @@
|
||||||
|
extends StateMachine
|
||||||
|
|
||||||
|
|
||||||
|
# Declare member variables here. Examples:
|
||||||
|
# var a = 2
|
||||||
|
# var b = "text"
|
||||||
|
|
||||||
|
|
||||||
|
# Called when the node enters the scene tree for the first time.
|
||||||
|
func _ready():
|
||||||
|
pass # Replace with function body.
|
||||||
|
|
||||||
|
|
||||||
|
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
||||||
|
#func _process(delta):
|
||||||
|
# pass
|
||||||
16
src/actors/players/playerE/PlayerE-Movement_StateReceiver.gd
Normal file
16
src/actors/players/playerE/PlayerE-Movement_StateReceiver.gd
Normal file
|
|
@ -0,0 +1,16 @@
|
||||||
|
extends Movement_StateReceiver
|
||||||
|
|
||||||
|
|
||||||
|
# Declare member variables here. Examples:
|
||||||
|
# var a = 2
|
||||||
|
# var b = "text"
|
||||||
|
|
||||||
|
|
||||||
|
# Called when the node enters the scene tree for the first time.
|
||||||
|
func _ready():
|
||||||
|
pass # Replace with function body.
|
||||||
|
|
||||||
|
|
||||||
|
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
||||||
|
#func _process(delta):
|
||||||
|
# pass
|
||||||
16
src/actors/players/playerE/PlayerE.gd
Normal file
16
src/actors/players/playerE/PlayerE.gd
Normal file
|
|
@ -0,0 +1,16 @@
|
||||||
|
extends Actor
|
||||||
|
|
||||||
|
|
||||||
|
# Declare member variables here. Examples:
|
||||||
|
# var a = 2
|
||||||
|
# var b = "text"
|
||||||
|
|
||||||
|
|
||||||
|
# Called when the node enters the scene tree for the first time.
|
||||||
|
func _ready():
|
||||||
|
pass # Replace with function body.
|
||||||
|
|
||||||
|
|
||||||
|
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
||||||
|
#func _process(delta):
|
||||||
|
# pass
|
||||||
|
|
@ -1,13 +1,22 @@
|
||||||
[gd_scene load_steps=3 format=2]
|
[gd_scene load_steps=8 format=2]
|
||||||
|
|
||||||
[ext_resource path="res://lib/templates/Actor/ActorTemplate.tscn" type="PackedScene" id=1]
|
[ext_resource path="res://lib/templates/Actor/ActorTemplate.tscn" type="PackedScene" id=1]
|
||||||
[ext_resource path="res://assets/actors/players/playerE/PlayerE_SpriteFrames.tres" type="SpriteFrames" id=2]
|
[ext_resource path="res://assets/actors/players/playerE/PlayerE_SpriteFrames.tres" type="SpriteFrames" id=2]
|
||||||
|
[ext_resource path="res://src/actors/players/playerE/PlayerE.gd" type="Script" id=3]
|
||||||
|
[ext_resource path="res://src/actors/players/playerE/PlayerE-Movement_StateMachine.gd" type="Script" id=4]
|
||||||
|
[ext_resource path="res://src/actors/players/playerE/PlayerE-AnimatedSprite_StateReceiver.gd" type="Script" id=5]
|
||||||
|
[ext_resource path="res://src/actors/players/playerE/PlayerE-Movement_StateReceiver.gd" type="Script" id=6]
|
||||||
|
|
||||||
|
[sub_resource type="RectangleShape2D" id=1]
|
||||||
|
extents = Vector2( 7, 14 )
|
||||||
|
|
||||||
[node name="PlayerE" instance=ExtResource( 1 )]
|
[node name="PlayerE" instance=ExtResource( 1 )]
|
||||||
|
script = ExtResource( 3 )
|
||||||
actor_type = "Player"
|
actor_type = "Player"
|
||||||
|
|
||||||
[node name="AnimatedSprite_StateReceiver" parent="." index="0"]
|
[node name="AnimatedSprite_StateReceiver" parent="." index="0"]
|
||||||
frames = ExtResource( 2 )
|
frames = ExtResource( 2 )
|
||||||
|
script = ExtResource( 5 )
|
||||||
__meta__ = {
|
__meta__ = {
|
||||||
"_aseprite_wizard_config_": {
|
"_aseprite_wizard_config_": {
|
||||||
"layer": "",
|
"layer": "",
|
||||||
|
|
@ -21,3 +30,13 @@ __meta__ = {
|
||||||
"source": "/home/relay01/Assets/Library/Asset Packs 1-5/Asset Packs 1-4 (final)/Asset Pack-V1/Player Run/player run 48x48.aseprite"
|
"source": "/home/relay01/Assets/Library/Asset Packs 1-5/Asset Packs 1-4 (final)/Asset Pack-V1/Player Run/player run 48x48.aseprite"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[node name="Movement_StateReceiver" parent="." index="1"]
|
||||||
|
script = ExtResource( 6 )
|
||||||
|
|
||||||
|
[node name="Movement_StateMachine" parent="." index="2"]
|
||||||
|
script = ExtResource( 4 )
|
||||||
|
|
||||||
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="." index="4"]
|
||||||
|
position = Vector2( 0, 2 )
|
||||||
|
shape = SubResource( 1 )
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user