Cleaning up. Changed tile and scene loading. Still not able to pick up items from vegetation/interaction layer.
This commit is contained in:
parent
c9394f7813
commit
ed06c37822
@ -25,12 +25,7 @@ class base_tilemap:
|
||||
self.vegetation_map = vegetation_map
|
||||
|
||||
func t():
|
||||
print("woo")
|
||||
print("woo! We're printing text!")
|
||||
|
||||
func _ready():
|
||||
pass # Replace with function body.
|
||||
|
||||
|
||||
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
||||
#func _process(delta):
|
||||
# pass
|
||||
|
@ -21,7 +21,7 @@ func _physics_process(delta):
|
||||
player_interaction.set_cell(int(self.position.x / cell_size.x), int(self.position.y / cell_size.y) , 0)
|
||||
player_interaction.set_cell(previous_position.x, previous_position.y, -1)
|
||||
previous_position = Vector2(int(self.position.x / cell_size.x), int(self.position.y / cell_size.y))
|
||||
if Input.is_key_pressed(KEY_SPACE) or Input.is_mouse_button_pressed(BUTTON_LEFT):
|
||||
if Input.is_action_just_pressed("interact_with_cell"):
|
||||
_interaction_process()
|
||||
velocity.y += delta * GRAVITY
|
||||
if Input.is_action_pressed("move_left"):
|
||||
@ -63,11 +63,8 @@ func InteractWithCell():
|
||||
pass
|
||||
|
||||
func _interaction_process():
|
||||
if Input.is_mouse_button_pressed(BUTTON_LEFT) or Input.is_key_pressed(KEY_SPACE):
|
||||
world_position = get_global_mouse_position()
|
||||
InteractWithCell()
|
||||
else:
|
||||
pass
|
||||
world_position = get_global_mouse_position()
|
||||
InteractWithCell()
|
||||
|
||||
func AnimationOnInteraction(Item):
|
||||
print("Item = ", Item, " Animation")
|
||||
|
@ -4,14 +4,21 @@ func load_scene(map_data):
|
||||
$background.tile_set = load("base_tilemap/tilesets/background_ts.tres")
|
||||
$vegetation.tile_set = load("res://river_intersection_home2.tscn::1")
|
||||
|
||||
for x in range(map_data.width):
|
||||
for y in range(map_data.height):
|
||||
$background.set_cell(x, y, map_data.background_map[x][y])
|
||||
$vegetation.set_cell(x, y, -1)
|
||||
$interaction_map.set_cell(x, y, -1)
|
||||
$player_interaction.set_cell(x, y, -1)
|
||||
# for x in range(map_data.width):
|
||||
# for y in range(map_data.height):
|
||||
# $background.set_cell(x, y, map_data.background_map[x][y])
|
||||
# $vegetation.set_cell(x, y, -1)
|
||||
# $interaction_map.set_cell(x, y, -1)
|
||||
# $player_interaction.set_cell(x, y, -1)
|
||||
|
||||
var scene = load(map_data+".tscn")
|
||||
print("MAP NAME ",map_data+".tscn")
|
||||
var map = scene.instance()
|
||||
return map
|
||||
|
||||
|
||||
func _ready():
|
||||
var scene = load("res://Maps/river_intersection.tscn")
|
||||
var map = scene.instance()
|
||||
self.add_child(map)
|
||||
self.add_child(load_scene("res://Maps/river_intersection"))
|
||||
# var scene = load("res://Maps/river_intersection.tscn")
|
||||
# var map = scene.instance()
|
||||
# self.add_child(map)
|
||||
|
@ -1,5 +0,0 @@
|
||||
[gd_resource type="DynamicFontData" format=2]
|
||||
|
||||
[resource]
|
||||
resource_local_to_scene = true
|
||||
font_path = "res://ring_of_races_font.ttf"
|
@ -112,6 +112,11 @@ open_inventory={
|
||||
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":73,"unicode":0,"echo":false,"script":null)
|
||||
]
|
||||
}
|
||||
interact_with_cell={
|
||||
"deadzone": 0.5,
|
||||
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":32,"unicode":0,"echo":false,"script":null)
|
||||
]
|
||||
}
|
||||
|
||||
[input_devices]
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user