Added Basic Touch Controls

This commit is contained in:
Alan Youngblood 2024-11-10 12:34:16 -05:00
parent 307e277eae
commit f398efdcff
23 changed files with 264 additions and 2 deletions

BIN
.DS_Store vendored

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 263 B

View File

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/TouchButtons1.png-61db002dc7148133f10efa981b4843c4.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://UI/TouchButtons1.png"
dest_files=[ "res://.import/TouchButtons1.png-61db002dc7148133f10efa981b4843c4.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 261 B

View File

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/TouchButtons2.png-17acf752daaeba13c4dd892a9a83b696.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://UI/TouchButtons2.png"
dest_files=[ "res://.import/TouchButtons2.png-17acf752daaeba13c4dd892a9a83b696.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 262 B

View File

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/TouchButtons3.png-8d9113c5621e05d158461a5b8587a569.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://UI/TouchButtons3.png"
dest_files=[ "res://.import/TouchButtons3.png-8d9113c5621e05d158461a5b8587a569.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 260 B

View File

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/TouchButtons4.png-e9ab46fcaee3536074c1902761cd3845.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://UI/TouchButtons4.png"
dest_files=[ "res://.import/TouchButtons4.png-e9ab46fcaee3536074c1902761cd3845.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 278 B

View File

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/TouchButtons5.png-2db35d4a57a19b391d821bb73c0a76b2.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://UI/TouchButtons5.png"
dest_files=[ "res://.import/TouchButtons5.png-2db35d4a57a19b391d821bb73c0a76b2.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 265 B

View File

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/TouchButtons6.png-e82b98fedffd326df041409a813c1afe.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://UI/TouchButtons6.png"
dest_files=[ "res://.import/TouchButtons6.png-e82b98fedffd326df041409a813c1afe.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

View File

@ -1,4 +1,4 @@
[gd_scene load_steps=60 format=2] [gd_scene load_steps=61 format=2]
[ext_resource path="res://World/Bush.tscn" type="PackedScene" id=1] [ext_resource path="res://World/Bush.tscn" type="PackedScene" id=1]
[ext_resource path="res://Player/Player.tscn" type="PackedScene" id=2] [ext_resource path="res://Player/Player.tscn" type="PackedScene" id=2]
@ -6,6 +6,7 @@
[ext_resource path="res://World/DirtTileset.png" type="Texture" id=4] [ext_resource path="res://World/DirtTileset.png" type="Texture" id=4]
[ext_resource path="res://World/CliffTileset.png" type="Texture" id=5] [ext_resource path="res://World/CliffTileset.png" type="Texture" id=5]
[ext_resource path="res://World/Grass.tscn" type="PackedScene" id=6] [ext_resource path="res://World/Grass.tscn" type="PackedScene" id=6]
[ext_resource path="res://touch_controls/TouchControls.tscn" type="PackedScene" id=7]
[sub_resource type="TileSet" id=1] [sub_resource type="TileSet" id=1]
0/name = "DirtTileset.png 0" 0/name = "DirtTileset.png 0"
@ -591,3 +592,9 @@ position = Vector2( 48, 112 )
[node name="Grass10" parent="YSort/Grass" instance=ExtResource( 6 )] [node name="Grass10" parent="YSort/Grass" instance=ExtResource( 6 )]
position = Vector2( 128, 121 ) position = Vector2( 128, 121 )
[node name="Control" type="Control" parent="."]
margin_right = 40.0
margin_bottom = 40.0
[node name="TouchControls" parent="Control" instance=ExtResource( 7 )]

Binary file not shown.

Binary file not shown.

View File

@ -139,7 +139,7 @@
<script type='text/javascript' src='index.js'></script> <script type='text/javascript' src='index.js'></script>
<script type='text/javascript'>//<![CDATA[ <script type='text/javascript'>//<![CDATA[
const GODOT_CONFIG = {"args":[],"canvasResizePolicy":2,"executable":"index","experimentalVK":false,"fileSizes":{"index.pck":2258384,"index.wasm":13790961},"focusCanvas":true,"gdnativeLibs":[]}; const GODOT_CONFIG = {"args":[],"canvasResizePolicy":2,"executable":"index","experimentalVK":false,"fileSizes":{"index.pck":2272176,"index.wasm":13790961},"focusCanvas":true,"gdnativeLibs":[]};
var engine = new Engine(GODOT_CONFIG); var engine = new Engine(GODOT_CONFIG);
(function() { (function() {

View File

@ -93,6 +93,11 @@ roll={
] ]
} }
[input_devices]
pointing/emulate_touch_from_mouse=true
pointing/emulate_mouse_from_touch=false
[layer_names] [layer_names]
2d_physics/layer_1="World" 2d_physics/layer_1="World"

View File

@ -0,0 +1,40 @@
[gd_scene load_steps=7 format=2]
[ext_resource path="res://UI/TouchButtons6.png" type="Texture" id=1]
[ext_resource path="res://UI/TouchButtons3.png" type="Texture" id=2]
[ext_resource path="res://UI/TouchButtons5.png" type="Texture" id=3]
[ext_resource path="res://UI/TouchButtons1.png" type="Texture" id=4]
[ext_resource path="res://UI/TouchButtons2.png" type="Texture" id=5]
[ext_resource path="res://UI/TouchButtons4.png" type="Texture" id=6]
[node name="TouchControls" type="CanvasLayer"]
[node name="Left" type="TouchScreenButton" parent="."]
position = Vector2( 4, 133 )
normal = ExtResource( 4 )
action = "ui_left"
[node name="Right" type="TouchScreenButton" parent="."]
position = Vector2( 43, 133 )
normal = ExtResource( 2 )
action = "ui_right"
[node name="Up" type="TouchScreenButton" parent="."]
position = Vector2( 23, 113 )
normal = ExtResource( 5 )
action = "ui_up"
[node name="Down" type="TouchScreenButton" parent="."]
position = Vector2( 23, 153 )
normal = ExtResource( 6 )
action = "ui_down"
[node name="Attack" type="TouchScreenButton" parent="."]
position = Vector2( 255, 146 )
normal = ExtResource( 3 )
action = "attack"
[node name="Roll" type="TouchScreenButton" parent="."]
position = Vector2( 286, 120 )
normal = ExtResource( 1 )
action = "roll"