add scrolling bg + fix tile data
This commit is contained in:
@@ -13,6 +13,7 @@ func _init():
|
||||
|
||||
# Called when the node enters the scene tree for the first time.
|
||||
func _ready():
|
||||
$BGSprite.texture = PakAssetLoader.load_file("user://data/fields.pak/practice_l.dat")
|
||||
homes = tiles.filter(is_home)
|
||||
$Unit.position = homes[0].position
|
||||
next_home = homes[1].position
|
||||
@@ -44,11 +45,9 @@ func create_from_buffer(bytes: PackedByteArray):
|
||||
for i in range(0, num_tiles):
|
||||
var tile = load("res://Field/tile.tscn").instantiate()
|
||||
tile.id = bytes.decode_u32(i * 8)
|
||||
var exit_bits = bytes.decode_u8((i * 8) + 4)
|
||||
# var exit_bits = bytes.decode_u8((i * 8) + 4)
|
||||
add_child.call_deferred(tile)
|
||||
tile.position = Vector2(((i % width) * 158) + 64, (j * 158) + 64)
|
||||
tiles.append(tile)
|
||||
if i % height == height - 1:
|
||||
j += 1
|
||||
#print(bytes)
|
||||
pass
|
||||
|
@@ -1,9 +1,23 @@
|
||||
[gd_scene load_steps=3 format=3 uid="uid://qipfodwbk1gf"]
|
||||
[gd_scene load_steps=5 format=3 uid="uid://qipfodwbk1gf"]
|
||||
|
||||
[ext_resource type="Script" path="res://Field/field.gd" id="1_6uvjw"]
|
||||
[ext_resource type="PackedScene" uid="uid://dtm0201qhcn4d" path="res://Player/player.tscn" id="2_oi7aa"]
|
||||
[ext_resource type="PackedScene" uid="uid://dtm0201qhcn4d" path="res://Unit/unit.tscn" id="2_jhvjp"]
|
||||
[ext_resource type="Shader" path="res://PanningCamera/background.gdshader" id="3_l3ah4"]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_jb3sl"]
|
||||
shader = ExtResource("3_l3ah4")
|
||||
|
||||
[node name="Field" type="Node2D"]
|
||||
script = ExtResource("1_6uvjw")
|
||||
metadata/_edit_group_ = true
|
||||
|
||||
[node name="BGSprite" type="Sprite2D" parent="."]
|
||||
texture_repeat = 2
|
||||
material = SubResource("ShaderMaterial_jb3sl")
|
||||
position = Vector2(900, 900)
|
||||
scale = Vector2(2, 2)
|
||||
offset = Vector2(2.08165e-12, 2.08165e-12)
|
||||
region_enabled = true
|
||||
region_rect = Rect2(2.08165e-12, -704, 6000, 6000)
|
||||
|
||||
[node name="Unit" parent="." instance=ExtResource("2_jhvjp")]
|
||||
|
@@ -22,5 +22,5 @@ func _ready():
|
||||
|
||||
|
||||
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
||||
func _process(delta):
|
||||
func _process(_delta):
|
||||
pass
|
||||
|
Reference in New Issue
Block a user