begin work on level object
This commit is contained in:
parent
eaac9666d8
commit
bc7545542a
3 changed files with 33 additions and 0 deletions
26
scenes/classes/level.gd
Normal file
26
scenes/classes/level.gd
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
class_name Level extends Node2D
|
||||||
|
|
||||||
|
|
||||||
|
@export var director: StateMachine
|
||||||
|
@export var player_1_spawn: PlayerSpawnPoint
|
||||||
|
@export var player_2_spawn: PlayerSpawnPoint
|
||||||
|
@export var ball_spawn: Marker2D
|
||||||
|
@export var floor_layer: TileMapLayer
|
||||||
|
@export var wall_layer: TileMapLayer
|
||||||
|
@export var block_layer: BlockTileLayer
|
||||||
|
#@export var goal_layer: GoalTileLayer
|
||||||
|
|
||||||
|
|
||||||
|
func _ready() -> void:
|
||||||
|
# :sheesh:
|
||||||
|
assert(director != null, "no director set")
|
||||||
|
assert(player_1_spawn != null, "no player 1 spawn point set")
|
||||||
|
assert(player_2_spawn != null, "no player 2 spawn point set")
|
||||||
|
assert(ball_spawn != null, "no ball spawn point set")
|
||||||
|
assert(floor_layer != null, "no floor tilemap layer set")
|
||||||
|
assert(wall_layer != null, "no wall tilemap layer set")
|
||||||
|
assert(block_layer != null, "no block tilemap layer set")
|
||||||
|
#assert(goal_layer != null, "no goal tilemap layer set")
|
||||||
|
|
||||||
|
player_1_spawn.player_id = 1
|
||||||
|
player_2_spawn.player_id = 2
|
||||||
1
scenes/classes/level.gd.uid
Normal file
1
scenes/classes/level.gd.uid
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
uid://dhvek22isq1ts
|
||||||
6
scenes/classes/level.tscn
Normal file
6
scenes/classes/level.tscn
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
[gd_scene load_steps=2 format=3 uid="uid://dr4fwwrukyko0"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" uid="uid://dhvek22isq1ts" path="res://scenes/classes/level.gd" id="1_fds1s"]
|
||||||
|
|
||||||
|
[node name="Level" type="Node2D"]
|
||||||
|
script = ExtResource("1_fds1s")
|
||||||
Loading…
Add table
Reference in a new issue