don't know what the hell I'm doing
|
After Width: | Height: | Size: 112 KiB |
@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://bxo44220kwoe5"
|
||||||
|
path="res://.godot/imported/Moscow_Kremlin,_Moat_by_Nikolskaya_tower,_1800.jpg-c8432e288bcc59a7f9608105d75cbfde.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://Moscow_Kremlin,_Moat_by_Nikolskaya_tower,_1800.jpg"
|
||||||
|
dest_files=["res://.godot/imported/Moscow_Kremlin,_Moat_by_Nikolskaya_tower,_1800.jpg-c8432e288bcc59a7f9608105d75cbfde.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
@ -0,0 +1,40 @@
|
|||||||
|
extends Node
|
||||||
|
signal mouse_pos_received(x: float, y: float)
|
||||||
|
|
||||||
|
@export var port_name: String = "/dev/cu.usbmodem2101"
|
||||||
|
@export var baud_rate: int = 9600
|
||||||
|
@onready var serial = $GDSerial
|
||||||
|
|
||||||
|
func _ready():
|
||||||
|
var error = serial.open(port_name, baud_rate)
|
||||||
|
if error != OK:
|
||||||
|
print("fuck it ...", error)
|
||||||
|
else:
|
||||||
|
print("open bar !")
|
||||||
|
|
||||||
|
func _process(_delta):
|
||||||
|
if serial.is_open() and serial.bytes_available() > 0:
|
||||||
|
var response = serial.readline()
|
||||||
|
|
||||||
|
if not response.is_empty():
|
||||||
|
_parse_and_emit(response)
|
||||||
|
|
||||||
|
func _parse_and_emit(response: String):
|
||||||
|
var clean_response = response.strip_edges()
|
||||||
|
var parts = clean_response.split(",") # Ex: ["X:100", "Y:200"]
|
||||||
|
|
||||||
|
var x = 0.0
|
||||||
|
var y = 0.0
|
||||||
|
|
||||||
|
for part in parts:
|
||||||
|
var key_value = part.split(":")
|
||||||
|
if key_value.size() == 2:
|
||||||
|
var key = key_value[0].strip_edges() # Ex: "X"
|
||||||
|
var value = float(key_value[1].strip_edges()) # Ex: 100.0
|
||||||
|
|
||||||
|
if key == "X":
|
||||||
|
x = value
|
||||||
|
elif key == "Y":
|
||||||
|
y = value
|
||||||
|
|
||||||
|
mouse_pos_received.emit(x, y)
|
||||||
@ -0,0 +1,18 @@
|
|||||||
|
extends Control
|
||||||
|
|
||||||
|
@onready var serial_reader: Node = $"../SerialReader"
|
||||||
|
|
||||||
|
func _ready() -> void:
|
||||||
|
Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE)
|
||||||
|
if serial_reader:
|
||||||
|
serial_reader.mouse_pos_received.connect(_on_mouse_pos_received)
|
||||||
|
|
||||||
|
func _on_mouse_pos_received(x: float, y: float) -> void:
|
||||||
|
var viewport_size: Vector2 = get_viewport_rect().size
|
||||||
|
var mapped_x: float = clamp(x, 0.0, viewport_size.x)
|
||||||
|
var mapped_y: float = clamp(y, 0.0, viewport_size.y)
|
||||||
|
var new_position: Vector2 = Vector2(mapped_x, mapped_y)
|
||||||
|
call_deferred("_warp_the_mouse", new_position)
|
||||||
|
|
||||||
|
func _warp_the_mouse(position: Vector2) -> void:
|
||||||
|
Input.warp_mouse(position)
|
||||||
@ -0,0 +1 @@
|
|||||||
|
uid://b2c3bfny32ep4
|
||||||
@ -0,0 +1,7 @@
|
|||||||
|
newmtl lambert2SG
|
||||||
|
illum 4
|
||||||
|
Kd 0.00 0.00 0.00
|
||||||
|
Ka 0.00 0.00 0.00
|
||||||
|
Tf 1.00 1.00 1.00
|
||||||
|
map_Kd Tex_Salmon.png
|
||||||
|
Ni 1.00
|
||||||
@ -0,0 +1,25 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="wavefront_obj"
|
||||||
|
importer_version=1
|
||||||
|
type="Mesh"
|
||||||
|
uid="uid://cm3att6m1k14l"
|
||||||
|
path="res://.godot/imported/Mesh_Fish.obj-ffc1835647713e32d5394c11ddf236f4.mesh"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
files=["res://.godot/imported/Mesh_Fish.obj-ffc1835647713e32d5394c11ddf236f4.mesh"]
|
||||||
|
|
||||||
|
source_file="res://assets/Fish 2/Mesh_Fish.obj"
|
||||||
|
dest_files=["res://.godot/imported/Mesh_Fish.obj-ffc1835647713e32d5394c11ddf236f4.mesh", "res://.godot/imported/Mesh_Fish.obj-ffc1835647713e32d5394c11ddf236f4.mesh"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
generate_tangents=true
|
||||||
|
generate_lods=true
|
||||||
|
generate_shadow_mesh=true
|
||||||
|
generate_lightmap_uv2=false
|
||||||
|
generate_lightmap_uv2_texel_size=0.2
|
||||||
|
scale_mesh=Vector3(1, 1, 1)
|
||||||
|
offset_mesh=Vector3(0, 0, 0)
|
||||||
|
force_disable_mesh_compression=false
|
||||||
|
After Width: | Height: | Size: 113 B |
@ -0,0 +1,7 @@
|
|||||||
|
newmtl lambert2SG
|
||||||
|
illum 4
|
||||||
|
Kd 0.00 0.00 0.00
|
||||||
|
Ka 0.00 0.00 0.00
|
||||||
|
Tf 1.00 1.00 1.00
|
||||||
|
map_Kd Tex_Salmon.png
|
||||||
|
Ni 1.00
|
||||||
@ -0,0 +1,25 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="wavefront_obj"
|
||||||
|
importer_version=1
|
||||||
|
type="Mesh"
|
||||||
|
uid="uid://cfe02up77wm6u"
|
||||||
|
path="res://.godot/imported/Mesh_Fish.obj-7df5291f6706c472fa11d51ca85f8435.mesh"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
files=["res://.godot/imported/Mesh_Fish.obj-7df5291f6706c472fa11d51ca85f8435.mesh"]
|
||||||
|
|
||||||
|
source_file="res://assets/Fish 3/Mesh_Fish.obj"
|
||||||
|
dest_files=["res://.godot/imported/Mesh_Fish.obj-7df5291f6706c472fa11d51ca85f8435.mesh", "res://.godot/imported/Mesh_Fish.obj-7df5291f6706c472fa11d51ca85f8435.mesh"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
generate_tangents=true
|
||||||
|
generate_lods=true
|
||||||
|
generate_shadow_mesh=true
|
||||||
|
generate_lightmap_uv2=false
|
||||||
|
generate_lightmap_uv2_texel_size=0.2
|
||||||
|
scale_mesh=Vector3(1, 1, 1)
|
||||||
|
offset_mesh=Vector3(0, 0, 0)
|
||||||
|
force_disable_mesh_compression=false
|
||||||
|
After Width: | Height: | Size: 113 B |
@ -0,0 +1,42 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://buj3avblbqr15"
|
||||||
|
path.s3tc="res://.godot/imported/Tex_Salmon.png-105d4af393d6cb408de6d0e92f771bdb.s3tc.ctex"
|
||||||
|
path.etc2="res://.godot/imported/Tex_Salmon.png-105d4af393d6cb408de6d0e92f771bdb.etc2.ctex"
|
||||||
|
metadata={
|
||||||
|
"imported_formats": ["s3tc_bptc", "etc2_astc"],
|
||||||
|
"vram_texture": true
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/Fish 3/Tex_Salmon.png"
|
||||||
|
dest_files=["res://.godot/imported/Tex_Salmon.png-105d4af393d6cb408de6d0e92f771bdb.s3tc.ctex", "res://.godot/imported/Tex_Salmon.png-105d4af393d6cb408de6d0e92f771bdb.etc2.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=2
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=true
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=0
|
||||||
@ -0,0 +1,7 @@
|
|||||||
|
newmtl lambert2SG
|
||||||
|
illum 4
|
||||||
|
Kd 0.00 0.00 0.00
|
||||||
|
Ka 0.00 0.00 0.00
|
||||||
|
Tf 1.00 1.00 1.00
|
||||||
|
map_Kd Tex_Salmon.png
|
||||||
|
Ni 1.00
|
||||||
@ -0,0 +1,25 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="wavefront_obj"
|
||||||
|
importer_version=1
|
||||||
|
type="Mesh"
|
||||||
|
uid="uid://7loptvhbe0q0"
|
||||||
|
path="res://.godot/imported/Mesh_Fish.obj-43c6ca8225138e1d2b5556ddbd608de0.mesh"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
files=["res://.godot/imported/Mesh_Fish.obj-43c6ca8225138e1d2b5556ddbd608de0.mesh"]
|
||||||
|
|
||||||
|
source_file="res://assets/Fish/Mesh_Fish.obj"
|
||||||
|
dest_files=["res://.godot/imported/Mesh_Fish.obj-43c6ca8225138e1d2b5556ddbd608de0.mesh", "res://.godot/imported/Mesh_Fish.obj-43c6ca8225138e1d2b5556ddbd608de0.mesh"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
generate_tangents=true
|
||||||
|
generate_lods=true
|
||||||
|
generate_shadow_mesh=true
|
||||||
|
generate_lightmap_uv2=false
|
||||||
|
generate_lightmap_uv2_texel_size=0.2
|
||||||
|
scale_mesh=Vector3(1, 1, 1)
|
||||||
|
offset_mesh=Vector3(0, 0, 0)
|
||||||
|
force_disable_mesh_compression=false
|
||||||
|
After Width: | Height: | Size: 113 B |
@ -0,0 +1,42 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://b224y8bgv5dif"
|
||||||
|
path.s3tc="res://.godot/imported/Tex_Salmon.png-e770ac36ade6528237bc9b1bda3d6178.s3tc.ctex"
|
||||||
|
path.etc2="res://.godot/imported/Tex_Salmon.png-e770ac36ade6528237bc9b1bda3d6178.etc2.ctex"
|
||||||
|
metadata={
|
||||||
|
"imported_formats": ["s3tc_bptc", "etc2_astc"],
|
||||||
|
"vram_texture": true
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/Fish/Tex_Salmon.png"
|
||||||
|
dest_files=["res://.godot/imported/Tex_Salmon.png-e770ac36ade6528237bc9b1bda3d6178.s3tc.ctex", "res://.godot/imported/Tex_Salmon.png-e770ac36ade6528237bc9b1bda3d6178.etc2.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=2
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=true
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=0
|
||||||
|
After Width: | Height: | Size: 3.4 KiB |
@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://p4gersr3r7tq"
|
||||||
|
path="res://.godot/imported/GloveCursor-1.png.png-60d2d8a90fa627a22f0381cf8d252374.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/GloveCursor-1.png.png"
|
||||||
|
dest_files=["res://.godot/imported/GloveCursor-1.png.png-60d2d8a90fa627a22f0381cf8d252374.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
After Width: | Height: | Size: 1.3 KiB |
@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://bq7u80lq73be3"
|
||||||
|
path="res://.godot/imported/GothicCursor-1.png.png-79524f8ebf275c85f80415a170dd2f08.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/GothicCursor-1.png.png"
|
||||||
|
dest_files=["res://.godot/imported/GothicCursor-1.png.png-79524f8ebf275c85f80415a170dd2f08.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
@ -0,0 +1,7 @@
|
|||||||
|
newmtl lambert2SG
|
||||||
|
illum 4
|
||||||
|
Kd 0.00 0.00 0.00
|
||||||
|
Ka 0.00 0.00 0.00
|
||||||
|
Tf 1.00 1.00 1.00
|
||||||
|
map_Kd Tex_Shark.png
|
||||||
|
Ni 1.00
|
||||||
@ -0,0 +1,25 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="wavefront_obj"
|
||||||
|
importer_version=1
|
||||||
|
type="Mesh"
|
||||||
|
uid="uid://cepun6xl50m78"
|
||||||
|
path="res://.godot/imported/Mesh_Shark.obj-7b1035271022d2ffc65c1132ecc2b1fc.mesh"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
files=["res://.godot/imported/Mesh_Shark.obj-7b1035271022d2ffc65c1132ecc2b1fc.mesh"]
|
||||||
|
|
||||||
|
source_file="res://assets/Shark/Mesh_Shark.obj"
|
||||||
|
dest_files=["res://.godot/imported/Mesh_Shark.obj-7b1035271022d2ffc65c1132ecc2b1fc.mesh", "res://.godot/imported/Mesh_Shark.obj-7b1035271022d2ffc65c1132ecc2b1fc.mesh"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
generate_tangents=true
|
||||||
|
generate_lods=true
|
||||||
|
generate_shadow_mesh=true
|
||||||
|
generate_lightmap_uv2=false
|
||||||
|
generate_lightmap_uv2_texel_size=0.2
|
||||||
|
scale_mesh=Vector3(1, 1, 1)
|
||||||
|
offset_mesh=Vector3(0, 0, 0)
|
||||||
|
force_disable_mesh_compression=false
|
||||||
|
After Width: | Height: | Size: 115 B |
@ -0,0 +1,42 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://bwcoiji4qakh7"
|
||||||
|
path.s3tc="res://.godot/imported/Tex_Shark.png-b00087981be4e26bf5edba1ccc65d9bd.s3tc.ctex"
|
||||||
|
path.etc2="res://.godot/imported/Tex_Shark.png-b00087981be4e26bf5edba1ccc65d9bd.etc2.ctex"
|
||||||
|
metadata={
|
||||||
|
"imported_formats": ["s3tc_bptc", "etc2_astc"],
|
||||||
|
"vram_texture": true
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/Shark/Tex_Shark.png"
|
||||||
|
dest_files=["res://.godot/imported/Tex_Shark.png-b00087981be4e26bf5edba1ccc65d9bd.s3tc.ctex", "res://.godot/imported/Tex_Shark.png-b00087981be4e26bf5edba1ccc65d9bd.etc2.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=2
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=true
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=0
|
||||||
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 14 KiB |
@ -0,0 +1,6 @@
|
|||||||
|
[Arrow]
|
||||||
|
Path=ASE_NORMAL1ds.ani
|
||||||
|
|
||||||
|
[UpArrow]
|
||||||
|
Path=ASE_ALTERNATE.ani
|
||||||
|
|
||||||
@ -0,0 +1,39 @@
|
|||||||
|
[Wait]
|
||||||
|
Path=ASE_busy.ani
|
||||||
|
|
||||||
|
[NWPen]
|
||||||
|
Path=ASE_handwrite.ani
|
||||||
|
|
||||||
|
[SizeNWSE]
|
||||||
|
Path=ASE_res_diag_1nw_b.ani
|
||||||
|
|
||||||
|
[No]
|
||||||
|
Path=ASE_unavailable.ani
|
||||||
|
|
||||||
|
[AppStarting]
|
||||||
|
Path=ASE_work.ani
|
||||||
|
|
||||||
|
[SizeAll]
|
||||||
|
Path=ASE_MOVE.ani
|
||||||
|
|
||||||
|
[IBeam]
|
||||||
|
Path=ASE_text_v3(3).ani
|
||||||
|
|
||||||
|
[Help]
|
||||||
|
Path=ASE_HELP_select.ani
|
||||||
|
|
||||||
|
[SizeNESW]
|
||||||
|
Path=ASE_res_diag_2ne_b.ani
|
||||||
|
|
||||||
|
[Hand]
|
||||||
|
Path=ASE_LINK.ani
|
||||||
|
|
||||||
|
[SizeWE]
|
||||||
|
Path=ASE_res_horiz_b.ani
|
||||||
|
|
||||||
|
[SizeNS]
|
||||||
|
Path=ASE_res_vert_b.ani
|
||||||
|
|
||||||
|
[Crosshair]
|
||||||
|
Path=ASE_PREC_d_op80.ani
|
||||||
|
|
||||||
@ -0,0 +1,19 @@
|
|||||||
|
=== All-Seeing Eye Cursor Set ===
|
||||||
|
|
||||||
|
By: Censor_Not
|
||||||
|
|
||||||
|
Download: http://www.rw-designer.com/cursor-set/all-seeing-eye
|
||||||
|
|
||||||
|
Author's description:
|
||||||
|
|
||||||
|
This All-Seeing Eye blinks at you. Some also look side to side. Includes a left-hand normal select and a few optional variations. Made with Photoshop & Greenfish Icon Editor.
|
||||||
|
|
||||||
|
[Tags dollar bill pyramid nwo illuminati symbol]
|
||||||
|
|
||||||
|
==========
|
||||||
|
|
||||||
|
License: Released to Public Domain
|
||||||
|
|
||||||
|
You are free:
|
||||||
|
|
||||||
|
* To use this work for any legal purpose.
|
||||||
|
Before Width: | Height: | Size: 5.5 MiB |
@ -0,0 +1,7 @@
|
|||||||
|
newmtl lambert2SG
|
||||||
|
illum 4
|
||||||
|
Kd 0.00 0.00 0.00
|
||||||
|
Ka 0.00 0.00 0.00
|
||||||
|
Tf 1.00 1.00 1.00
|
||||||
|
map_Kd Tex_Trout.png
|
||||||
|
Ni 1.00
|
||||||
@ -0,0 +1,25 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="wavefront_obj"
|
||||||
|
importer_version=1
|
||||||
|
type="Mesh"
|
||||||
|
uid="uid://c8do8li8qbuvw"
|
||||||
|
path="res://.godot/imported/Mesh_Trout.obj-dcb723ce5d481dd44f82b6c92011fa78.mesh"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
files=["res://.godot/imported/Mesh_Trout.obj-dcb723ce5d481dd44f82b6c92011fa78.mesh"]
|
||||||
|
|
||||||
|
source_file="res://assets/trout/Mesh_Trout.obj"
|
||||||
|
dest_files=["res://.godot/imported/Mesh_Trout.obj-dcb723ce5d481dd44f82b6c92011fa78.mesh", "res://.godot/imported/Mesh_Trout.obj-dcb723ce5d481dd44f82b6c92011fa78.mesh"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
generate_tangents=true
|
||||||
|
generate_lods=true
|
||||||
|
generate_shadow_mesh=true
|
||||||
|
generate_lightmap_uv2=false
|
||||||
|
generate_lightmap_uv2_texel_size=0.2
|
||||||
|
scale_mesh=Vector3(1, 1, 1)
|
||||||
|
offset_mesh=Vector3(0, 0, 0)
|
||||||
|
force_disable_mesh_compression=false
|
||||||
|
After Width: | Height: | Size: 115 B |
@ -0,0 +1,42 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://bp0rtl2gy0un3"
|
||||||
|
path.s3tc="res://.godot/imported/Tex_Trout.png-65c160c6b8e7b2b7f01c8361a8b54de8.s3tc.ctex"
|
||||||
|
path.etc2="res://.godot/imported/Tex_Trout.png-65c160c6b8e7b2b7f01c8361a8b54de8.etc2.ctex"
|
||||||
|
metadata={
|
||||||
|
"imported_formats": ["s3tc_bptc", "etc2_astc"],
|
||||||
|
"vram_texture": true
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/trout/Tex_Trout.png"
|
||||||
|
dest_files=["res://.godot/imported/Tex_Trout.png-65c160c6b8e7b2b7f01c8361a8b54de8.s3tc.ctex", "res://.godot/imported/Tex_Trout.png-65c160c6b8e7b2b7f01c8361a8b54de8.etc2.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=2
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=true
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=0
|
||||||
@ -1,48 +0,0 @@
|
|||||||
extends Node
|
|
||||||
|
|
||||||
var serial: GdSerial
|
|
||||||
|
|
||||||
var latestData
|
|
||||||
|
|
||||||
func _ready():
|
|
||||||
# Create serial instance
|
|
||||||
serial = GdSerial.new()
|
|
||||||
|
|
||||||
# List available ports
|
|
||||||
print("Available ports:")
|
|
||||||
var ports = serial.list_ports()
|
|
||||||
for i in range(ports.size()):
|
|
||||||
var port_info = ports[i]
|
|
||||||
print("- ", port_info["port_name"], " (", port_info["port_type"], ")")
|
|
||||||
|
|
||||||
# Configure and open port
|
|
||||||
serial.set_port("/dev/cu.usbmodem101") # Adjust for your system
|
|
||||||
serial.set_baud_rate(9600)
|
|
||||||
serial.set_timeout(1000)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
func _process(_delta):
|
|
||||||
serial.readline();
|
|
||||||
if serial.open():
|
|
||||||
#print("Port opened successfully!")
|
|
||||||
# Send command
|
|
||||||
serial.writeline("Hello Arduino!")
|
|
||||||
|
|
||||||
|
|
||||||
# Wait and read response
|
|
||||||
await get_tree().create_timer(0.1).timeout
|
|
||||||
if serial.bytes_available() > 0:
|
|
||||||
var response = serial.readline()
|
|
||||||
print("Response: ", response)
|
|
||||||
latestData = response
|
|
||||||
|
|
||||||
serial.close()
|
|
||||||
#else:
|
|
||||||
#print("Failed to open port")
|
|
||||||
#print(latestData)
|
|
||||||
|
|
||||||
|
|
||||||
@ -0,0 +1 @@
|
|||||||
|
extends Path3D
|
||||||
@ -0,0 +1 @@
|
|||||||
|
uid://ctdqxyh02ksje
|
||||||
@ -0,0 +1 @@
|
|||||||
|
extends PathFollow3D
|
||||||
@ -0,0 +1 @@
|
|||||||
|
uid://bvcyab5fqxvl4
|
||||||
@ -0,0 +1,9 @@
|
|||||||
|
[gd_scene load_steps=2 format=3 uid="uid://0flg7lbmpdv0"]
|
||||||
|
|
||||||
|
[ext_resource type="ArrayMesh" uid="uid://cepun6xl50m78" path="res://assets/Shark/Mesh_Shark.obj" id="1_wao2c"]
|
||||||
|
|
||||||
|
[node name="Node3D" type="Node3D"]
|
||||||
|
|
||||||
|
[node name="MeshInstance3D" type="MeshInstance3D" parent="."]
|
||||||
|
transform = Transform3D(0.01, 0, 0, 0, 0.01, 0, 0, 0, 0.01, 0, 0, 0)
|
||||||
|
mesh = ExtResource("1_wao2c")
|
||||||