显示调整
parent
3c57d1ad39
commit
c845e7ac21
@ -0,0 +1,9 @@
|
|||||||
|
[gd_resource type="Resource" script_class="CharacterMoveCfg" load_steps=2 format=3 uid="uid://dkjv5kj8mgy8v"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" path="res://script/config/character_move_cfg.gd" id="1_7itnl"]
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_7itnl")
|
||||||
|
speed = 1.0
|
||||||
|
gravity_scale = 1.0
|
||||||
|
jump_velocity = 4.0
|
||||||
Binary file not shown.
Binary file not shown.
|
Before Width: | Height: | Size: 9.1 KiB After Width: | Height: | Size: 5.0 KiB |
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 5.1 KiB |
Binary file not shown.
Binary file not shown.
|
Before Width: | Height: | Size: 242 B After Width: | Height: | Size: 236 B |
@ -1,19 +1,66 @@
|
|||||||
[gd_scene load_steps=5 format=3 uid="uid://2e2ws176hev1"]
|
[gd_scene load_steps=9 format=3 uid="uid://c0velv8p4imxa"]
|
||||||
|
|
||||||
[ext_resource type="Script" path="res://addons/beehave/nodes/beehave_tree.gd" id="1_y3xa0"]
|
[ext_resource type="Script" path="res://addons/beehave/nodes/beehave_tree.gd" id="1_c24lj"]
|
||||||
[ext_resource type="Script" path="res://addons/beehave/nodes/composites/sequence.gd" id="2_ohjmj"]
|
[ext_resource type="Script" path="res://addons/beehave/nodes/composites/sequence.gd" id="2_jjdrd"]
|
||||||
[ext_resource type="Script" path="res://script/ai/action/action_find_target.gd" id="3_fmht1"]
|
[ext_resource type="Script" path="res://script/ai/action/action_find_target.gd" id="3_82jsi"]
|
||||||
[ext_resource type="Script" path="res://script/ai/action_with_target/action_move_to_target.gd" id="4_pwax0"]
|
[ext_resource type="Script" path="res://addons/beehave/nodes/composites/selector.gd" id="4_wtlw0"]
|
||||||
|
[ext_resource type="Script" path="res://script/ai/action_role_check/action_role_check_is.gd" id="5_80c8u"]
|
||||||
|
[ext_resource type="Script" path="res://script/ai/action_with_target/action_move_to.gd" id="6_u68e8"]
|
||||||
|
[ext_resource type="Script" path="res://script/ai/action_with_target/action_cast_skill.gd" id="7_w5xrf"]
|
||||||
|
[ext_resource type="Script" path="res://script/ai/action/action_wait.gd" id="8_kaxnh"]
|
||||||
|
|
||||||
[node name="BeehaveTree" type="Node" node_paths=PackedStringArray("blackboard")]
|
[node name="BeehaveTree" type="Node" node_paths=PackedStringArray("blackboard")]
|
||||||
script = ExtResource("1_y3xa0")
|
script = ExtResource("1_c24lj")
|
||||||
blackboard = NodePath("@Node@79226")
|
blackboard = NodePath("@Node@19489")
|
||||||
|
|
||||||
[node name="SequenceComposite" type="Node" parent="."]
|
[node name="SequenceComposite" type="Node" parent="."]
|
||||||
script = ExtResource("2_ohjmj")
|
script = ExtResource("2_jjdrd")
|
||||||
|
|
||||||
[node name="ActionFindTarget" type="Node" parent="SequenceComposite"]
|
[node name="ActionFindTarget" type="Node" parent="SequenceComposite"]
|
||||||
script = ExtResource("3_fmht1")
|
script = ExtResource("3_82jsi")
|
||||||
|
|
||||||
[node name="ActionMoveToTarget" type="Node" parent="SequenceComposite"]
|
[node name="SelectorComposite" type="Node" parent="SequenceComposite"]
|
||||||
script = ExtResource("4_pwax0")
|
script = ExtResource("4_wtlw0")
|
||||||
|
|
||||||
|
[node name="SequenceComposite" type="Node" parent="SequenceComposite/SelectorComposite"]
|
||||||
|
script = ExtResource("2_jjdrd")
|
||||||
|
|
||||||
|
[node name="ActionRoleCheckIs" type="Node" parent="SequenceComposite/SelectorComposite/SequenceComposite"]
|
||||||
|
script = ExtResource("5_80c8u")
|
||||||
|
key = 1
|
||||||
|
|
||||||
|
[node name="ActionMoveTo" type="Node" parent="SequenceComposite/SelectorComposite/SequenceComposite"]
|
||||||
|
script = ExtResource("6_u68e8")
|
||||||
|
dist_max = 2.0
|
||||||
|
|
||||||
|
[node name="ActionCastSkill" type="Node" parent="SequenceComposite/SelectorComposite/SequenceComposite"]
|
||||||
|
script = ExtResource("7_w5xrf")
|
||||||
|
|
||||||
|
[node name="SequenceComposite2" type="Node" parent="SequenceComposite/SelectorComposite"]
|
||||||
|
script = ExtResource("2_jjdrd")
|
||||||
|
|
||||||
|
[node name="ActionRoleCheckIs" type="Node" parent="SequenceComposite/SelectorComposite/SequenceComposite2"]
|
||||||
|
script = ExtResource("5_80c8u")
|
||||||
|
key = 2
|
||||||
|
|
||||||
|
[node name="ActionMoveTo" type="Node" parent="SequenceComposite/SelectorComposite/SequenceComposite2"]
|
||||||
|
script = ExtResource("6_u68e8")
|
||||||
|
dist_min = 3.0
|
||||||
|
dist_max = 4.0
|
||||||
|
|
||||||
|
[node name="ActionCastSkill" type="Node" parent="SequenceComposite/SelectorComposite/SequenceComposite2"]
|
||||||
|
script = ExtResource("7_w5xrf")
|
||||||
|
|
||||||
|
[node name="SequenceComposite3" type="Node" parent="SequenceComposite/SelectorComposite"]
|
||||||
|
script = ExtResource("2_jjdrd")
|
||||||
|
|
||||||
|
[node name="ActionRoleCheckIs" type="Node" parent="SequenceComposite/SelectorComposite/SequenceComposite3"]
|
||||||
|
script = ExtResource("5_80c8u")
|
||||||
|
|
||||||
|
[node name="ActionMoveTo" type="Node" parent="SequenceComposite/SelectorComposite/SequenceComposite3"]
|
||||||
|
script = ExtResource("6_u68e8")
|
||||||
|
dist_min = 4.0
|
||||||
|
|
||||||
|
[node name="ActionWait" type="Node" parent="SequenceComposite/SelectorComposite/SequenceComposite3"]
|
||||||
|
script = ExtResource("8_kaxnh")
|
||||||
|
wait_time = 2.0
|
||||||
|
|||||||
@ -1,12 +0,0 @@
|
|||||||
extends ActionWithTarget
|
|
||||||
class_name ActionMoveToTarget
|
|
||||||
|
|
||||||
func execute(character: Character, target: Character, blackboard: Blackboard) -> int:
|
|
||||||
var dir: Vector2 = target.pos2D() - character.pos2D()
|
|
||||||
var dist: float = dir.length()
|
|
||||||
if dist < 1:
|
|
||||||
character.move_stop()
|
|
||||||
else:
|
|
||||||
character.move_to(dir)
|
|
||||||
return RUNNING
|
|
||||||
return SUCCESS
|
|
||||||
Loading…
Reference in New Issue