[gd_scene load_steps=50 format=4 uid="uid://celovefcl11wf"] [ext_resource type="Script" uid="uid://ibo3huk2cbkt" path="res://enrollment_flow.gd" id="2_27hgy"] [ext_resource type="AudioStream" uid="uid://dics3ska846du" path="res://music/FOY-INTRO-COMBINED.ogg" id="2_ib0yr"] [ext_resource type="FontFile" uid="uid://denjtx54oi41p" path="res://fonts/HaasGrotDisp-55Roman.otf" id="2_yd4u1"] [ext_resource type="AudioStream" uid="uid://dy2hcy3buu38i" path="res://music/2xFOY-S1-LOOP.ogg" id="3_ccnco"] [ext_resource type="Script" uid="uid://rijsp8uxv0ej" path="res://scripts/eye_target.gd" id="3_ma780"] [ext_resource type="Shader" uid="uid://dhfuottuara66" path="res://scenes/shaders/GuideAnimation.gdshader" id="4_27hgy"] [ext_resource type="Script" uid="uid://dwf4mt01gwd71" path="res://TestAcquisition.cs" id="4_apsvx"] [ext_resource type="AudioStream" uid="uid://b1gywg8bwkrh2" path="res://music/2xFOY-S1I-LOOP.ogg" id="4_vp7ae"] [ext_resource type="AudioStream" uid="uid://bbjg6ugmsml1n" path="res://music/2xFOY-S2-LOOP.ogg" id="5_ysna5"] [ext_resource type="AudioStream" uid="uid://chdw48wprlmt6" path="res://music/2xFOY-S2I-LOOP.ogg" id="6_1t5wh"] [ext_resource type="ArrayMesh" uid="uid://be6unt6c18n5n" path="res://scenes/meshes/BtnRounded_1.5x0.6.obj" id="6_bft2l"] [ext_resource type="AudioStream" uid="uid://ck4v0eflyh4j3" path="res://music/2xFOY-S3-LOOP.ogg" id="7_anbxg"] [ext_resource type="Script" uid="uid://1v55dkcmcp2" path="res://scripts/gaze_button.gd" id="7_us67k"] [ext_resource type="AudioStream" uid="uid://b6ixvvypprlcr" path="res://music/2xFOY-SU-LOOP.ogg" id="8_n106t"] [ext_resource type="Script" uid="uid://b5o47d2trmq41" path="res://scripts/object_rotator.gd" id="8_us67k"] [ext_resource type="AudioStream" uid="uid://dkemwhwsgxf87" path="res://music/2xFOY-SX-LOOP.ogg" id="9_d3xkh"] [ext_resource type="AudioStream" uid="uid://baw7a7i5hmmey" path="res://sfx/FOY-SFX-DONE.wav" id="10_vp7ae"] [ext_resource type="AudioStream" uid="uid://c161lcowpkr0r" path="res://sfx/FOY-SFX-UPLOAD.wav" id="11_ysna5"] [sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_apsvx"] sky_horizon_color = Color(0.662243, 0.671743, 0.686743, 1) ground_horizon_color = Color(0.662243, 0.671743, 0.686743, 1) [sub_resource type="Sky" id="Sky_vjo73"] sky_material = SubResource("ProceduralSkyMaterial_apsvx") [sub_resource type="Environment" id="Environment_7jt11"] background_mode = 1 background_color = Color(0.250818, 0.250818, 0.250818, 1) sky = SubResource("Sky_vjo73") tonemap_mode = 2 glow_enabled = true [sub_resource type="AudioStreamInteractive" id="AudioStreamInteractive_d5ofv"] clip_count = 8 clip_0/name = &"Feel of You: Intro" clip_0/stream = ExtResource("2_ib0yr") clip_0/auto_advance = 0 clip_1/name = &"Step 1" clip_1/stream = ExtResource("3_ccnco") clip_1/auto_advance = 0 clip_2/name = &"Intermission A" clip_2/stream = ExtResource("4_vp7ae") clip_2/auto_advance = 0 clip_3/name = &"Step 2" clip_3/stream = ExtResource("5_ysna5") clip_3/auto_advance = 0 clip_4/name = &"Intermission B" clip_4/stream = ExtResource("6_1t5wh") clip_4/auto_advance = 0 clip_5/name = &"Step 3" clip_5/stream = ExtResource("7_anbxg") clip_5/auto_advance = 0 clip_6/name = &"Uploading" clip_6/stream = ExtResource("8_n106t") clip_6/auto_advance = 0 clip_7/name = &"Respite" clip_7/stream = ExtResource("9_d3xkh") clip_7/auto_advance = 0 _transitions = { Vector2i(-1, -1): { "fade_beats": 1.8, "fade_mode": 3, "from_time": 0, "to_time": 0 }, Vector2i(-1, 0): { "fade_beats": 1.0, "fade_mode": 0, "from_time": 0, "to_time": 1 } } [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_bft2l"] transparency = 1 shading_mode = 0 albedo_color = Color(0.932184, 0, 0.0787577, 1) [sub_resource type="TextMesh" id="TextMesh_us67k"] material = SubResource("StandardMaterial3D_bft2l") text = "Too far! Keep the dot visible." font = ExtResource("2_yd4u1") font_size = 127 line_spacing = 0.8 depth = 0.001 [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_lqt3c"] transparency = 1 shading_mode = 0 albedo_color = Color(0.933333, 0, 0.0784314, 1) [sub_resource type="TextMesh" id="TextMesh_bft2l"] material = SubResource("StandardMaterial3D_lqt3c") text = "➧" font_size = 80 depth = 0.001 [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_3kocq"] shading_mode = 0 albedo_color = Color(0.787759, 0.787759, 0.787759, 1) [sub_resource type="SphereMesh" id="SphereMesh_s5njx"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_27hgy"] transparency = 1 shading_mode = 0 albedo_color = Color(0.932184, 0, 0.0787577, 1) [sub_resource type="TextMesh" id="TextMesh_3kocq"] material = SubResource("StandardMaterial3D_27hgy") text = "Slow down!" font = ExtResource("2_yd4u1") font_size = 127 line_spacing = 0.8 depth = 0.001 [sub_resource type="ShaderMaterial" id="ShaderMaterial_yd4u1"] render_priority = 0 shader = ExtResource("4_27hgy") shader_parameter/brightness = 0.0 shader_parameter/alpha = 1.0 [sub_resource type="QuadMesh" id="QuadMesh_avysa"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_vp7ae"] transparency = 1 shading_mode = 0 [sub_resource type="TextMesh" id="TextMesh_27hgy"] material = SubResource("StandardMaterial3D_vp7ae") text = "Text45" font = ExtResource("2_yd4u1") font_size = 55 line_spacing = 0.8 depth = 0.001 [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_2v73x"] transparency = 1 shading_mode = 0 [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_igsqg"] transparency = 1 shading_mode = 0 [sub_resource type="TextMesh" id="TextMesh_jarw4"] material = SubResource("StandardMaterial3D_igsqg") text = "Skip" font = ExtResource("2_yd4u1") font_size = 55 line_spacing = 0.8 depth = 0.001 [sub_resource type="BoxShape3D" id="BoxShape3D_bft2l"] size = Vector3(0.151367, 0.00952148, 0.060791) [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_g1aa7"] shading_mode = 0 [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_us67k"] transparency = 1 shading_mode = 0 [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_jarw4"] transparency = 1 shading_mode = 0 [sub_resource type="TextMesh" id="TextMesh_t2ytv"] material = SubResource("StandardMaterial3D_jarw4") text = "Confirm" font = ExtResource("2_yd4u1") font_size = 55 line_spacing = 0.8 depth = 0.001 [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ib0yr"] shading_mode = 0 [sub_resource type="ArrayMesh" id="ArrayMesh_ccnco"] _surfaces = [{ "aabb": AABB(-0.075615, -0.004022, -0.030246, 0.15123, 0.007814, 0.060492), "format": 34896613377, "index_count": 276, "index_data": PackedByteArray("GgAFAAgACAAFABsABQAaAA4ABQAcABsADgAcAAUADgAaAAIACAAdABoAGgAdAAIACAAbAB4AHgAdAAgAHgAbAAQAGwAcAAQAHgAEABMAEwAdAB4AEwAEAB8ABAAcAB8AEwAfACAAIAAdABMAIAAfABQAHwAcABQAIAAUAAcABwAdACAABwAUACEAFAAcACEABwAhACIAIgAdAAcAIgAhAA0AIQAcAA0AIgANACMAIwANABwAIwAdACIAHAAVACMAFQAdACMACgAVABwACgAkABUAJAAdABUAGQAkAAoACgAcABkAGQAlACQAJQAdACQAGAAlABkAGQAcABgAGAAAACUAAAAdACUAFwAAABgAGAAcABcAFwAmAAAAJgAdAAAADAAmABcAFwAcAAwAJgAMACcAJwAdACYAJwAMACgADAAcACgAKAABACcAAQAdACcAAwABACgAKAAcAAMAAwApAAEAKQAdAAEAKgApAAMAAwAcACoAKgAQACkAEAAdACkAFgAQACoAKgAcABYAFgArABAAKwAdABAALAArABYALAAdACsAFgAcACwACwAdACwALAAcAAsAHQALAAkACQALAC0ACwAcAC0ALgAdAAkALQAuAAkALQAcAAYABgAuAC0ABgARAC4AEQAdAC4ABgAcABIAEgARAAYALwAdABEAEgAvABEAAgAdAC8AEgAcAA8ADwAvABIADwACAC8ADwAcAA4ADgACAA8A"), "lods": [0.000521937, PackedByteArray("AgAFAAgACAAFAAQABQACAA4ABQAKAAQADgAKAAUADgACAA8ADwAKAA4ACAAQAAIADwACABEAAgAQABEADwARABIAEgAKAA8AEgARAAYABgAKABIABgARAAkAEQAQAAkACQALAAYACwAKAAYAEAALAAkACAAEABMAEwAQAAgAEwAEABQABAAKABQAEwAUAAcABwAQABMABwAUAA0AFAAKAA0ABwANABUAFQAQAAcAFQANAAoACwAQABYAFgAKAAsAAAAQABUAFgAQAAEAAQAQAAAAFgABAAMAAwAKABYAAQAMAAMAAAAMAAEADAAKAAMADAAAABcAFwAKAAwAFwAAABgAGAAKABcAGAAAABUAGQAVAAoAGAAVABkAGQAKABgA"), 0.00237214, PackedByteArray("AgAFAAgACAAFAAQABQACAAYABgACAAkABQAKAAQABgAKAAUACAABAAIAAgABAAkACQALAAYACwAKAAYAAQALAAkAAwAKAAsACwABAAMADAAKAAMAAQAMAAMADAAAAAoAAAAMAAEAAAANAAoABAAKAA0AAAABAAcABwANAAAABwAEAA0ABwABAAgACAAEAAcA"), 0.00956533, PackedByteArray("AgAFAAQABQACAAYABgAEAAUAAgAEAAcAAwAEAAYABgACAAEABgABAAMABwABAAIAAwAAAAQABwAEAAAAAAADAAEAAAABAAcA"), 0.0154569, PackedByteArray("AAABAAIAAwACAAEAAAADAAEABAACAAMAAgAEAAAAAwAAAAQA")], "name": "Cube.000_Cube.001", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), "vertex_count": 48, "vertex_data": PackedByteArray("Xgf//00BAACg+P//TQEAAKD4//+x/gAAoPgAAE0BAABeBwAAsf4AAFT1AAD//wAAef8AAJPtAACFAP//k+0AAKoK/////wAA/////1XlAACFAAAAaxIAAP//AACpGgAAqgoAAAAAAAAAAAAAVeUAAKD4AACx/gAAmfsAAOf6AAD1/f///QoAAPX9//8B9QAA9f0AAAH1AABlBP//5/oAAAkCAAAB9QAAhQD//2sSAAD1/QAA/QoAAF4HAABNAQAAZQQAABcFAAAJAgAA/QoAAFT1/////wAAqgoAAP//AAAAAAAAqRoAAP////+pGgAAXgf//7H+AABlBAAA5/oAAAkC//8B9QAAhQAAAJPtAAAAAP//VeUAAAAA//+pGgAACQL///0KAABlBP//FwUAAKoK//8AAAAAVPX//wAAAABU9QAAAAAAAJn7//8XBQAAmfsAABcFAAB5////axIAAHn/AABrEgAA//8AAFXlAAB5////k+0AAJn7///n+gAA") }] blend_shape_mode = 0 [sub_resource type="ArrayMesh" id="ArrayMesh_vp7ae"] _surfaces = [{ "aabb": AABB(-0.075615, -0.004022, -0.030246, 0.15123, 0.007814, 0.060492), "format": 34896613383, "index_count": 276, "index_data": PackedByteArray("NAAIABAAEAAIADUACAA0ABwAEAA1ADYAHAA0AAYANgA1AAcAHAAGAB4ANgAHAB0AHgAGADcAHQAHADgAHgA3ACEAHQA4ADkAIQA3ACAAOQA4AB8AIQAgAAkAOQAfAAoACQAgADoACgAfADsACQA6ADwACgA7AD0APAA6ABEAPQA7ABIAEQATADwAPQASAD4APwATABEAPgASAEAAEwA/AEEAQAAmAD4AQQA/AEIAFAAmAEAAQQBCACMAFABDACYAIwBCACIAJwBDABQAIwAiAEQAJwBFAEMARAAiAEYAJQBFACcARABGAAQAJQADAEUABABGAAUAJAADACUABAAFAEcAJABIAAMARwAFAEkAFQBIACQASQAVAEcASAAVAEkASgBLACgAKABLAEwATABLAAEAAQBLAE0ATQBLAE4ATgBLAAAAAABLAE8ATwBLAFAAUABLACkAKQBLAFEAUQBLAFIAUgBLAAsACwBLAFMAUwBLACoAKgBLAFQAVABLABYAFgBLAFUAVQBLAAIAAgBLAFYAVgBLACsAKwBLAFcAVwBLABcAGQBYACwALABYAC0ALQBYAC4ALgBYABgAGABYAFkAWQBYAAwADABYAFoAWgBYAC8ALwBYAFsAWwBYABoAGgBYAFwAXABYAA4ADgBYADAAMABYADEAMQBYADIAMgBYAA8ADwBYAF0AXQBYAA0ADQBYAF4AXgBYADMAMwBYAF8AXwBYABsA"), "lods": [0.000521937, PackedByteArray("BgAIABAAEAAIAAcACAAGABwAEAAHAB0AHAAGAB4AHQAHAB8AHgAGACAAHQAfAAoAHgAgACEACgAfABIAIQAgAAkACQAgABEAEQATAAkAIgATABEAEwAiACMAIwAiAAUAIwAFAAQABQAVAAQAAwAVAAUAFQADACQAJAADACUAJQADACYACgASACYAJQAmACcAJgASABQAJwAmABQAAQAoAAAAAAAoACkAKQAoAAsACwAoACoAKgAoABYAFgAoAAIAAgAoACsAKwAoABcALAAZAC0ALQAZAC4ALgAZABgAGAAZAAwADAAZAC8ALwAZABoAGgAZAA4ADgAZADAAMAAZADEAMQAZADIAMgAZAA8ADwAZAA0ADQAZADMAMwAZABsA"), 0.00237214, PackedByteArray("BgAIABAAEAAIAAcACAAGAAkAEAAHAAoACQAGABEACgAHABIAEQATAAkACgASAAMABQATABEAAwASABQAEwAFAAQAFQADABQAAwAVAAUABQAVAAQAAAABAAsACwABABYAFgABAAIAAgABABcAGAAZAAwADAAZABoAGgAZAA4ADgAZAA8ADwAZAA0ADQAZABsA"), 0.00956533, PackedByteArray("BgAIAAcACAAGAAkABgAHAAoACQAGAAUACgAHAAMACQAFAAQABAADAAcAAwAEAAUAAAABAAsACwABAAIADAANAA4ADgANAA8A"), 0.0154569, PackedByteArray("AAABAAIAAwAEAAUABAAGAAUABgAHAAMABAADAAcABwAGAAQA")], "name": "Cube.000_Cube.001", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), "vertex_count": 96, "vertex_data": PackedByteArray("Xgf//00B//+g+P//TQH//6D4//+x/v//Xgf//00BmfWg+AAATQGS+KD4//9NAZL4oPj//7H+H85eBwAAsf74s1T1AAD//0TDef8AAJPtsvyFAP//k+1Ws4UA//+T7f//oPgAAE0B//9eBwAAsf7//3n/AACT7f//VPUAAP////+qCv/////avP////9V5c//AAAAAFXly7z//wAAqRrT/4UAAABrEt7MqgoAAAAApf2qCv////////////9V5f//qgoAAAAA//+FAAAAaxL/////AACpGv//AAAAAFXl//+g+AAAsf4fzmUE///n+j6qmfsAAOf6ld8JAgAAAfWGqfX9//8B9V3x9f0AAAH1XfH1/f///QqS+PX9AAD9CpL4XgcAAE0BmfVlBAAAFwWu6IUA//9rEt7MCQIAAP0KcNr1/f///Qr//4UA//9rEv//ZQT//+f6///1/f//AfX//wkCAAD9Cv//ZQQAABcF//9eBwAATQH///X9AAD9Cv//9f0AAAH1//+Z+wAA5/r//6D4AACx/v//CQIAAAH1//9U9f////9Ew6oKAAD//9q8Xgf//7H++LOZ+///5/qV32UEAADn+j6qCQL//wH1hql5////k+2y/IUAAACT7Vaz//8AAFXlz/8AAP//VeXLvAAA//+pGjLD/////6ka0/8AAAAAqRoyw3n/AABrEpn9ef///2sSmf0JAv///Qpw2pn7AAAXBbb1ZQT//xcFruiZ+///FwW29VT1AAAAANL9qgr//wAApf1U9f//AADS/Xn///9rEv///////6ka//+Z+///FwX//1T1//8AAP//qgr//wAA//9lBP//FwX//wkC///9Cv//AAD//6ka//8AAP//VeX//wkC//8B9f//Xgf//7H+//9U9f///////5n7///n+v//ef///5Pt//8AAAAAqRr//1T1AAAAAP//mfsAABcF//95/wAAaxL/////AABV5f//qgoAAP////9lBAAA5/r//4UAAACT7f///3//v/9//7//f/+/700BxlHEI09RxCNP8I+ZdE5xipSthKx7wLRbfUV6YvL/f/+//3//P/9//z//f/8//3//P1h7B4Vjvc9/mn8t/2jCy38Zes/1qUNJwf9//7//f/+//3//P/9//z//f/8//3//P/CPmXS+a2mtS5xgc7FvsM9pqLp3aai6d6vKuHCryrhw700Bxh1cdNAZes/1/WvK4f9//7//f/+//3//v/9//7//f/8//3//P/9//z//f/8//3//P/9//z//f/8//3//P62ErHtYeweFTnGKlEucYHO+a2mtsW+wz8C0W31FemLyY73Pf5p/Lf+afz3/aMLLf5p/Pf8LyGR8C8hkfP1ryuFGyMNfHVx00EbIw18wwcBDqUNJwTDBwEP/f/+//3//v/9//7//f/+//3//v/9//7//f/+//3//v/9//7//f/+//3//v/9//7//f/+//3//v/9//z//f/8//3//P/9//z//f/8//3//P/9//z//f/8/") }] blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_ccnco") [sub_resource type="BoxMesh" id="BoxMesh_bft2l"] size = Vector3(0.007, 0.007, 0.001) [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_t2ytv"] transparency = 1 shading_mode = 0 albedo_color = Color(1, 1, 1, 0.270588) [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_qatu8"] transparency = 1 shading_mode = 0 albedo_color = Color(1, 1, 1, 0.00784314) [sub_resource type="SphereMesh" id="SphereMesh_g1aa7"] [node name="Enroll" type="Node3D"] [node name="WorldEnvironment" type="WorldEnvironment" parent="." node_paths=PackedStringArray("music_player", "sfx_done", "sfx_upload", "guide_text", "error_text", "outside_notice_text", "eye_subject", "acquisition", "vr_camera", "outside_arrow", "video_stream", "guide_animation", "gaze_cursor", "btn_skip", "btn_skip_text", "btn_confirm", "btn_confirm_text")] environment = SubResource("Environment_7jt11") script = ExtResource("2_27hgy") music_player = NodePath("../MusicPlayer") sfx_done = NodePath("../SFXDone") sfx_upload = NodePath("../SFXUpload") guide_text = NodePath("../TranslateContainer_GuideText/GuideText") error_text = NodePath("../TranslateContainer_EyeTarget/EyeTarget/ErrorText") outside_notice_text = NodePath("../OutsideNoticeText") eye_subject = NodePath("../TranslateContainer_EyeTarget/EyeTarget") acquisition = NodePath("../TestAcquisition") vr_camera = NodePath("../XROrigin3D/XRCamera3D") outside_arrow = NodePath("../OutsideArrow") video_stream = NodePath("../TranslateContainer_GuideAnimation/GuideAnimation/VideoStreamPlayer") guide_animation = NodePath("../TranslateContainer_GuideAnimation/GuideAnimation") gaze_cursor = NodePath("../TranslateContainer_GazeCursor/Cursor") btn_skip = NodePath("../TranslateContainer_SkipButton/SkipButton") btn_skip_text = NodePath("../TranslateContainer_SkipButton/SkipButton/BtnText") btn_confirm = NodePath("../TranslateContainer_ConfirmButton/ConfirmButton") btn_confirm_text = NodePath("../TranslateContainer_ConfirmButton/ConfirmButton/BtnText") [node name="MusicPlayer" type="AudioStreamPlayer" parent="."] stream = SubResource("AudioStreamInteractive_d5ofv") autoplay = true max_polyphony = 3 [node name="SFXDone" type="AudioStreamPlayer" parent="."] stream = ExtResource("10_vp7ae") [node name="SFXUpload" type="AudioStreamPlayer" parent="."] stream = ExtResource("11_ysna5") [node name="XROrigin3D" type="XROrigin3D" parent="."] [node name="XRCamera3D" type="XRCamera3D" parent="XROrigin3D"] [node name="OutsideNoticeText" type="MeshInstance3D" parent="." node_paths=PackedStringArray("vr_camera")] transform = Transform3D(0.05, 0, 0, 0, 0.05, 0, 0, 0, 0.05, 0, 0, 0) mesh = SubResource("TextMesh_us67k") skeleton = NodePath("../TranslateContainer_EyeTarget/EyeTarget") script = ExtResource("3_ma780") vr_camera = NodePath("../XROrigin3D/XRCamera3D") headlocked = true [node name="OutsideArrow" type="MeshInstance3D" parent="."] [node name="Arrow" type="MeshInstance3D" parent="OutsideArrow"] transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0, 0, 0) mesh = SubResource("TextMesh_bft2l") skeleton = NodePath("../..") [node name="TestAcquisition" type="Node3D" parent="." node_paths=PackedStringArray("VrCamera", "XrOrigin", "Target")] script = ExtResource("4_apsvx") VrCamera = NodePath("../XROrigin3D/XRCamera3D") XrOrigin = NodePath("../XROrigin3D") Target = NodePath("../TranslateContainer_EyeTarget/EyeTarget") [node name="TranslateContainer_EyeTarget" type="MeshInstance3D" parent="." node_paths=PackedStringArray("vr_camera")] script = ExtResource("3_ma780") vr_camera = NodePath("../XROrigin3D/XRCamera3D") [node name="EyeTarget" type="MeshInstance3D" parent="TranslateContainer_EyeTarget"] transform = Transform3D(0.05, 0, 0, 0, 0.05, 0, 0, 0, 0.05, 0, 0, 0) material_override = SubResource("StandardMaterial3D_3kocq") mesh = SubResource("SphereMesh_s5njx") skeleton = NodePath("../..") [node name="ErrorText" type="MeshInstance3D" parent="TranslateContainer_EyeTarget/EyeTarget"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.53391, 0) mesh = SubResource("TextMesh_3kocq") [node name="TranslateContainer_GuideAnimation" type="MeshInstance3D" parent="." node_paths=PackedStringArray("vr_camera")] script = ExtResource("3_ma780") vr_camera = NodePath("../XROrigin3D/XRCamera3D") offset = Vector3(0, -0.35, 0) [node name="GuideAnimation" type="MeshInstance3D" parent="TranslateContainer_GuideAnimation"] transform = Transform3D(0.4, 0, 0, 0, 0.4, 0, 0, 0, 0.4, 0, 0, 0) material_override = SubResource("ShaderMaterial_yd4u1") mesh = SubResource("QuadMesh_avysa") skeleton = NodePath("../..") [node name="VideoStreamPlayer" type="VideoStreamPlayer" parent="TranslateContainer_GuideAnimation/GuideAnimation"] offset_right = 512.0 offset_bottom = 512.0 loop = true [node name="TranslateContainer_GuideText" type="MeshInstance3D" parent="." node_paths=PackedStringArray("vr_camera")] script = ExtResource("3_ma780") vr_camera = NodePath("../XROrigin3D/XRCamera3D") [node name="GuideText" type="MeshInstance3D" parent="TranslateContainer_GuideText"] transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0, 0, 0) mesh = SubResource("TextMesh_27hgy") skeleton = NodePath("../..") [node name="TranslateContainer_SkipButton" type="MeshInstance3D" parent="." node_paths=PackedStringArray("vr_camera")] script = ExtResource("3_ma780") vr_camera = NodePath("../XROrigin3D/XRCamera3D") offset = Vector3(-0.7, -0.15, 0) [node name="SkipButton" type="MeshInstance3D" parent="TranslateContainer_SkipButton" node_paths=PackedStringArray("button_text_instance", "gaze_progress", "collision", "activate_node")] transform = Transform3D(1.2, 0, 0, 0, -5.24537e-08, -1.2, 0, 1.2, -5.24537e-08, 0, 0, 0) material_override = SubResource("StandardMaterial3D_2v73x") mesh = ExtResource("6_bft2l") skeleton = NodePath("../..") script = ExtResource("7_us67k") button_text_instance = NodePath("BtnText") gaze_progress = NodePath("GazeProgress") collision = NodePath("StaticBody3D/CollisionShape3D") on_activate = "skip_step" activate_node = NodePath("../../WorldEnvironment") activation_speed = 2.0 button_color = Color(0.50925, 0.308667, 1, 1) gaze_progress_color = Color(0.356863, 0.388235, 1, 1) [node name="BtnText" type="MeshInstance3D" parent="TranslateContainer_SkipButton/SkipButton"] transform = Transform3D(0.06875, 0, 0, 0, -3.00516e-09, 0.06875, 0, -0.06875, -3.00516e-09, 0, 0.00451532, -1.97373e-10) mesh = SubResource("TextMesh_jarw4") skeleton = NodePath("../../../..") [node name="StaticBody3D" type="StaticBody3D" parent="TranslateContainer_SkipButton/SkipButton"] [node name="CollisionShape3D" type="CollisionShape3D" parent="TranslateContainer_SkipButton/SkipButton/StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 2.13873e-12, 0, -2.13873e-12, 1, 0, 0, 0) shape = SubResource("BoxShape3D_bft2l") debug_fill = false [node name="GazeProgress" type="MeshInstance3D" parent="TranslateContainer_SkipButton/SkipButton"] transform = Transform3D(0.01, 0, 0, 0, 1, 7.24754e-15, 0, -7.10543e-15, 1.02, 0, 0.000488088, -2.13349e-11) visible = false material_override = SubResource("StandardMaterial3D_g1aa7") mesh = ExtResource("6_bft2l") [node name="TranslateContainer_ConfirmButton" type="MeshInstance3D" parent="." node_paths=PackedStringArray("vr_camera")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0.269188) script = ExtResource("3_ma780") vr_camera = NodePath("../XROrigin3D/XRCamera3D") offset = Vector3(0, -0.2, 0) [node name="ConfirmButton" type="MeshInstance3D" parent="TranslateContainer_ConfirmButton" node_paths=PackedStringArray("button_text_instance", "gaze_progress", "collision", "activate_node")] transform = Transform3D(1.2, 0, 0, 0, -5.24537e-08, -1.2, 0, 1.2, -5.24537e-08, 0, 0, 0) material_override = SubResource("StandardMaterial3D_us67k") mesh = ExtResource("6_bft2l") skeleton = NodePath("../..") script = ExtResource("7_us67k") button_text_instance = NodePath("BtnText") gaze_progress = NodePath("GazeProgress") collision = NodePath("StaticBody3D/CollisionShape3D") on_activate = "skip_step" activate_node = NodePath("../../WorldEnvironment") activation_speed = 1.5 button_color = Color(0.509804, 0.309804, 1, 1) gaze_progress_color = Color(0.356863, 0.388235, 1, 1) [node name="BtnText" type="MeshInstance3D" parent="TranslateContainer_ConfirmButton/ConfirmButton"] transform = Transform3D(0.06875, 0, 0, 0, -3.00516e-09, 0.06875, 0, -0.06875, -3.00516e-09, 0, 0.00451532, -1.97373e-10) mesh = SubResource("TextMesh_t2ytv") skeleton = NodePath("../../../..") [node name="StaticBody3D" type="StaticBody3D" parent="TranslateContainer_ConfirmButton/ConfirmButton"] [node name="CollisionShape3D" type="CollisionShape3D" parent="TranslateContainer_ConfirmButton/ConfirmButton/StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 2.13873e-12, 0, -2.13873e-12, 1, 0, 0, 0) shape = SubResource("BoxShape3D_bft2l") debug_fill = false [node name="GazeProgress" type="MeshInstance3D" parent="TranslateContainer_ConfirmButton/ConfirmButton"] transform = Transform3D(0.01, 0, 0, 0, 1, 7.24754e-15, 0, -7.10543e-15, 1.02, 0, 0.000488088, -2.13349e-11) visible = false material_override = SubResource("StandardMaterial3D_ib0yr") mesh = SubResource("ArrayMesh_vp7ae") [node name="TranslateContainer_GazeCursor" type="MeshInstance3D" parent="." node_paths=PackedStringArray("vr_camera")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0.19162) script = ExtResource("3_ma780") vr_camera = NodePath("../XROrigin3D/XRCamera3D") distance = 1.3 headlocked = true [node name="Cursor" type="MeshInstance3D" parent="TranslateContainer_GazeCursor"] visible = false mesh = SubResource("BoxMesh_bft2l") surface_material_override/0 = SubResource("StandardMaterial3D_t2ytv") script = ExtResource("8_us67k") axis = Vector3(0, 0, 1) speed = 90.0 [node name="Sphere" type="MeshInstance3D" parent="TranslateContainer_GazeCursor/Cursor"] transform = Transform3D(0.03, 0, 0, 0, 0.03, 0, 0, 0, 0.03, 0, 0, 0) material_override = SubResource("StandardMaterial3D_qatu8") mesh = SubResource("SphereMesh_g1aa7")