Move bullet scene to config file
This commit is contained in:
parent
4c37508012
commit
6821764ae0
3 changed files with 9 additions and 4 deletions
|
@ -1,7 +1,6 @@
|
|||
[gd_scene load_steps=14 format=3 uid="uid://bexddlltacp6k"]
|
||||
[gd_scene load_steps=13 format=3 uid="uid://bexddlltacp6k"]
|
||||
|
||||
[ext_resource type="Script" path="res://scripts/towers/tower.gd" id="1_decej"]
|
||||
[ext_resource type="PackedScene" uid="uid://dqa80ptcc8p70" path="res://scenes/bullets/bullet_1.tscn" id="2_8h1g4"]
|
||||
[ext_resource type="Texture2D" uid="uid://2ovf2ymtftgo" path="res://assets/spritesheets/towers/cannon-1.png" id="3_q7708"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_3x0a2"]
|
||||
|
@ -73,7 +72,6 @@ radius = 138.293
|
|||
|
||||
[node name="cannon-1" type="Node2D" groups=["Towers"]]
|
||||
script = ExtResource("1_decej")
|
||||
bullet = ExtResource("2_8h1g4")
|
||||
|
||||
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."]
|
||||
position = Vector2(-1, 0)
|
||||
|
|
|
@ -66,6 +66,7 @@ var tower = [
|
|||
{
|
||||
"name": "Cannon",
|
||||
"asset": preload("res://scenes/towers/cannon_1.tscn"),
|
||||
"bullet": preload("res://scenes/bullets/bullet_1.tscn"),
|
||||
"timer": 1,
|
||||
"speed": 200,
|
||||
"damage": 30,
|
||||
|
@ -75,6 +76,7 @@ var tower = [
|
|||
{
|
||||
"name": "Railgun",
|
||||
"asset": preload("res://scenes/towers/railgun_1.tscn"),
|
||||
"bullet": preload("res://scenes/bullets/bullet_1.tscn"),
|
||||
"timer": 1,
|
||||
"speed": 200,
|
||||
"damage": 40,
|
||||
|
@ -84,6 +86,7 @@ var tower = [
|
|||
{
|
||||
"name": "Cannon (V2)",
|
||||
"asset": preload("res://scenes/towers/cannon_2.tscn"),
|
||||
"bullet": preload("res://scenes/bullets/bullet_1.tscn"),
|
||||
"timer": 1,
|
||||
"speed": 200,
|
||||
"damage": 40,
|
||||
|
@ -93,6 +96,7 @@ var tower = [
|
|||
{
|
||||
"name": "Railgun (V2)",
|
||||
"asset": preload("res://scenes/towers/railgun_2.tscn"),
|
||||
"bullet": preload("res://scenes/bullets/bullet_1.tscn"),
|
||||
"timer": 1,
|
||||
"speed": 200,
|
||||
"damage": 40,
|
||||
|
@ -102,6 +106,7 @@ var tower = [
|
|||
{
|
||||
"name": "Cannon (V3)",
|
||||
"asset": preload("res://scenes/towers/cannon_3.tscn"),
|
||||
"bullet": preload("res://scenes/bullets/bullet_1.tscn"),
|
||||
"timer": 1,
|
||||
"speed": 200,
|
||||
"damage": 40,
|
||||
|
@ -111,6 +116,7 @@ var tower = [
|
|||
{
|
||||
"name": "Railgun (V3)",
|
||||
"asset": preload("res://scenes/towers/railgun_3.tscn"),
|
||||
"bullet": preload("res://scenes/bullets/bullet_1.tscn"),
|
||||
"timer": 1,
|
||||
"speed": 200,
|
||||
"damage": 40,
|
||||
|
|
|
@ -3,7 +3,7 @@ extends Node2D
|
|||
@onready var rayCast = $RayCast2D
|
||||
@onready var timer = $Timer
|
||||
|
||||
@export var bullet: PackedScene = null
|
||||
var bullet: PackedScene = null
|
||||
|
||||
var config = null
|
||||
var tower_id: int = 0
|
||||
|
@ -22,6 +22,7 @@ func set_config(config_path):
|
|||
|
||||
func set_tower(id: int):
|
||||
tower_id = id
|
||||
bullet = config.tower[tower_id]['bullet']
|
||||
health = config.tower[tower_id]['health']
|
||||
damage = config.tower[tower_id]['damage']
|
||||
speed = config.tower[tower_id]['speed']
|
||||
|
|
Loading…
Add table
Reference in a new issue