From ab68a3e87eef2e4df63fd65619a9f78116113849 Mon Sep 17 00:00:00 2001 From: Lihao7788 <2470304407@qq.com> Date: Tue, 4 Mar 2025 15:49:48 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E7=9B=B8=E6=9C=BA=E7=AC=AC?= =?UTF-8?q?=E4=B8=89=E6=96=B9=E6=8F=92=E4=BB=B6=EF=BC=8C=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E7=A2=B0=E6=92=9E=E4=B8=BA=E7=AC=AC=E4=B8=80=E4=BA=BA=E7=A7=B0?= =?UTF-8?q?=E6=8E=A7=E5=88=B6=E5=99=A8=E7=A2=B0=E6=92=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Materials/SM_XiaoZhu_qiege2_M_Zhu2.mat | 5 +- .../SM_XiaoZhu_qiege2_M_Zhu2_YaChi.mat | 137 + .../SM_XiaoZhu_qiege2_M_Zhu2_YaChi.mat.meta | 8 + .../Materials/SM_XiaoZhu_qiege2_M_Zhu2.mat | 2 +- Assets/Scenes/Main.unity | 63 +- Assets/Scenes/Scene.unity | 2700 +- Assets/Scripts/FreeCameraController.cs | 63 +- .../Third/KinematicCharacterController.meta | 8 + .../APIReference.meta | 8 + .../APIReference.zip.meta | 7 + .../APIReference/APIReference.html | 7 + .../APIReference/APIReference.html.meta | 7 + .../APIReference/html.meta | 8 + .../APIReference/html/annotated.html | 95 + .../APIReference/html/annotated.html.meta | 7 + .../APIReference/html/bc_s.png | Bin 0 -> 676 bytes .../APIReference/html/bc_s.png.meta | 140 + .../APIReference/html/bdwn.png | Bin 0 -> 147 bytes .../APIReference/html/bdwn.png.meta | 140 + ...controller_1_1_k_c_c_settings-members.html | 87 + ...oller_1_1_k_c_c_settings-members.html.meta | 7 + ...aracter_controller_1_1_k_c_c_settings.html | 169 + ...er_controller_1_1_k_c_c_settings.html.meta | 7 + ...1_1_kinematic_character_motor-members.html | 184 + ...inematic_character_motor-members.html.meta | 7 + ...troller_1_1_kinematic_character_motor.html | 2360 + ...er_1_1_kinematic_character_motor.html.meta | 7 + ..._1_kinematic_character_system-members.html | 97 + ...nematic_character_system-members.html.meta | 7 + ...roller_1_1_kinematic_character_system.html | 479 + ...r_1_1_kinematic_character_system.html.meta | 7 + ..._controller_1_1_physics_mover-members.html | 105 + ...roller_1_1_physics_mover-members.html.meta | 7 + ...haracter_controller_1_1_physics_mover.html | 626 + ...ter_controller_1_1_physics_mover.html.meta | 7 + ...er_controller_1_1_read_only_attribute.html | 85 + ...ntroller_1_1_read_only_attribute.html.meta | 7 + .../APIReference/html/classes.html | 116 + .../APIReference/html/classes.html.meta | 7 + .../APIReference/html/closed.png | Bin 0 -> 132 bytes .../APIReference/html/closed.png.meta | 140 + .../dir_1bc0c119413f06ce9d7f02f9c6a61a78.html | 80 + ...1bc0c119413f06ce9d7f02f9c6a61a78.html.meta | 7 + .../dir_1dbfafb2e2ce2523bcbf29d1a187400e.html | 84 + ...1dbfafb2e2ce2523bcbf29d1a187400e.html.meta | 7 + .../dir_84bbf7b3c7f28a5a18725745e1505219.html | 80 + ...84bbf7b3c7f28a5a18725745e1505219.html.meta | 7 + .../APIReference/html/doc.png | Bin 0 -> 746 bytes .../APIReference/html/doc.png.meta | 140 + .../APIReference/html/doxygen.css | 1766 + .../APIReference/html/doxygen.css.meta | 7 + .../APIReference/html/doxygen.png | Bin 0 -> 3779 bytes .../APIReference/html/doxygen.png.meta | 140 + .../APIReference/html/dynsections.js | 120 + .../APIReference/html/dynsections.js.meta | 7 + .../APIReference/html/folderclosed.png | Bin 0 -> 616 bytes .../APIReference/html/folderclosed.png.meta | 140 + .../APIReference/html/folderopen.png | Bin 0 -> 597 bytes .../APIReference/html/folderopen.png.meta | 140 + .../APIReference/html/functions.html | 498 + .../APIReference/html/functions.html.meta | 7 + .../APIReference/html/functions_func.html | 288 + .../html/functions_func.html.meta | 7 + .../APIReference/html/functions_prop.html | 142 + .../html/functions_prop.html.meta | 7 + .../APIReference/html/functions_vars.html | 256 + .../html/functions_vars.html.meta | 7 + .../APIReference/html/hierarchy.html | 97 + .../APIReference/html/hierarchy.html.meta | 7 + .../APIReference/html/index.html | 76 + .../APIReference/html/index.html.meta | 7 + ...er_1_1_i_character_controller-members.html | 93 + ...1_i_character_controller-members.html.meta | 7 + ...controller_1_1_i_character_controller.html | 419 + ...oller_1_1_i_character_controller.html.meta | 7 + ...roller_1_1_i_mover_controller-members.html | 84 + ...r_1_1_i_mover_controller-members.html.meta | 7 + ...ter_controller_1_1_i_mover_controller.html | 130 + ...ontroller_1_1_i_mover_controller.html.meta | 7 + .../APIReference/html/jquery.js | 35 + .../APIReference/html/jquery.js.meta | 7 + .../APIReference/html/menu.js | 50 + .../APIReference/html/menu.js.meta | 7 + .../APIReference/html/menudata.js | 82 + .../APIReference/html/menudata.js.meta | 7 + ...espace_kinematic_character_controller.html | 140 + ...e_kinematic_character_controller.html.meta | 7 + .../APIReference/html/namespaces.html | 81 + .../APIReference/html/namespaces.html.meta | 7 + .../APIReference/html/nav_f.png | Bin 0 -> 153 bytes .../APIReference/html/nav_f.png.meta | 140 + .../APIReference/html/nav_g.png | Bin 0 -> 95 bytes .../APIReference/html/nav_g.png.meta | 140 + .../APIReference/html/nav_h.png | Bin 0 -> 98 bytes .../APIReference/html/nav_h.png.meta | 140 + .../APIReference/html/open.png | Bin 0 -> 123 bytes .../APIReference/html/open.png.meta | 140 + .../APIReference/html/search.meta | 8 + .../APIReference/html/search/all_0.html | 30 + .../APIReference/html/search/all_0.html.meta | 7 + .../APIReference/html/search/all_0.js | 10 + .../APIReference/html/search/all_0.js.meta | 7 + .../APIReference/html/search/all_1.html | 30 + .../APIReference/html/search/all_1.html.meta | 7 + .../APIReference/html/search/all_1.js | 5 + .../APIReference/html/search/all_1.js.meta | 7 + .../APIReference/html/search/all_10.html | 30 + .../APIReference/html/search/all_10.html.meta | 7 + .../APIReference/html/search/all_10.js | 6 + .../APIReference/html/search/all_10.js.meta | 7 + .../APIReference/html/search/all_11.html | 30 + .../APIReference/html/search/all_11.html.meta | 7 + .../APIReference/html/search/all_11.js | 10 + .../APIReference/html/search/all_11.js.meta | 7 + .../APIReference/html/search/all_12.html | 30 + .../APIReference/html/search/all_12.html.meta | 7 + .../APIReference/html/search/all_12.js | 6 + .../APIReference/html/search/all_12.js.meta | 7 + .../APIReference/html/search/all_2.html | 30 + .../APIReference/html/search/all_2.html.meta | 7 + .../APIReference/html/search/all_2.js | 22 + .../APIReference/html/search/all_2.js.meta | 7 + .../APIReference/html/search/all_3.html | 30 + .../APIReference/html/search/all_3.html.meta | 7 + .../APIReference/html/search/all_3.js | 4 + .../APIReference/html/search/all_3.js.meta | 7 + .../APIReference/html/search/all_4.html | 30 + .../APIReference/html/search/all_4.html.meta | 7 + .../APIReference/html/search/all_4.js | 5 + .../APIReference/html/search/all_4.js.meta | 7 + .../APIReference/html/search/all_5.html | 30 + .../APIReference/html/search/all_5.html.meta | 7 + .../APIReference/html/search/all_5.js | 4 + .../APIReference/html/search/all_5.js.meta | 7 + .../APIReference/html/search/all_6.html | 30 + .../APIReference/html/search/all_6.html.meta | 7 + .../APIReference/html/search/all_6.js | 10 + .../APIReference/html/search/all_6.js.meta | 7 + .../APIReference/html/search/all_7.html | 30 + .../APIReference/html/search/all_7.html.meta | 7 + .../APIReference/html/search/all_7.js | 7 + .../APIReference/html/search/all_7.js.meta | 7 + .../APIReference/html/search/all_8.html | 30 + .../APIReference/html/search/all_8.html.meta | 7 + .../APIReference/html/search/all_8.js | 13 + .../APIReference/html/search/all_8.js.meta | 7 + .../APIReference/html/search/all_9.html | 30 + .../APIReference/html/search/all_9.html.meta | 7 + .../APIReference/html/search/all_9.js | 10 + .../APIReference/html/search/all_9.js.meta | 7 + .../APIReference/html/search/all_a.html | 30 + .../APIReference/html/search/all_a.html.meta | 7 + .../APIReference/html/search/all_a.js | 8 + .../APIReference/html/search/all_a.js.meta | 7 + .../APIReference/html/search/all_b.html | 30 + .../APIReference/html/search/all_b.html.meta | 7 + .../APIReference/html/search/all_b.js | 16 + .../APIReference/html/search/all_b.js.meta | 7 + .../APIReference/html/search/all_c.html | 30 + .../APIReference/html/search/all_c.html.meta | 7 + .../APIReference/html/search/all_c.js | 9 + .../APIReference/html/search/all_c.js.meta | 7 + .../APIReference/html/search/all_d.html | 30 + .../APIReference/html/search/all_d.html.meta | 7 + .../APIReference/html/search/all_d.js | 13 + .../APIReference/html/search/all_d.js.meta | 7 + .../APIReference/html/search/all_e.html | 30 + .../APIReference/html/search/all_e.html.meta | 7 + .../APIReference/html/search/all_e.js | 11 + .../APIReference/html/search/all_e.js.meta | 7 + .../APIReference/html/search/all_f.html | 30 + .../APIReference/html/search/all_f.html.meta | 7 + .../APIReference/html/search/all_f.js | 15 + .../APIReference/html/search/all_f.js.meta | 7 + .../APIReference/html/search/classes_0.html | 30 + .../html/search/classes_0.html.meta | 7 + .../APIReference/html/search/classes_0.js | 5 + .../html/search/classes_0.js.meta | 7 + .../APIReference/html/search/classes_1.html | 30 + .../html/search/classes_1.html.meta | 7 + .../APIReference/html/search/classes_1.js | 4 + .../html/search/classes_1.js.meta | 7 + .../APIReference/html/search/classes_2.html | 30 + .../html/search/classes_2.html.meta | 7 + .../APIReference/html/search/classes_2.js | 5 + .../html/search/classes_2.js.meta | 7 + .../APIReference/html/search/classes_3.html | 30 + .../html/search/classes_3.html.meta | 7 + .../APIReference/html/search/classes_3.js | 7 + .../html/search/classes_3.js.meta | 7 + .../APIReference/html/search/classes_4.html | 30 + .../html/search/classes_4.html.meta | 7 + .../APIReference/html/search/classes_4.js | 4 + .../html/search/classes_4.js.meta | 7 + .../APIReference/html/search/classes_5.html | 30 + .../html/search/classes_5.html.meta | 7 + .../APIReference/html/search/classes_5.js | 5 + .../html/search/classes_5.js.meta | 7 + .../APIReference/html/search/classes_6.html | 30 + .../html/search/classes_6.html.meta | 7 + .../APIReference/html/search/classes_6.js | 5 + .../html/search/classes_6.js.meta | 7 + .../APIReference/html/search/close.png | Bin 0 -> 273 bytes .../APIReference/html/search/close.png.meta | 140 + .../APIReference/html/search/functions_0.html | 30 + .../html/search/functions_0.html.meta | 7 + .../APIReference/html/search/functions_0.js | 5 + .../html/search/functions_0.js.meta | 7 + .../APIReference/html/search/functions_1.html | 30 + .../html/search/functions_1.html.meta | 7 + .../APIReference/html/search/functions_1.js | 4 + .../html/search/functions_1.js.meta | 7 + .../APIReference/html/search/functions_2.html | 30 + .../html/search/functions_2.html.meta | 7 + .../APIReference/html/search/functions_2.js | 8 + .../html/search/functions_2.js.meta | 7 + .../APIReference/html/search/functions_3.html | 30 + .../html/search/functions_3.html.meta | 7 + .../APIReference/html/search/functions_3.js | 5 + .../html/search/functions_3.js.meta | 7 + .../APIReference/html/search/functions_4.html | 30 + .../html/search/functions_4.html.meta | 7 + .../APIReference/html/search/functions_4.js | 4 + .../html/search/functions_4.js.meta | 7 + .../APIReference/html/search/functions_5.html | 30 + .../html/search/functions_5.html.meta | 7 + .../APIReference/html/search/functions_5.js | 8 + .../html/search/functions_5.js.meta | 7 + .../APIReference/html/search/functions_6.html | 30 + .../html/search/functions_6.html.meta | 7 + .../APIReference/html/search/functions_6.js | 5 + .../html/search/functions_6.js.meta | 7 + .../APIReference/html/search/functions_7.html | 30 + .../html/search/functions_7.html.meta | 7 + .../APIReference/html/search/functions_7.js | 4 + .../html/search/functions_7.js.meta | 7 + .../APIReference/html/search/functions_8.html | 30 + .../html/search/functions_8.html.meta | 7 + .../APIReference/html/search/functions_8.js | 4 + .../html/search/functions_8.js.meta | 7 + .../APIReference/html/search/functions_9.html | 30 + .../html/search/functions_9.html.meta | 7 + .../APIReference/html/search/functions_9.js | 6 + .../html/search/functions_9.js.meta | 7 + .../APIReference/html/search/functions_a.html | 30 + .../html/search/functions_a.html.meta | 7 + .../APIReference/html/search/functions_a.js | 8 + .../html/search/functions_a.js.meta | 7 + .../APIReference/html/search/functions_b.html | 30 + .../html/search/functions_b.html.meta | 7 + .../APIReference/html/search/functions_b.js | 6 + .../html/search/functions_b.js.meta | 7 + .../APIReference/html/search/functions_c.html | 30 + .../html/search/functions_c.html.meta | 7 + .../APIReference/html/search/functions_c.js | 13 + .../html/search/functions_c.js.meta | 7 + .../APIReference/html/search/functions_d.html | 30 + .../html/search/functions_d.html.meta | 7 + .../APIReference/html/search/functions_d.js | 10 + .../html/search/functions_d.js.meta | 7 + .../APIReference/html/search/functions_e.html | 30 + .../html/search/functions_e.html.meta | 7 + .../APIReference/html/search/functions_e.js | 5 + .../html/search/functions_e.js.meta | 7 + .../APIReference/html/search/mag_sel.png | Bin 0 -> 465 bytes .../APIReference/html/search/mag_sel.png.meta | 140 + .../html/search/namespaces_0.html | 30 + .../html/search/namespaces_0.html.meta | 7 + .../APIReference/html/search/namespaces_0.js | 4 + .../html/search/namespaces_0.js.meta | 7 + .../APIReference/html/search/nomatches.html | 12 + .../html/search/nomatches.html.meta | 7 + .../html/search/properties_0.html | 30 + .../html/search/properties_0.html.meta | 7 + .../APIReference/html/search/properties_0.js | 5 + .../html/search/properties_0.js.meta | 7 + .../html/search/properties_1.html | 30 + .../html/search/properties_1.html.meta | 7 + .../APIReference/html/search/properties_1.js | 11 + .../html/search/properties_1.js.meta | 7 + .../html/search/properties_2.html | 30 + .../html/search/properties_2.html.meta | 7 + .../APIReference/html/search/properties_2.js | 8 + .../html/search/properties_2.js.meta | 7 + .../html/search/properties_3.html | 30 + .../html/search/properties_3.html.meta | 7 + .../APIReference/html/search/properties_3.js | 5 + .../html/search/properties_3.js.meta | 7 + .../html/search/properties_4.html | 30 + .../html/search/properties_4.html.meta | 7 + .../APIReference/html/search/properties_4.js | 6 + .../html/search/properties_4.js.meta | 7 + .../html/search/properties_5.html | 30 + .../html/search/properties_5.html.meta | 7 + .../APIReference/html/search/properties_5.js | 4 + .../html/search/properties_5.js.meta | 7 + .../APIReference/html/search/search.css | 271 + .../APIReference/html/search/search.css.meta | 7 + .../APIReference/html/search/search.js | 814 + .../APIReference/html/search/search.js.meta | 7 + .../APIReference/html/search/search_l.png | Bin 0 -> 567 bytes .../html/search/search_l.png.meta | 140 + .../APIReference/html/search/search_m.png | Bin 0 -> 158 bytes .../html/search/search_m.png.meta | 140 + .../APIReference/html/search/search_r.png | Bin 0 -> 553 bytes .../html/search/search_r.png.meta | 140 + .../APIReference/html/search/searchdata.js | 30 + .../html/search/searchdata.js.meta | 7 + .../APIReference/html/search/variables_0.html | 30 + .../html/search/variables_0.html.meta | 7 + .../APIReference/html/search/variables_0.js | 6 + .../html/search/variables_0.js.meta | 7 + .../APIReference/html/search/variables_1.html | 30 + .../html/search/variables_1.html.meta | 7 + .../APIReference/html/search/variables_1.js | 4 + .../html/search/variables_1.js.meta | 7 + .../APIReference/html/search/variables_2.html | 30 + .../html/search/variables_2.html.meta | 7 + .../APIReference/html/search/variables_2.js | 7 + .../html/search/variables_2.js.meta | 7 + .../APIReference/html/search/variables_3.html | 30 + .../html/search/variables_3.html.meta | 7 + .../APIReference/html/search/variables_3.js | 4 + .../html/search/variables_3.js.meta | 7 + .../APIReference/html/search/variables_4.html | 30 + .../html/search/variables_4.html.meta | 7 + .../APIReference/html/search/variables_4.js | 5 + .../html/search/variables_4.js.meta | 7 + .../APIReference/html/search/variables_5.html | 30 + .../html/search/variables_5.html.meta | 7 + .../APIReference/html/search/variables_5.js | 4 + .../html/search/variables_5.js.meta | 7 + .../APIReference/html/search/variables_6.html | 30 + .../html/search/variables_6.html.meta | 7 + .../APIReference/html/search/variables_6.js | 8 + .../html/search/variables_6.js.meta | 7 + .../APIReference/html/search/variables_7.html | 30 + .../html/search/variables_7.html.meta | 7 + .../APIReference/html/search/variables_7.js | 5 + .../html/search/variables_7.js.meta | 7 + .../APIReference/html/search/variables_8.html | 30 + .../html/search/variables_8.html.meta | 7 + .../APIReference/html/search/variables_8.js | 8 + .../html/search/variables_8.js.meta | 7 + .../APIReference/html/search/variables_9.html | 30 + .../html/search/variables_9.html.meta | 7 + .../APIReference/html/search/variables_9.js | 15 + .../html/search/variables_9.js.meta | 7 + .../APIReference/html/search/variables_a.html | 30 + .../html/search/variables_a.html.meta | 7 + .../APIReference/html/search/variables_a.js | 6 + .../html/search/variables_a.js.meta | 7 + .../APIReference/html/search/variables_b.html | 30 + .../html/search/variables_b.html.meta | 7 + .../APIReference/html/search/variables_b.js | 6 + .../html/search/variables_b.js.meta | 7 + .../APIReference/html/search/variables_c.html | 30 + .../html/search/variables_c.html.meta | 7 + .../APIReference/html/search/variables_c.js | 5 + .../html/search/variables_c.js.meta | 7 + .../APIReference/html/splitbar.png | Bin 0 -> 314 bytes .../APIReference/html/splitbar.png.meta | 140 + ..._1_character_grounding_report-members.html | 92 + ...aracter_grounding_report-members.html.meta | 7 + ...roller_1_1_character_grounding_report.html | 126 + ...r_1_1_character_grounding_report.html.meta | 7 + ...er_transient_grounding_report-members.html | 90 + ...ansient_grounding_report-members.html.meta | 7 + ..._character_transient_grounding_report.html | 120 + ...acter_transient_grounding_report.html.meta | 7 + ...ller_1_1_hit_stability_report-members.html | 95 + ...1_1_hit_stability_report-members.html.meta | 7 + ...r_controller_1_1_hit_stability_report.html | 131 + ...troller_1_1_hit_stability_report.html.meta | 7 + ...nematic_character_motor_state-members.html | 92 + ...ic_character_motor_state-members.html.meta | 7 + ...r_1_1_kinematic_character_motor_state.html | 122 + ..._kinematic_character_motor_state.html.meta | 7 + ...controller_1_1_overlap_result-members.html | 86 + ...oller_1_1_overlap_result-members.html.meta | 7 + ...aracter_controller_1_1_overlap_result.html | 108 + ...er_controller_1_1_overlap_result.html.meta | 7 + ...oller_1_1_physics_mover_state-members.html | 87 + ..._1_1_physics_mover_state-members.html.meta | 7 + ...er_controller_1_1_physics_mover_state.html | 107 + ...ntroller_1_1_physics_mover_state.html.meta | 7 + ..._1_1_rigidbody_projection_hit-members.html | 88 + ...rigidbody_projection_hit-members.html.meta | 7 + ...ntroller_1_1_rigidbody_projection_hit.html | 110 + ...ler_1_1_rigidbody_projection_hit.html.meta | 7 + .../APIReference/html/sync_off.png | Bin 0 -> 853 bytes .../APIReference/html/sync_off.png.meta | 140 + .../APIReference/html/sync_on.png | Bin 0 -> 845 bytes .../APIReference/html/sync_on.png.meta | 140 + .../APIReference/html/tab_a.png | Bin 0 -> 142 bytes .../APIReference/html/tab_a.png.meta | 140 + .../APIReference/html/tab_b.png | Bin 0 -> 169 bytes .../APIReference/html/tab_b.png.meta | 140 + .../APIReference/html/tab_h.png | Bin 0 -> 177 bytes .../APIReference/html/tab_h.png.meta | 140 + .../APIReference/html/tab_s.png | Bin 0 -> 184 bytes .../APIReference/html/tab_s.png.meta | 140 + .../APIReference/html/tabs.css | 1 + .../APIReference/html/tabs.css.meta | 7 + .../CameraManager.meta | 8 + .../CameraManager/CustomCameraManager.cs | 20 + .../CameraManager/CustomCameraManager.cs.meta | 11 + .../CharacterControllerPreb.meta | 8 + .../CharacterControllerPreb/Character.prefab | 369 + .../Character.prefab.meta | 7 + .../ExampleCamera.prefab | 201 + .../ExampleCamera.prefab.meta | 7 + .../CharacterControllerPreb/Player.prefab | 49 + .../Player.prefab.meta | 7 + .../KinematicCharacterController/Core.meta | 9 + .../Core/Editor.meta | 10 + .../Editor/KinematicCharacterMotorEditor.cs | 28 + .../KinematicCharacterMotorEditor.cs.meta | 13 + .../Core/Editor/ReadOnlyPropertyDrawer.cs | 21 + .../Editor/ReadOnlyPropertyDrawer.cs.meta | 13 + .../Core/ICharacterController.cs | 50 + .../Core/ICharacterController.cs.meta | 11 + .../Core/IMoverController.cs | 14 + .../Core/IMoverController.cs.meta | 11 + .../Core/KCCSettings.cs | 33 + .../Core/KCCSettings.cs.meta | 11 + .../Core/KinematicCharacterMotor.cs | 2692 + .../Core/KinematicCharacterMotor.cs.meta | 11 + .../Core/KinematicCharacterSystem.cs | 294 + .../Core/KinematicCharacterSystem.cs.meta | 12 + .../Core/PhysicsMover.cs | 261 + .../Core/PhysicsMover.cs.meta | 12 + .../Core/ReadOnlyAttribute.cs | 8 + .../Core/ReadOnlyAttribute.cs.meta | 13 + .../ExampleCharacter.meta | 8 + .../ExampleCharacter/Materials.meta | 8 + .../ExampleCharacter/Materials/White.mat | 76 + .../ExampleCharacter/Materials/White.mat.meta | 9 + .../ExampleCharacter/Prefabs.meta | 8 + .../Prefabs/ExampleCamera.prefab | 185 + .../Prefabs/ExampleCamera.prefab.meta | 9 + .../Prefabs/ExampleCharacter.prefab | 394 + .../Prefabs/ExampleCharacter.prefab.meta | 9 + .../ExampleCharacter/Scripts.meta | 8 + .../Scripts/ExampleCharacterCamera.cs | 193 + .../Scripts/ExampleCharacterCamera.cs.meta | 12 + .../Scripts/ExampleCharacterController.cs | 516 + .../ExampleCharacterController.cs.meta | 13 + .../ExampleCharacter/Scripts/ExamplePlayer.cs | 99 + .../Scripts/ExamplePlayer.cs.meta | 12 + .../Examples.meta | 8 + .../Examples/Animation.meta | 8 + .../Examples/Animation/boatTimeline.playable | 515 + .../Animation/boatTimeline.playable.meta | 10 + .../Examples/Materials.meta | 8 + .../Examples/Materials/Blue.mat | 76 + .../Examples/Materials/Blue.mat.meta | 9 + .../Examples/Materials/Dark.mat | 76 + .../Examples/Materials/Dark.mat.meta | 9 + .../Examples/Materials/Ghost.mat | 77 + .../Examples/Materials/Ghost.mat.meta | 9 + .../Examples/Materials/GhostRed.mat | 77 + .../Examples/Materials/GhostRed.mat.meta | 9 + .../Examples/Materials/Green.mat | 76 + .../Examples/Materials/Green.mat.meta | 9 + .../Examples/Materials/Grid20.mat | 76 + .../Examples/Materials/Grid20.mat.meta | 9 + .../Examples/Materials/Grid200.mat | 76 + .../Examples/Materials/Grid200.mat.meta | 9 + .../Examples/Materials/GridBlue.mat | 76 + .../Examples/Materials/GridBlue.mat.meta | 9 + .../Examples/Materials/Light.mat | 76 + .../Examples/Materials/Light.mat.meta | 8 + .../Examples/Materials/Orange.mat | 75 + .../Examples/Materials/Orange.mat.meta | 9 + .../Examples/Materials/PlanetMaterial.mat | 76 + .../Materials/PlanetMaterial.mat.meta | 9 + .../Examples/Materials/Purple.mat | 76 + .../Examples/Materials/Purple.mat.meta | 9 + .../Examples/Materials/Red.mat | 76 + .../Examples/Materials/Red.mat.meta | 9 + .../Examples/Materials/Sky.mat | 82 + .../Examples/Materials/Sky.mat.meta | 9 + .../Examples/Materials/Teleporter.mat | 77 + .../Examples/Materials/Teleporter.mat.meta | 9 + .../Examples/Materials/Water.mat | 77 + .../Examples/Materials/Water.mat.meta | 9 + .../Examples/Materials/tile_green.mat | 76 + .../Examples/Materials/tile_green.mat.meta | 10 + .../Examples/Models.meta | 8 + .../Examples/Models/BigMesh.fbx | Bin 0 -> 46332 bytes .../Examples/Models/BigMesh.fbx.meta | 94 + .../Examples/Models/ComplexShape.fbx | Bin 0 -> 15900 bytes .../Examples/Models/ComplexShape.fbx.meta | 116 + .../Examples/Models/ConcaveCorridor.fbx | Bin 0 -> 11564 bytes .../Examples/Models/ConcaveCorridor.fbx.meta | 96 + .../Examples/Models/ConcaveSteps.fbx | Bin 0 -> 19276 bytes .../Examples/Models/ConcaveSteps.fbx.meta | 96 + .../Examples/Models/DualTriSlope.fbx | Bin 0 -> 12684 bytes .../Examples/Models/DualTriSlope.fbx.meta | 104 + .../Examples/Models/LedgeSlope.fbx | Bin 0 -> 11100 bytes .../Examples/Models/LedgeSlope.fbx.meta | 96 + .../Examples/Models/Materials.meta | 8 + .../Examples/Models/Materials/No Name.mat | 76 + .../Models/Materials/No Name.mat.meta | 9 + .../Models/Materials/Suzanne-No Name.mat | 133 + .../Models/Materials/Suzanne-No Name.mat.meta | 8 + .../Examples/Models/StepTest1.fbx | Bin 0 -> 11164 bytes .../Examples/Models/StepTest1.fbx.meta | 94 + .../Examples/Models/StepTest2.fbx | Bin 0 -> 11164 bytes .../Examples/Models/StepTest2.fbx.meta | 94 + .../Examples/Models/StepTest3.fbx | Bin 0 -> 11180 bytes .../Examples/Models/StepTest3.fbx.meta | 94 + .../Examples/Models/Suzanne.fbx | Bin 0 -> 23948 bytes .../Examples/Models/Suzanne.fbx.meta | 96 + .../Examples/Models/TriSlope1.fbx | Bin 0 -> 11116 bytes .../Examples/Models/TriSlope1.fbx.meta | 96 + .../Examples/Models/TriSlope2.fbx | Bin 0 -> 11116 bytes .../Examples/Models/TriSlope2.fbx.meta | 96 + .../Examples/Models/TriSlope3.fbx | Bin 0 -> 11116 bytes .../Examples/Models/TriSlope3.fbx.meta | 96 + .../Examples/Models/TriSlope4.fbx | Bin 0 -> 11116 bytes .../Examples/Models/TriSlope4.fbx.meta | 96 + .../Examples/Models/boat.fbx | Bin 0 -> 21772 bytes .../Examples/Models/boat.fbx.meta | 132 + .../Examples/Models/ring.fbx | Bin 0 -> 15020 bytes .../Examples/Models/ring.fbx.meta | 98 + .../Examples/Models/weirdthingy.fbx | Bin 0 -> 12172 bytes .../Examples/Models/weirdthingy.fbx.meta | 98 + .../Examples/PhysicsMaterials.meta | 8 + .../PhysicsMaterials/TestCube.physicMaterial | 14 + .../TestCube.physicMaterial.meta | 8 + .../Examples/Prefabs.meta | 8 + .../Examples/Prefabs/AICharacter.prefab | 326 + .../Examples/Prefabs/AICharacter.prefab.meta | 7 + .../Examples/Prefabs/DynamicCube.prefab | 110 + .../Examples/Prefabs/DynamicCube.prefab.meta | 9 + .../Prefabs/FramerateDebugPanel.prefab | 1984 + .../Prefabs/FramerateDebugPanel.prefab.meta | 10 + .../Prefabs/MovingPlatform (3).prefab | 183 + .../Prefabs/MovingPlatform (3).prefab.meta | 7 + .../Examples/Scenes.meta | 8 + .../Examples/Scenes/CharacterPlayground.meta | 8 + .../Examples/Scenes/CharacterPlayground.unity | 42957 ++++++++++++++++ .../Scenes/CharacterPlayground.unity.meta | 8 + .../CharacterPlayground/LightingData.asset | Bin 0 -> 13200 bytes .../LightingData.asset.meta | 8 + .../CharacterPlayground/ReflectionProbe-0.exr | Bin 0 -> 153952 bytes .../ReflectionProbe-0.exr.meta | 84 + .../Examples/Scenes/StressTest.unity | 2113 + .../Examples/Scenes/StressTest.unity.meta | 7 + .../Examples/Scripts.meta | 8 + .../Examples/Scripts/BuildManager.cs | 31 + .../Examples/Scripts/BuildManager.cs.meta | 12 + .../Examples/Scripts/Editor.meta | 8 + .../Scripts/Editor/PauseStateHandler.cs | 22 + .../Scripts/Editor/PauseStateHandler.cs.meta | 11 + .../Examples/Scripts/ExampleAIController.cs | 30 + .../Scripts/ExampleAIController.cs.meta | 13 + .../Examples/Scripts/ExampleMovingPlatform.cs | 39 + .../Scripts/ExampleMovingPlatform.cs.meta | 12 + .../Examples/Scripts/FrameratePanel.cs | 153 + .../Examples/Scripts/FrameratePanel.cs.meta | 12 + .../Examples/Scripts/PlanetManager.cs | 66 + .../Examples/Scripts/PlanetManager.cs.meta | 12 + .../Examples/Scripts/PlayableMover.cs | 53 + .../Examples/Scripts/PlayableMover.cs.meta | 13 + .../Examples/Scripts/PrefabLauncher.cs | 22 + .../Examples/Scripts/PrefabLauncher.cs.meta | 12 + .../Examples/Scripts/StressTestManager.cs | 103 + .../Scripts/StressTestManager.cs.meta | 11 + .../Examples/Scripts/Teleporter.cs | 37 + .../Examples/Scripts/Teleporter.cs.meta | 12 + .../Examples/Terrain.meta | 8 + .../Examples/Terrain/New Terrain.asset | Bin 0 -> 174216 bytes .../Examples/Terrain/New Terrain.asset.meta | 9 + .../Examples/Textures.meta | 8 + .../Examples/Textures/tile.png | Bin 0 -> 20662 bytes .../Examples/Textures/tile.png.meta | 76 + .../Examples/Textures/tile_green.png | Bin 0 -> 21042 bytes .../Examples/Textures/tile_green.png.meta | 76 + .../KinematicCharacterController/Prefab.meta | 8 + .../Prefab/Character.prefab | 366 + .../Prefab/Character.prefab.meta | 7 + .../UpgradeGuide.pdf | Bin 0 -> 39702 bytes .../UpgradeGuide.pdf.meta | 7 + .../UseCustom.meta | 8 + .../UseCustom/Scene.meta | 8 + .../UseCustom/Scene/插件测试场景.unity | 317 + .../UseCustom/Scene/插件测试场景.unity.meta | 7 + .../UseCustom/Scripts.meta | 8 + .../UseCustom/Scripts/CustomPlayer.cs | 94 + .../UseCustom/Scripts/CustomPlayer.cs.meta | 11 + .../Scripts/MyCharacterController.cs | 361 + .../Scripts/MyCharacterController.cs.meta | 11 + .../Scripts/MyCustomExampleCharacterCamera.cs | 169 + .../MyCustomExampleCharacterCamera.cs.meta | 11 + .../UserGuide.pdf | Bin 0 -> 271730 bytes .../UserGuide.pdf.meta | 7 + .../Walkthrough.meta | 9 + .../Walkthrough.pdf | Bin 0 -> 451087 bytes .../Walkthrough.pdf.meta | 7 + .../1- Player Camera Character Setup.meta | 9 + .../Scene.meta | 9 + .../Scene/WalkthroughScene1.meta | 9 + .../Scene/WalkthroughScene1.unity | 1187 + .../Scene/WalkthroughScene1.unity.meta | 8 + .../WalkthroughScene1/LightingData.asset | Bin 0 -> 13200 bytes .../WalkthroughScene1/LightingData.asset.meta | 10 + .../WalkthroughScene1/ReflectionProbe-0.exr | Bin 0 -> 168502 bytes .../ReflectionProbe-0.exr.meta | 78 + .../Scene/WalkthroughScene1Settings.lighting | 66 + .../WalkthroughScene1Settings.lighting.meta | 8 + .../Scripts.meta | 9 + .../Scripts/MyCharacterController.cs | 70 + .../Scripts/MyCharacterController.cs.meta | 12 + .../Scripts/MyPlayer.cs | 71 + .../Scripts/MyPlayer.cs.meta | 12 + .../10- Multiple movement states setup.meta | 9 + .../Scene.meta | 9 + .../Scene/WalkthroughScene10.meta | 9 + .../Scene/WalkthroughScene10.unity | 1205 + .../Scene/WalkthroughScene10.unity.meta | 8 + .../WalkthroughScene10/LightingData.asset | Bin 0 -> 13200 bytes .../LightingData.asset.meta | 10 + .../WalkthroughScene10/ReflectionProbe-0.exr | Bin 0 -> 168502 bytes .../ReflectionProbe-0.exr.meta | 78 + .../Scripts.meta | 9 + .../Scripts/MyCharacterController.cs | 439 + .../Scripts/MyCharacterController.cs.meta | 12 + .../Scripts/MyPlayer.cs | 94 + .../Scripts/MyPlayer.cs.meta | 12 + .../Walkthrough/11- Charging state.meta | 9 + .../Walkthrough/11- Charging state/Scene.meta | 9 + .../Scene/WalkthroughScene11.meta | 9 + .../Scene/WalkthroughScene11.unity | 1208 + .../Scene/WalkthroughScene11.unity.meta | 8 + .../WalkthroughScene11/LightingData.asset | Bin 0 -> 13200 bytes .../LightingData.asset.meta | 10 + .../WalkthroughScene11/ReflectionProbe-0.exr | Bin 0 -> 168502 bytes .../ReflectionProbe-0.exr.meta | 78 + .../11- Charging state/Scripts.meta | 9 + .../Scripts/MyCharacterController.cs | 533 + .../Scripts/MyCharacterController.cs.meta | 12 + .../11- Charging state/Scripts/MyPlayer.cs | 95 + .../Scripts/MyPlayer.cs.meta | 12 + .../Walkthrough/12- NoClip state.meta | 9 + .../Walkthrough/12- NoClip state/Scene.meta | 9 + .../Scene/WalkthroughScene12.meta | 9 + .../Scene/WalkthroughScene12.unity | 9549 ++++ .../Scene/WalkthroughScene12.unity.meta | 8 + .../WalkthroughScene12/LightingData.asset | Bin 0 -> 13200 bytes .../LightingData.asset.meta | 10 + .../WalkthroughScene12/ReflectionProbe-0.exr | Bin 0 -> 168502 bytes .../ReflectionProbe-0.exr.meta | 78 + .../Scene/WalkthroughScene12Settings.lighting | 66 + .../WalkthroughScene12Settings.lighting.meta | 8 + .../Walkthrough/12- NoClip state/Scripts.meta | 9 + .../Scripts/MyCharacterController.cs | 556 + .../Scripts/MyCharacterController.cs.meta | 12 + .../12- NoClip state/Scripts/MyPlayer.cs | 72 + .../12- NoClip state/Scripts/MyPlayer.cs.meta | 12 + .../Walkthrough/13- Swimming state.meta | 9 + .../Walkthrough/13- Swimming state/Scene.meta | 9 + .../Scene/WalkthroughScene13.meta | 9 + .../Scene/WalkthroughScene13.unity | 2214 + .../Scene/WalkthroughScene13.unity.meta | 8 + .../WalkthroughScene13/LightingData.asset | Bin 0 -> 13200 bytes .../LightingData.asset.meta | 10 + .../WalkthroughScene13/ReflectionProbe-0.exr | Bin 0 -> 168502 bytes .../ReflectionProbe-0.exr.meta | 78 + .../13- Swimming state/Scripts.meta | 9 + .../Scripts/MyCharacterController.cs | 527 + .../Scripts/MyCharacterController.cs.meta | 12 + .../13- Swimming state/Scripts/MyPlayer.cs | 96 + .../Scripts/MyPlayer.cs.meta | 12 + .../Walkthrough/14- Climbing Ladders.meta | 9 + .../14- Climbing Ladders/Scene.meta | 9 + .../Scene/WalkthroughScene14.meta | 9 + .../Scene/WalkthroughScene14.unity | 5169 ++ .../Scene/WalkthroughScene14.unity.meta | 8 + .../WalkthroughScene14/LightingData.asset | Bin 0 -> 13200 bytes .../LightingData.asset.meta | 10 + .../WalkthroughScene14/ReflectionProbe-0.exr | Bin 0 -> 168502 bytes .../ReflectionProbe-0.exr.meta | 78 + .../14- Climbing Ladders/Scripts.meta | 9 + .../Scripts/MyCharacterController.cs | 604 + .../Scripts/MyCharacterController.cs.meta | 12 + .../14- Climbing Ladders/Scripts/MyLadder.cs | 71 + .../Scripts/MyLadder.cs.meta | 12 + .../14- Climbing Ladders/Scripts/MyPlayer.cs | 95 + .../Scripts/MyPlayer.cs.meta | 12 + .../Walkthrough/15- Root motion example.meta | 9 + .../EthanCharacter.meta | 9 + .../EthanCharacter/Animation.meta | 9 + .../Animation/HumanoidCrouch.fbx | Bin 0 -> 5422240 bytes .../Animation/HumanoidCrouch.fbx.meta | 1147 + .../EthanCharacter/Animation/HumanoidIdle.fbx | Bin 0 -> 1411008 bytes .../Animation/HumanoidIdle.fbx.meta | 1379 + .../Animation/HumanoidIdleJumpUp.fbx | Bin 0 -> 467824 bytes .../Animation/HumanoidIdleJumpUp.fbx.meta | 2385 + .../Animation/HumanoidJumpAndFall.fbx | Bin 0 -> 957744 bytes .../Animation/HumanoidJumpAndFall.fbx.meta | 1838 + .../Animation/HumanoidMidAir.fbx | Bin 0 -> 654976 bytes .../Animation/HumanoidMidAir.fbx.meta | 1646 + .../EthanCharacter/Animation/HumanoidRun.fbx | Bin 0 -> 972704 bytes .../Animation/HumanoidRun.fbx.meta | 1534 + .../Animation/HumanoidRunTurn.fbx | Bin 0 -> 657424 bytes .../Animation/HumanoidRunTurn.fbx.meta | 1469 + .../Animation/HumanoidRunTurnSharp.fbx | Bin 0 -> 534944 bytes .../Animation/HumanoidRunTurnSharp.fbx.meta | 1404 + .../Animation/HumanoidStandTurn.fbx | Bin 0 -> 1130880 bytes .../Animation/HumanoidStandTurn.fbx.meta | 1610 + .../EthanCharacter/Animation/HumanoidWalk.fbx | Bin 0 -> 732176 bytes .../Animation/HumanoidWalk.fbx.meta | 1382 + .../Animation/HumanoidWalkTurn.fbx | Bin 0 -> 657216 bytes .../Animation/HumanoidWalkTurn.fbx.meta | 1400 + .../Animation/HumanoidWalkTurnSharp.fbx | Bin 0 -> 630256 bytes .../Animation/HumanoidWalkTurnSharp.fbx.meta | 1400 + .../EthanCharacter/Animator.meta | 9 + .../ThirdPersonAnimatorController.controller | 626 + ...rdPersonAnimatorController.controller.meta | 5 + .../EthanCharacter/Materials.meta | 9 + .../EthanCharacter/Materials/Ethan.mat | 76 + .../EthanCharacter/Materials/Ethan.mat.meta | 9 + .../EthanCharacter/Models.meta | 9 + .../EthanCharacter/Models/Ethan.fbx | Bin 0 -> 741616 bytes .../EthanCharacter/Models/Ethan.fbx.meta | 1271 + .../EthanCharacter/Models/Materials.meta | 9 + .../Models/Materials/EthanWhite.mat | 76 + .../Models/Materials/EthanWhite.mat.meta | 9 + .../EthanCharacter/Prefabs.meta | 9 + .../EthanCharacter/Prefabs/Ethan.prefab | 2560 + .../EthanCharacter/Prefabs/Ethan.prefab.meta | 5 + .../EthanCharacter/Textures.meta | 9 + .../EthanCharacter/Textures/EthanNormals.png | Bin 0 -> 9721683 bytes .../Textures/EthanNormals.png.meta | 52 + .../Textures/EthanOcclusion.png | Bin 0 -> 4850787 bytes .../Textures/EthanOcclusion.png.meta | 74 + .../15- Root motion example/Scene.meta | 9 + .../Scene/WalkthroughScene15.meta | 9 + .../Scene/WalkthroughScene15.unity | 1119 + .../Scene/WalkthroughScene15.unity.meta | 8 + .../WalkthroughScene15/LightingData.asset | Bin 0 -> 13200 bytes .../LightingData.asset.meta | 10 + .../WalkthroughScene15/ReflectionProbe-0.exr | Bin 0 -> 168502 bytes .../ReflectionProbe-0.exr.meta | 78 + .../Scene/WalkthroughScene15Settings.lighting | 66 + .../WalkthroughScene15Settings.lighting.meta | 8 + .../15- Root motion example/Scripts.meta | 9 + .../Scripts/MyCharacterController.cs | 180 + .../Scripts/MyCharacterController.cs.meta | 12 + .../Scripts/MyPlayer.cs | 90 + .../Scripts/MyPlayer.cs.meta | 12 + .../16- FramePerfect Rotation.meta | 9 + .../16- FramePerfect Rotation/Scene.meta | 9 + .../Scene/WalkthroughScene16.meta | 8 + .../Scene/WalkthroughScene16.unity | 1296 + .../Scene/WalkthroughScene16.unity.meta | 8 + .../WalkthroughScene16/LightingData.asset | Bin 0 -> 13200 bytes .../LightingData.asset.meta | 10 + .../WalkthroughScene16/ReflectionProbe-0.exr | Bin 0 -> 168502 bytes .../ReflectionProbe-0.exr.meta | 78 + .../16- FramePerfect Rotation/Scripts.meta | 9 + .../Scripts/MyCharacterController.cs | 187 + .../Scripts/MyCharacterController.cs.meta | 12 + .../Scripts/MyPlayer.cs | 92 + .../Scripts/MyPlayer.cs.meta | 12 + .../2- Basic Movement and Gravity.meta | 9 + .../2- Basic Movement and Gravity/Scene.meta | 9 + .../Scene/WalkthroughScene2.meta | 9 + .../Scene/WalkthroughScene2.unity | 1207 + .../Scene/WalkthroughScene2.unity.meta | 8 + .../WalkthroughScene2/LightingData.asset | Bin 0 -> 13200 bytes .../WalkthroughScene2/LightingData.asset.meta | 10 + .../WalkthroughScene2/ReflectionProbe-0.exr | Bin 0 -> 168502 bytes .../ReflectionProbe-0.exr.meta | 78 + .../Scripts.meta | 9 + .../Scripts/MyCharacterController.cs | 175 + .../Scripts/MyCharacterController.cs.meta | 12 + .../Scripts/MyPlayer.cs | 91 + .../Scripts/MyPlayer.cs.meta | 12 + .../Walkthrough/3- Jumping.meta | 9 + .../Walkthrough/3- Jumping/Scene.meta | 9 + .../3- Jumping/Scene/WalkthroughScene3.meta | 9 + .../3- Jumping/Scene/WalkthroughScene3.unity | 1294 + .../Scene/WalkthroughScene3.unity.meta | 8 + .../WalkthroughScene3/LightingData.asset | Bin 0 -> 13200 bytes .../WalkthroughScene3/LightingData.asset.meta | 10 + .../WalkthroughScene3/ReflectionProbe-0.exr | Bin 0 -> 168502 bytes .../ReflectionProbe-0.exr.meta | 78 + .../Walkthrough/3- Jumping/Scripts.meta | 9 + .../3- Jumping/Scripts/a- Simple Jumping.meta | 9 + .../MyCharacterController.cs | 245 + .../MyCharacterController.cs.meta | 12 + .../Scripts/a- Simple Jumping/MyPlayer.cs | 92 + .../a- Simple Jumping/MyPlayer.cs.meta | 12 + .../3- Jumping/Scripts/b- Double Jumping.meta | 9 + .../MyCharacterController.cs | 261 + .../MyCharacterController.cs.meta | 12 + .../Scripts/b- Double Jumping/MyPlayer.cs | 91 + .../b- Double Jumping/MyPlayer.cs.meta | 12 + .../3- Jumping/Scripts/c- Wall Jumping.meta | 9 + .../c- Wall Jumping/MyCharacterController.cs | 280 + .../MyCharacterController.cs.meta | 12 + .../Scripts/c- Wall Jumping/MyPlayer.cs | 91 + .../Scripts/c- Wall Jumping/MyPlayer.cs.meta | 12 + .../4- Landing and leaving ground.meta | 9 + .../4- Landing and leaving ground/Scene.meta | 9 + .../Scene/WalkthroughScene4.meta | 9 + .../Scene/WalkthroughScene4.unity | 1201 + .../Scene/WalkthroughScene4.unity.meta | 8 + .../WalkthroughScene4/LightingData.asset | Bin 0 -> 13200 bytes .../WalkthroughScene4/LightingData.asset.meta | 10 + .../WalkthroughScene4/ReflectionProbe-0.exr | Bin 0 -> 168502 bytes .../ReflectionProbe-0.exr.meta | 78 + .../Scripts.meta | 9 + .../Scripts/MyCharacterController.cs | 298 + .../Scripts/MyCharacterController.cs.meta | 12 + .../Scripts/MyPlayer.cs | 91 + .../Scripts/MyPlayer.cs.meta | 12 + .../5- Adding velocities and impulses.meta | 9 + .../Scene.meta | 9 + .../Scene/WalkthroughScene5.meta | 9 + .../Scene/WalkthroughScene5.unity | 1201 + .../Scene/WalkthroughScene5.unity.meta | 8 + .../WalkthroughScene5/LightingData.asset | Bin 0 -> 13200 bytes .../WalkthroughScene5/LightingData.asset.meta | 10 + .../WalkthroughScene5/ReflectionProbe-0.exr | Bin 0 -> 168502 bytes .../ReflectionProbe-0.exr.meta | 78 + .../Scripts.meta | 9 + .../Scripts/MyCharacterController.cs | 288 + .../Scripts/MyCharacterController.cs.meta | 12 + .../Scripts/MyPlayer.cs | 98 + .../Scripts/MyPlayer.cs.meta | 12 + .../Walkthrough/6- Crouching.meta | 9 + .../Walkthrough/6- Crouching/Scene.meta | 9 + .../6- Crouching/Scene/WalkthroughScene6.meta | 9 + .../Scene/WalkthroughScene6.unity | 1483 + .../Scene/WalkthroughScene6.unity.meta | 8 + .../WalkthroughScene6/LightingData.asset | Bin 0 -> 13200 bytes .../WalkthroughScene6/LightingData.asset.meta | 10 + .../WalkthroughScene6/ReflectionProbe-0.exr | Bin 0 -> 168502 bytes .../ReflectionProbe-0.exr.meta | 78 + .../Walkthrough/6- Crouching/Scripts.meta | 9 + .../Scripts/MyCharacterController.cs | 331 + .../Scripts/MyCharacterController.cs.meta | 12 + .../6- Crouching/Scripts/MyPlayer.cs | 93 + .../6- Crouching/Scripts/MyPlayer.cs.meta | 12 + ...enting towards arbitrary up direction.meta | 9 + .../Materials.meta | 9 + .../Materials/No Name.mat | 76 + .../Materials/No Name.mat.meta | 9 + .../Scene.meta | 9 + .../Scene/WalkthroughScene7.meta | 9 + .../Scene/WalkthroughScene7.unity | 1202 + .../Scene/WalkthroughScene7.unity.meta | 8 + .../WalkthroughScene7/LightingData.asset | Bin 0 -> 13200 bytes .../WalkthroughScene7/LightingData.asset.meta | 10 + .../WalkthroughScene7/ReflectionProbe-0.exr | Bin 0 -> 168502 bytes .../ReflectionProbe-0.exr.meta | 78 + .../Scene/WalkthroughScene7Settings.lighting | 66 + .../WalkthroughScene7Settings.lighting.meta | 8 + .../Scripts.meta | 9 + .../Scripts/MyCharacterController.cs | 340 + .../Scripts/MyCharacterController.cs.meta | 12 + .../Scripts/MyPlayer.cs | 94 + .../Scripts/MyPlayer.cs.meta | 12 + .../8- Creating a moving platform.meta | 9 + .../MovingPlatformTimeline.playable | 774 + .../MovingPlatformTimeline.playable.meta | 10 + .../8- Creating a moving platform/Scene.meta | 9 + .../Scene/WalkthroughScene8.meta | 9 + .../Scene/WalkthroughScene8.unity | 1378 + .../Scene/WalkthroughScene8.unity.meta | 8 + .../WalkthroughScene8/LightingData.asset | Bin 0 -> 13200 bytes .../WalkthroughScene8/LightingData.asset.meta | 10 + .../WalkthroughScene8/ReflectionProbe-0.exr | Bin 0 -> 168502 bytes .../ReflectionProbe-0.exr.meta | 78 + .../Scene/WalkthroughScene8Settings.lighting | 66 + .../WalkthroughScene8Settings.lighting.meta | 8 + .../Scripts.meta | 9 + .../Scripts/MyCharacterController.cs | 340 + .../Scripts/MyCharacterController.cs.meta | 12 + .../Scripts/MyMovingPlatform.cs | 57 + .../Scripts/MyMovingPlatform.cs.meta | 12 + .../Scripts/MyPlayer.cs | 94 + .../Scripts/MyPlayer.cs.meta | 12 + .../9- Custom collision filtering.meta | 9 + .../9- Custom collision filtering/Scene.meta | 9 + .../Scene/WalkthroughScene9.meta | 9 + .../Scene/WalkthroughScene9.unity | 1297 + .../Scene/WalkthroughScene9.unity.meta | 8 + .../WalkthroughScene9/LightingData.asset | Bin 0 -> 13200 bytes .../WalkthroughScene9/LightingData.asset.meta | 10 + .../WalkthroughScene9/ReflectionProbe-0.exr | Bin 0 -> 168502 bytes .../ReflectionProbe-0.exr.meta | 78 + .../Scripts.meta | 9 + .../Scripts/MyCharacterController.cs | 345 + .../Scripts/MyCharacterController.cs.meta | 12 + .../Scripts/MyPlayer.cs | 93 + .../Scripts/MyPlayer.cs.meta | 12 + .../customScripts.meta | 8 + .../customScripts/CameraControl.cs | 59 + .../customScripts/CameraControl.cs.meta | 11 + .../KinematicCharacterController/测试用.meta | 8 + .../测试用/ExampleCharacterCamera.cs | 179 + .../测试用/ExampleCharacterCamera.cs.meta | 12 + .../测试用/MyCharacterController.cs | 504 + .../测试用/MyCharacterController.cs.meta | 12 + .../测试用/MyPlayer.cs | 97 + .../测试用/MyPlayer.cs.meta | 12 + Data/Xml/Pig5.xml | 2 +- Data/Xml/Pig6.xml | 3 +- ProjectSettings/TimeManager.asset | 4 +- 915 files changed, 149542 insertions(+), 783 deletions(-) create mode 100644 Assets/Art/Models/LouDi/Animation/SM_zhu_an3/Materials/SM_XiaoZhu_qiege2_M_Zhu2_YaChi.mat create mode 100644 Assets/Art/Models/LouDi/Animation/SM_zhu_an3/Materials/SM_XiaoZhu_qiege2_M_Zhu2_YaChi.mat.meta create mode 100644 Assets/Third/KinematicCharacterController.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference.zip.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/APIReference.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/APIReference.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/annotated.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/annotated.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/bc_s.png create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/bc_s.png.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/bdwn.png create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/bdwn.png.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_k_c_c_settings-members.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_k_c_c_settings-members.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_k_c_c_settings.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_k_c_c_settings.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_kinematic_character_motor-members.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_kinematic_character_motor-members.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_kinematic_character_motor.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_kinematic_character_motor.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_kinematic_character_system-members.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_kinematic_character_system-members.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_kinematic_character_system.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_kinematic_character_system.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_physics_mover-members.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_physics_mover-members.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_physics_mover.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_physics_mover.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_read_only_attribute.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_read_only_attribute.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/classes.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/classes.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/closed.png create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/closed.png.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/dir_1bc0c119413f06ce9d7f02f9c6a61a78.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/dir_1bc0c119413f06ce9d7f02f9c6a61a78.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/dir_1dbfafb2e2ce2523bcbf29d1a187400e.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/dir_1dbfafb2e2ce2523bcbf29d1a187400e.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/dir_84bbf7b3c7f28a5a18725745e1505219.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/dir_84bbf7b3c7f28a5a18725745e1505219.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/doc.png create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/doc.png.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/doxygen.css create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/doxygen.css.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/doxygen.png create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/doxygen.png.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/dynsections.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/dynsections.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/folderclosed.png create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/folderclosed.png.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/folderopen.png create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/folderopen.png.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/functions.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/functions.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/functions_func.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/functions_func.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/functions_prop.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/functions_prop.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/functions_vars.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/functions_vars.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/hierarchy.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/hierarchy.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/index.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/index.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/interface_kinematic_character_controller_1_1_i_character_controller-members.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/interface_kinematic_character_controller_1_1_i_character_controller-members.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/interface_kinematic_character_controller_1_1_i_character_controller.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/interface_kinematic_character_controller_1_1_i_character_controller.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/interface_kinematic_character_controller_1_1_i_mover_controller-members.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/interface_kinematic_character_controller_1_1_i_mover_controller-members.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/interface_kinematic_character_controller_1_1_i_mover_controller.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/interface_kinematic_character_controller_1_1_i_mover_controller.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/jquery.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/jquery.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/menu.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/menu.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/menudata.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/menudata.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/namespace_kinematic_character_controller.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/namespace_kinematic_character_controller.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/namespaces.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/namespaces.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/nav_f.png create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/nav_f.png.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/nav_g.png create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/nav_g.png.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/nav_h.png create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/nav_h.png.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/open.png create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/open.png.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_0.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_0.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_0.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_0.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_1.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_1.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_1.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_1.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_10.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_10.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_10.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_10.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_11.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_11.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_11.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_11.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_12.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_12.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_12.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_12.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_2.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_2.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_2.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_2.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_3.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_3.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_3.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_3.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_4.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_4.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_4.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_4.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_5.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_5.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_5.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_5.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_6.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_6.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_6.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_6.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_7.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_7.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_7.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_7.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_8.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_8.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_8.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_8.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_9.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_9.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_9.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_9.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_a.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_a.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_a.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_a.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_b.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_b.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_b.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_b.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_c.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_c.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_c.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_c.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_d.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_d.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_d.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_d.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_e.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_e.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_e.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_e.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_f.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_f.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_f.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/all_f.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/classes_0.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/classes_0.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/classes_0.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/classes_0.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/classes_1.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/classes_1.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/classes_1.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/classes_1.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/classes_2.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/classes_2.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/classes_2.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/classes_2.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/classes_3.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/classes_3.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/classes_3.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/classes_3.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/classes_4.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/classes_4.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/classes_4.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/classes_4.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/classes_5.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/classes_5.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/classes_5.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/classes_5.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/classes_6.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/classes_6.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/classes_6.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/classes_6.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/close.png create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/close.png.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_0.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_0.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_0.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_0.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_1.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_1.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_1.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_1.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_2.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_2.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_2.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_2.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_3.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_3.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_3.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_3.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_4.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_4.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_4.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_4.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_5.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_5.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_5.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_5.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_6.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_6.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_6.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_6.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_7.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_7.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_7.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_7.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_8.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_8.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_8.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_8.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_9.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_9.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_9.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_9.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_a.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_a.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_a.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_a.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_b.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_b.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_b.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_b.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_c.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_c.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_c.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_c.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_d.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_d.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_d.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_d.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_e.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_e.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_e.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/functions_e.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/mag_sel.png create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/mag_sel.png.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/namespaces_0.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/namespaces_0.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/namespaces_0.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/namespaces_0.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/nomatches.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/nomatches.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/properties_0.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/properties_0.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/properties_0.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/properties_0.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/properties_1.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/properties_1.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/properties_1.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/properties_1.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/properties_2.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/properties_2.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/properties_2.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/properties_2.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/properties_3.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/properties_3.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/properties_3.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/properties_3.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/properties_4.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/properties_4.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/properties_4.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/properties_4.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/properties_5.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/properties_5.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/properties_5.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/properties_5.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/search.css create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/search.css.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/search.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/search.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/search_l.png create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/search_l.png.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/search_m.png create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/search_m.png.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/search_r.png create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/search_r.png.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/searchdata.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/searchdata.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_0.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_0.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_0.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_0.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_1.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_1.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_1.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_1.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_2.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_2.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_2.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_2.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_3.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_3.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_3.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_3.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_4.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_4.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_4.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_4.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_5.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_5.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_5.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_5.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_6.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_6.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_6.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_6.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_7.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_7.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_7.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_7.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_8.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_8.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_8.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_8.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_9.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_9.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_9.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_9.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_a.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_a.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_a.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_a.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_b.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_b.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_b.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_b.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_c.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_c.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_c.js create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/search/variables_c.js.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/splitbar.png create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/splitbar.png.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_character_grounding_report-members.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_character_grounding_report-members.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_character_grounding_report.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_character_grounding_report.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_character_transient_grounding_report-members.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_character_transient_grounding_report-members.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_character_transient_grounding_report.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_character_transient_grounding_report.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_hit_stability_report-members.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_hit_stability_report-members.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_hit_stability_report.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_hit_stability_report.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_kinematic_character_motor_state-members.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_kinematic_character_motor_state-members.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_kinematic_character_motor_state.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_kinematic_character_motor_state.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_overlap_result-members.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_overlap_result-members.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_overlap_result.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_overlap_result.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_physics_mover_state-members.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_physics_mover_state-members.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_physics_mover_state.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_physics_mover_state.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_rigidbody_projection_hit-members.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_rigidbody_projection_hit-members.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_rigidbody_projection_hit.html create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_rigidbody_projection_hit.html.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/sync_off.png create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/sync_off.png.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/sync_on.png create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/sync_on.png.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/tab_a.png create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/tab_a.png.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/tab_b.png create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/tab_b.png.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/tab_h.png create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/tab_h.png.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/tab_s.png create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/tab_s.png.meta create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/tabs.css create mode 100644 Assets/Third/KinematicCharacterController/APIReference/html/tabs.css.meta create mode 100644 Assets/Third/KinematicCharacterController/CameraManager.meta create mode 100644 Assets/Third/KinematicCharacterController/CameraManager/CustomCameraManager.cs create mode 100644 Assets/Third/KinematicCharacterController/CameraManager/CustomCameraManager.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/CharacterControllerPreb.meta create mode 100644 Assets/Third/KinematicCharacterController/CharacterControllerPreb/Character.prefab create mode 100644 Assets/Third/KinematicCharacterController/CharacterControllerPreb/Character.prefab.meta create mode 100644 Assets/Third/KinematicCharacterController/CharacterControllerPreb/ExampleCamera.prefab create mode 100644 Assets/Third/KinematicCharacterController/CharacterControllerPreb/ExampleCamera.prefab.meta create mode 100644 Assets/Third/KinematicCharacterController/CharacterControllerPreb/Player.prefab create mode 100644 Assets/Third/KinematicCharacterController/CharacterControllerPreb/Player.prefab.meta create mode 100644 Assets/Third/KinematicCharacterController/Core.meta create mode 100644 Assets/Third/KinematicCharacterController/Core/Editor.meta create mode 100644 Assets/Third/KinematicCharacterController/Core/Editor/KinematicCharacterMotorEditor.cs create mode 100644 Assets/Third/KinematicCharacterController/Core/Editor/KinematicCharacterMotorEditor.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Core/Editor/ReadOnlyPropertyDrawer.cs create mode 100644 Assets/Third/KinematicCharacterController/Core/Editor/ReadOnlyPropertyDrawer.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Core/ICharacterController.cs create mode 100644 Assets/Third/KinematicCharacterController/Core/ICharacterController.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Core/IMoverController.cs create mode 100644 Assets/Third/KinematicCharacterController/Core/IMoverController.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Core/KCCSettings.cs create mode 100644 Assets/Third/KinematicCharacterController/Core/KCCSettings.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Core/KinematicCharacterMotor.cs create mode 100644 Assets/Third/KinematicCharacterController/Core/KinematicCharacterMotor.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Core/KinematicCharacterSystem.cs create mode 100644 Assets/Third/KinematicCharacterController/Core/KinematicCharacterSystem.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Core/PhysicsMover.cs create mode 100644 Assets/Third/KinematicCharacterController/Core/PhysicsMover.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Core/ReadOnlyAttribute.cs create mode 100644 Assets/Third/KinematicCharacterController/Core/ReadOnlyAttribute.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/ExampleCharacter.meta create mode 100644 Assets/Third/KinematicCharacterController/ExampleCharacter/Materials.meta create mode 100644 Assets/Third/KinematicCharacterController/ExampleCharacter/Materials/White.mat create mode 100644 Assets/Third/KinematicCharacterController/ExampleCharacter/Materials/White.mat.meta create mode 100644 Assets/Third/KinematicCharacterController/ExampleCharacter/Prefabs.meta create mode 100644 Assets/Third/KinematicCharacterController/ExampleCharacter/Prefabs/ExampleCamera.prefab create mode 100644 Assets/Third/KinematicCharacterController/ExampleCharacter/Prefabs/ExampleCamera.prefab.meta create mode 100644 Assets/Third/KinematicCharacterController/ExampleCharacter/Prefabs/ExampleCharacter.prefab create mode 100644 Assets/Third/KinematicCharacterController/ExampleCharacter/Prefabs/ExampleCharacter.prefab.meta create mode 100644 Assets/Third/KinematicCharacterController/ExampleCharacter/Scripts.meta create mode 100644 Assets/Third/KinematicCharacterController/ExampleCharacter/Scripts/ExampleCharacterCamera.cs create mode 100644 Assets/Third/KinematicCharacterController/ExampleCharacter/Scripts/ExampleCharacterCamera.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/ExampleCharacter/Scripts/ExampleCharacterController.cs create mode 100644 Assets/Third/KinematicCharacterController/ExampleCharacter/Scripts/ExampleCharacterController.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/ExampleCharacter/Scripts/ExamplePlayer.cs create mode 100644 Assets/Third/KinematicCharacterController/ExampleCharacter/Scripts/ExamplePlayer.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Animation.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Animation/boatTimeline.playable create mode 100644 Assets/Third/KinematicCharacterController/Examples/Animation/boatTimeline.playable.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Materials.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Materials/Blue.mat create mode 100644 Assets/Third/KinematicCharacterController/Examples/Materials/Blue.mat.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Materials/Dark.mat create mode 100644 Assets/Third/KinematicCharacterController/Examples/Materials/Dark.mat.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Materials/Ghost.mat create mode 100644 Assets/Third/KinematicCharacterController/Examples/Materials/Ghost.mat.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Materials/GhostRed.mat create mode 100644 Assets/Third/KinematicCharacterController/Examples/Materials/GhostRed.mat.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Materials/Green.mat create mode 100644 Assets/Third/KinematicCharacterController/Examples/Materials/Green.mat.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Materials/Grid20.mat create mode 100644 Assets/Third/KinematicCharacterController/Examples/Materials/Grid20.mat.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Materials/Grid200.mat create mode 100644 Assets/Third/KinematicCharacterController/Examples/Materials/Grid200.mat.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Materials/GridBlue.mat create mode 100644 Assets/Third/KinematicCharacterController/Examples/Materials/GridBlue.mat.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Materials/Light.mat create mode 100644 Assets/Third/KinematicCharacterController/Examples/Materials/Light.mat.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Materials/Orange.mat create mode 100644 Assets/Third/KinematicCharacterController/Examples/Materials/Orange.mat.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Materials/PlanetMaterial.mat create mode 100644 Assets/Third/KinematicCharacterController/Examples/Materials/PlanetMaterial.mat.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Materials/Purple.mat create mode 100644 Assets/Third/KinematicCharacterController/Examples/Materials/Purple.mat.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Materials/Red.mat create mode 100644 Assets/Third/KinematicCharacterController/Examples/Materials/Red.mat.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Materials/Sky.mat create mode 100644 Assets/Third/KinematicCharacterController/Examples/Materials/Sky.mat.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Materials/Teleporter.mat create mode 100644 Assets/Third/KinematicCharacterController/Examples/Materials/Teleporter.mat.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Materials/Water.mat create mode 100644 Assets/Third/KinematicCharacterController/Examples/Materials/Water.mat.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Materials/tile_green.mat create mode 100644 Assets/Third/KinematicCharacterController/Examples/Materials/tile_green.mat.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Models.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Models/BigMesh.fbx create mode 100644 Assets/Third/KinematicCharacterController/Examples/Models/BigMesh.fbx.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Models/ComplexShape.fbx create mode 100644 Assets/Third/KinematicCharacterController/Examples/Models/ComplexShape.fbx.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Models/ConcaveCorridor.fbx create mode 100644 Assets/Third/KinematicCharacterController/Examples/Models/ConcaveCorridor.fbx.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Models/ConcaveSteps.fbx create mode 100644 Assets/Third/KinematicCharacterController/Examples/Models/ConcaveSteps.fbx.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Models/DualTriSlope.fbx create mode 100644 Assets/Third/KinematicCharacterController/Examples/Models/DualTriSlope.fbx.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Models/LedgeSlope.fbx create mode 100644 Assets/Third/KinematicCharacterController/Examples/Models/LedgeSlope.fbx.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Models/Materials.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Models/Materials/No Name.mat create mode 100644 Assets/Third/KinematicCharacterController/Examples/Models/Materials/No Name.mat.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Models/Materials/Suzanne-No Name.mat create mode 100644 Assets/Third/KinematicCharacterController/Examples/Models/Materials/Suzanne-No Name.mat.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Models/StepTest1.fbx create mode 100644 Assets/Third/KinematicCharacterController/Examples/Models/StepTest1.fbx.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Models/StepTest2.fbx create mode 100644 Assets/Third/KinematicCharacterController/Examples/Models/StepTest2.fbx.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Models/StepTest3.fbx create mode 100644 Assets/Third/KinematicCharacterController/Examples/Models/StepTest3.fbx.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Models/Suzanne.fbx create mode 100644 Assets/Third/KinematicCharacterController/Examples/Models/Suzanne.fbx.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Models/TriSlope1.fbx create mode 100644 Assets/Third/KinematicCharacterController/Examples/Models/TriSlope1.fbx.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Models/TriSlope2.fbx create mode 100644 Assets/Third/KinematicCharacterController/Examples/Models/TriSlope2.fbx.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Models/TriSlope3.fbx create mode 100644 Assets/Third/KinematicCharacterController/Examples/Models/TriSlope3.fbx.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Models/TriSlope4.fbx create mode 100644 Assets/Third/KinematicCharacterController/Examples/Models/TriSlope4.fbx.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Models/boat.fbx create mode 100644 Assets/Third/KinematicCharacterController/Examples/Models/boat.fbx.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Models/ring.fbx create mode 100644 Assets/Third/KinematicCharacterController/Examples/Models/ring.fbx.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Models/weirdthingy.fbx create mode 100644 Assets/Third/KinematicCharacterController/Examples/Models/weirdthingy.fbx.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/PhysicsMaterials.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/PhysicsMaterials/TestCube.physicMaterial create mode 100644 Assets/Third/KinematicCharacterController/Examples/PhysicsMaterials/TestCube.physicMaterial.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Prefabs.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Prefabs/AICharacter.prefab create mode 100644 Assets/Third/KinematicCharacterController/Examples/Prefabs/AICharacter.prefab.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Prefabs/DynamicCube.prefab create mode 100644 Assets/Third/KinematicCharacterController/Examples/Prefabs/DynamicCube.prefab.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Prefabs/FramerateDebugPanel.prefab create mode 100644 Assets/Third/KinematicCharacterController/Examples/Prefabs/FramerateDebugPanel.prefab.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Prefabs/MovingPlatform (3).prefab create mode 100644 Assets/Third/KinematicCharacterController/Examples/Prefabs/MovingPlatform (3).prefab.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Scenes.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Scenes/CharacterPlayground.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Scenes/CharacterPlayground.unity create mode 100644 Assets/Third/KinematicCharacterController/Examples/Scenes/CharacterPlayground.unity.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Scenes/CharacterPlayground/LightingData.asset create mode 100644 Assets/Third/KinematicCharacterController/Examples/Scenes/CharacterPlayground/LightingData.asset.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Scenes/CharacterPlayground/ReflectionProbe-0.exr create mode 100644 Assets/Third/KinematicCharacterController/Examples/Scenes/CharacterPlayground/ReflectionProbe-0.exr.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Scenes/StressTest.unity create mode 100644 Assets/Third/KinematicCharacterController/Examples/Scenes/StressTest.unity.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Scripts.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Scripts/BuildManager.cs create mode 100644 Assets/Third/KinematicCharacterController/Examples/Scripts/BuildManager.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Scripts/Editor.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Scripts/Editor/PauseStateHandler.cs create mode 100644 Assets/Third/KinematicCharacterController/Examples/Scripts/Editor/PauseStateHandler.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Scripts/ExampleAIController.cs create mode 100644 Assets/Third/KinematicCharacterController/Examples/Scripts/ExampleAIController.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Scripts/ExampleMovingPlatform.cs create mode 100644 Assets/Third/KinematicCharacterController/Examples/Scripts/ExampleMovingPlatform.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Scripts/FrameratePanel.cs create mode 100644 Assets/Third/KinematicCharacterController/Examples/Scripts/FrameratePanel.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Scripts/PlanetManager.cs create mode 100644 Assets/Third/KinematicCharacterController/Examples/Scripts/PlanetManager.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Scripts/PlayableMover.cs create mode 100644 Assets/Third/KinematicCharacterController/Examples/Scripts/PlayableMover.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Scripts/PrefabLauncher.cs create mode 100644 Assets/Third/KinematicCharacterController/Examples/Scripts/PrefabLauncher.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Scripts/StressTestManager.cs create mode 100644 Assets/Third/KinematicCharacterController/Examples/Scripts/StressTestManager.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Scripts/Teleporter.cs create mode 100644 Assets/Third/KinematicCharacterController/Examples/Scripts/Teleporter.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Terrain.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Terrain/New Terrain.asset create mode 100644 Assets/Third/KinematicCharacterController/Examples/Terrain/New Terrain.asset.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Textures.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Textures/tile.png create mode 100644 Assets/Third/KinematicCharacterController/Examples/Textures/tile.png.meta create mode 100644 Assets/Third/KinematicCharacterController/Examples/Textures/tile_green.png create mode 100644 Assets/Third/KinematicCharacterController/Examples/Textures/tile_green.png.meta create mode 100644 Assets/Third/KinematicCharacterController/Prefab.meta create mode 100644 Assets/Third/KinematicCharacterController/Prefab/Character.prefab create mode 100644 Assets/Third/KinematicCharacterController/Prefab/Character.prefab.meta create mode 100644 Assets/Third/KinematicCharacterController/UpgradeGuide.pdf create mode 100644 Assets/Third/KinematicCharacterController/UpgradeGuide.pdf.meta create mode 100644 Assets/Third/KinematicCharacterController/UseCustom.meta create mode 100644 Assets/Third/KinematicCharacterController/UseCustom/Scene.meta create mode 100644 Assets/Third/KinematicCharacterController/UseCustom/Scene/插件测试场景.unity create mode 100644 Assets/Third/KinematicCharacterController/UseCustom/Scene/插件测试场景.unity.meta create mode 100644 Assets/Third/KinematicCharacterController/UseCustom/Scripts.meta create mode 100644 Assets/Third/KinematicCharacterController/UseCustom/Scripts/CustomPlayer.cs create mode 100644 Assets/Third/KinematicCharacterController/UseCustom/Scripts/CustomPlayer.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/UseCustom/Scripts/MyCharacterController.cs create mode 100644 Assets/Third/KinematicCharacterController/UseCustom/Scripts/MyCharacterController.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/UseCustom/Scripts/MyCustomExampleCharacterCamera.cs create mode 100644 Assets/Third/KinematicCharacterController/UseCustom/Scripts/MyCustomExampleCharacterCamera.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/UserGuide.pdf create mode 100644 Assets/Third/KinematicCharacterController/UserGuide.pdf.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough.pdf create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough.pdf.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scene.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scene/WalkthroughScene1.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scene/WalkthroughScene1.unity create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scene/WalkthroughScene1.unity.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scene/WalkthroughScene1/LightingData.asset create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scene/WalkthroughScene1/LightingData.asset.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scene/WalkthroughScene1/ReflectionProbe-0.exr create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scene/WalkthroughScene1/ReflectionProbe-0.exr.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scene/WalkthroughScene1Settings.lighting create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scene/WalkthroughScene1Settings.lighting.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scripts.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scripts/MyCharacterController.cs create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scripts/MyCharacterController.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scripts/MyPlayer.cs create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scripts/MyPlayer.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scene.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scene/WalkthroughScene10.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scene/WalkthroughScene10.unity create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scene/WalkthroughScene10.unity.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scene/WalkthroughScene10/LightingData.asset create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scene/WalkthroughScene10/LightingData.asset.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scene/WalkthroughScene10/ReflectionProbe-0.exr create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scene/WalkthroughScene10/ReflectionProbe-0.exr.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scripts.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scripts/MyCharacterController.cs create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scripts/MyCharacterController.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scripts/MyPlayer.cs create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scripts/MyPlayer.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scene.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scene/WalkthroughScene11.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scene/WalkthroughScene11.unity create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scene/WalkthroughScene11.unity.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scene/WalkthroughScene11/LightingData.asset create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scene/WalkthroughScene11/LightingData.asset.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scene/WalkthroughScene11/ReflectionProbe-0.exr create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scene/WalkthroughScene11/ReflectionProbe-0.exr.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scripts.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scripts/MyCharacterController.cs create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scripts/MyCharacterController.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scripts/MyPlayer.cs create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scripts/MyPlayer.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scene.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scene/WalkthroughScene12.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scene/WalkthroughScene12.unity create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scene/WalkthroughScene12.unity.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scene/WalkthroughScene12/LightingData.asset create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scene/WalkthroughScene12/LightingData.asset.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scene/WalkthroughScene12/ReflectionProbe-0.exr create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scene/WalkthroughScene12/ReflectionProbe-0.exr.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scene/WalkthroughScene12Settings.lighting create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scene/WalkthroughScene12Settings.lighting.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scripts.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scripts/MyCharacterController.cs create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scripts/MyCharacterController.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scripts/MyPlayer.cs create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scripts/MyPlayer.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scene.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scene/WalkthroughScene13.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scene/WalkthroughScene13.unity create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scene/WalkthroughScene13.unity.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scene/WalkthroughScene13/LightingData.asset create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scene/WalkthroughScene13/LightingData.asset.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scene/WalkthroughScene13/ReflectionProbe-0.exr create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scene/WalkthroughScene13/ReflectionProbe-0.exr.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scripts.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scripts/MyCharacterController.cs create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scripts/MyCharacterController.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scripts/MyPlayer.cs create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scripts/MyPlayer.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scene.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scene/WalkthroughScene14.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scene/WalkthroughScene14.unity create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scene/WalkthroughScene14.unity.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scene/WalkthroughScene14/LightingData.asset create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scene/WalkthroughScene14/LightingData.asset.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scene/WalkthroughScene14/ReflectionProbe-0.exr create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scene/WalkthroughScene14/ReflectionProbe-0.exr.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scripts.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scripts/MyCharacterController.cs create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scripts/MyCharacterController.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scripts/MyLadder.cs create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scripts/MyLadder.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scripts/MyPlayer.cs create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scripts/MyPlayer.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Animation.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Animation/HumanoidCrouch.fbx create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Animation/HumanoidCrouch.fbx.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Animation/HumanoidIdle.fbx create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Animation/HumanoidIdle.fbx.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Animation/HumanoidIdleJumpUp.fbx create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Animation/HumanoidIdleJumpUp.fbx.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Animation/HumanoidJumpAndFall.fbx create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Animation/HumanoidJumpAndFall.fbx.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Animation/HumanoidMidAir.fbx create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Animation/HumanoidMidAir.fbx.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Animation/HumanoidRun.fbx create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Animation/HumanoidRun.fbx.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Animation/HumanoidRunTurn.fbx create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Animation/HumanoidRunTurn.fbx.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Animation/HumanoidRunTurnSharp.fbx create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Animation/HumanoidRunTurnSharp.fbx.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Animation/HumanoidStandTurn.fbx create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Animation/HumanoidStandTurn.fbx.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Animation/HumanoidWalk.fbx create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Animation/HumanoidWalk.fbx.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Animation/HumanoidWalkTurn.fbx create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Animation/HumanoidWalkTurn.fbx.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Animation/HumanoidWalkTurnSharp.fbx create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Animation/HumanoidWalkTurnSharp.fbx.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Animator.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Animator/ThirdPersonAnimatorController.controller create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Animator/ThirdPersonAnimatorController.controller.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Materials.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Materials/Ethan.mat create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Materials/Ethan.mat.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Models.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Models/Ethan.fbx create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Models/Ethan.fbx.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Models/Materials.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Models/Materials/EthanWhite.mat create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Models/Materials/EthanWhite.mat.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Prefabs.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Prefabs/Ethan.prefab create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Prefabs/Ethan.prefab.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Textures.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Textures/EthanNormals.png create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Textures/EthanNormals.png.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Textures/EthanOcclusion.png create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Textures/EthanOcclusion.png.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/Scene.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/Scene/WalkthroughScene15.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/Scene/WalkthroughScene15.unity create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/Scene/WalkthroughScene15.unity.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/Scene/WalkthroughScene15/LightingData.asset create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/Scene/WalkthroughScene15/LightingData.asset.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/Scene/WalkthroughScene15/ReflectionProbe-0.exr create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/Scene/WalkthroughScene15/ReflectionProbe-0.exr.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/Scene/WalkthroughScene15Settings.lighting create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/Scene/WalkthroughScene15Settings.lighting.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/Scripts.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/Scripts/MyCharacterController.cs create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/Scripts/MyCharacterController.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/Scripts/MyPlayer.cs create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/Scripts/MyPlayer.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/16- FramePerfect Rotation.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/16- FramePerfect Rotation/Scene.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/16- FramePerfect Rotation/Scene/WalkthroughScene16.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/16- FramePerfect Rotation/Scene/WalkthroughScene16.unity create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/16- FramePerfect Rotation/Scene/WalkthroughScene16.unity.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/16- FramePerfect Rotation/Scene/WalkthroughScene16/LightingData.asset create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/16- FramePerfect Rotation/Scene/WalkthroughScene16/LightingData.asset.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/16- FramePerfect Rotation/Scene/WalkthroughScene16/ReflectionProbe-0.exr create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/16- FramePerfect Rotation/Scene/WalkthroughScene16/ReflectionProbe-0.exr.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/16- FramePerfect Rotation/Scripts.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/16- FramePerfect Rotation/Scripts/MyCharacterController.cs create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/16- FramePerfect Rotation/Scripts/MyCharacterController.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/16- FramePerfect Rotation/Scripts/MyPlayer.cs create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/16- FramePerfect Rotation/Scripts/MyPlayer.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/2- Basic Movement and Gravity.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/2- Basic Movement and Gravity/Scene.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/2- Basic Movement and Gravity/Scene/WalkthroughScene2.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/2- Basic Movement and Gravity/Scene/WalkthroughScene2.unity create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/2- Basic Movement and Gravity/Scene/WalkthroughScene2.unity.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/2- Basic Movement and Gravity/Scene/WalkthroughScene2/LightingData.asset create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/2- Basic Movement and Gravity/Scene/WalkthroughScene2/LightingData.asset.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/2- Basic Movement and Gravity/Scene/WalkthroughScene2/ReflectionProbe-0.exr create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/2- Basic Movement and Gravity/Scene/WalkthroughScene2/ReflectionProbe-0.exr.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/2- Basic Movement and Gravity/Scripts.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/2- Basic Movement and Gravity/Scripts/MyCharacterController.cs create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/2- Basic Movement and Gravity/Scripts/MyCharacterController.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/2- Basic Movement and Gravity/Scripts/MyPlayer.cs create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/2- Basic Movement and Gravity/Scripts/MyPlayer.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/3- Jumping.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/3- Jumping/Scene.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/3- Jumping/Scene/WalkthroughScene3.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/3- Jumping/Scene/WalkthroughScene3.unity create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/3- Jumping/Scene/WalkthroughScene3.unity.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/3- Jumping/Scene/WalkthroughScene3/LightingData.asset create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/3- Jumping/Scene/WalkthroughScene3/LightingData.asset.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/3- Jumping/Scene/WalkthroughScene3/ReflectionProbe-0.exr create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/3- Jumping/Scene/WalkthroughScene3/ReflectionProbe-0.exr.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/3- Jumping/Scripts.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/3- Jumping/Scripts/a- Simple Jumping.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/3- Jumping/Scripts/a- Simple Jumping/MyCharacterController.cs create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/3- Jumping/Scripts/a- Simple Jumping/MyCharacterController.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/3- Jumping/Scripts/a- Simple Jumping/MyPlayer.cs create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/3- Jumping/Scripts/a- Simple Jumping/MyPlayer.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/3- Jumping/Scripts/b- Double Jumping.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/3- Jumping/Scripts/b- Double Jumping/MyCharacterController.cs create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/3- Jumping/Scripts/b- Double Jumping/MyCharacterController.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/3- Jumping/Scripts/b- Double Jumping/MyPlayer.cs create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/3- Jumping/Scripts/b- Double Jumping/MyPlayer.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/3- Jumping/Scripts/c- Wall Jumping.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/3- Jumping/Scripts/c- Wall Jumping/MyCharacterController.cs create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/3- Jumping/Scripts/c- Wall Jumping/MyCharacterController.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/3- Jumping/Scripts/c- Wall Jumping/MyPlayer.cs create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/3- Jumping/Scripts/c- Wall Jumping/MyPlayer.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/4- Landing and leaving ground.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/4- Landing and leaving ground/Scene.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/4- Landing and leaving ground/Scene/WalkthroughScene4.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/4- Landing and leaving ground/Scene/WalkthroughScene4.unity create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/4- Landing and leaving ground/Scene/WalkthroughScene4.unity.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/4- Landing and leaving ground/Scene/WalkthroughScene4/LightingData.asset create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/4- Landing and leaving ground/Scene/WalkthroughScene4/LightingData.asset.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/4- Landing and leaving ground/Scene/WalkthroughScene4/ReflectionProbe-0.exr create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/4- Landing and leaving ground/Scene/WalkthroughScene4/ReflectionProbe-0.exr.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/4- Landing and leaving ground/Scripts.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/4- Landing and leaving ground/Scripts/MyCharacterController.cs create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/4- Landing and leaving ground/Scripts/MyCharacterController.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/4- Landing and leaving ground/Scripts/MyPlayer.cs create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/4- Landing and leaving ground/Scripts/MyPlayer.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/5- Adding velocities and impulses.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/5- Adding velocities and impulses/Scene.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/5- Adding velocities and impulses/Scene/WalkthroughScene5.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/5- Adding velocities and impulses/Scene/WalkthroughScene5.unity create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/5- Adding velocities and impulses/Scene/WalkthroughScene5.unity.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/5- Adding velocities and impulses/Scene/WalkthroughScene5/LightingData.asset create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/5- Adding velocities and impulses/Scene/WalkthroughScene5/LightingData.asset.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/5- Adding velocities and impulses/Scene/WalkthroughScene5/ReflectionProbe-0.exr create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/5- Adding velocities and impulses/Scene/WalkthroughScene5/ReflectionProbe-0.exr.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/5- Adding velocities and impulses/Scripts.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/5- Adding velocities and impulses/Scripts/MyCharacterController.cs create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/5- Adding velocities and impulses/Scripts/MyCharacterController.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/5- Adding velocities and impulses/Scripts/MyPlayer.cs create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/5- Adding velocities and impulses/Scripts/MyPlayer.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/6- Crouching.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/6- Crouching/Scene.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/6- Crouching/Scene/WalkthroughScene6.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/6- Crouching/Scene/WalkthroughScene6.unity create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/6- Crouching/Scene/WalkthroughScene6.unity.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/6- Crouching/Scene/WalkthroughScene6/LightingData.asset create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/6- Crouching/Scene/WalkthroughScene6/LightingData.asset.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/6- Crouching/Scene/WalkthroughScene6/ReflectionProbe-0.exr create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/6- Crouching/Scene/WalkthroughScene6/ReflectionProbe-0.exr.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/6- Crouching/Scripts.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/6- Crouching/Scripts/MyCharacterController.cs create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/6- Crouching/Scripts/MyCharacterController.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/6- Crouching/Scripts/MyPlayer.cs create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/6- Crouching/Scripts/MyPlayer.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/7- Orienting towards arbitrary up direction.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/7- Orienting towards arbitrary up direction/Materials.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/7- Orienting towards arbitrary up direction/Materials/No Name.mat create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/7- Orienting towards arbitrary up direction/Materials/No Name.mat.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/7- Orienting towards arbitrary up direction/Scene.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/7- Orienting towards arbitrary up direction/Scene/WalkthroughScene7.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/7- Orienting towards arbitrary up direction/Scene/WalkthroughScene7.unity create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/7- Orienting towards arbitrary up direction/Scene/WalkthroughScene7.unity.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/7- Orienting towards arbitrary up direction/Scene/WalkthroughScene7/LightingData.asset create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/7- Orienting towards arbitrary up direction/Scene/WalkthroughScene7/LightingData.asset.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/7- Orienting towards arbitrary up direction/Scene/WalkthroughScene7/ReflectionProbe-0.exr create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/7- Orienting towards arbitrary up direction/Scene/WalkthroughScene7/ReflectionProbe-0.exr.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/7- Orienting towards arbitrary up direction/Scene/WalkthroughScene7Settings.lighting create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/7- Orienting towards arbitrary up direction/Scene/WalkthroughScene7Settings.lighting.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/7- Orienting towards arbitrary up direction/Scripts.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/7- Orienting towards arbitrary up direction/Scripts/MyCharacterController.cs create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/7- Orienting towards arbitrary up direction/Scripts/MyCharacterController.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/7- Orienting towards arbitrary up direction/Scripts/MyPlayer.cs create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/7- Orienting towards arbitrary up direction/Scripts/MyPlayer.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/8- Creating a moving platform.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/8- Creating a moving platform/MovingPlatformTimeline.playable create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/8- Creating a moving platform/MovingPlatformTimeline.playable.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/8- Creating a moving platform/Scene.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/8- Creating a moving platform/Scene/WalkthroughScene8.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/8- Creating a moving platform/Scene/WalkthroughScene8.unity create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/8- Creating a moving platform/Scene/WalkthroughScene8.unity.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/8- Creating a moving platform/Scene/WalkthroughScene8/LightingData.asset create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/8- Creating a moving platform/Scene/WalkthroughScene8/LightingData.asset.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/8- Creating a moving platform/Scene/WalkthroughScene8/ReflectionProbe-0.exr create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/8- Creating a moving platform/Scene/WalkthroughScene8/ReflectionProbe-0.exr.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/8- Creating a moving platform/Scene/WalkthroughScene8Settings.lighting create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/8- Creating a moving platform/Scene/WalkthroughScene8Settings.lighting.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/8- Creating a moving platform/Scripts.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/8- Creating a moving platform/Scripts/MyCharacterController.cs create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/8- Creating a moving platform/Scripts/MyCharacterController.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/8- Creating a moving platform/Scripts/MyMovingPlatform.cs create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/8- Creating a moving platform/Scripts/MyMovingPlatform.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/8- Creating a moving platform/Scripts/MyPlayer.cs create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/8- Creating a moving platform/Scripts/MyPlayer.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/9- Custom collision filtering.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/9- Custom collision filtering/Scene.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/9- Custom collision filtering/Scene/WalkthroughScene9.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/9- Custom collision filtering/Scene/WalkthroughScene9.unity create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/9- Custom collision filtering/Scene/WalkthroughScene9.unity.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/9- Custom collision filtering/Scene/WalkthroughScene9/LightingData.asset create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/9- Custom collision filtering/Scene/WalkthroughScene9/LightingData.asset.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/9- Custom collision filtering/Scene/WalkthroughScene9/ReflectionProbe-0.exr create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/9- Custom collision filtering/Scene/WalkthroughScene9/ReflectionProbe-0.exr.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/9- Custom collision filtering/Scripts.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/9- Custom collision filtering/Scripts/MyCharacterController.cs create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/9- Custom collision filtering/Scripts/MyCharacterController.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/9- Custom collision filtering/Scripts/MyPlayer.cs create mode 100644 Assets/Third/KinematicCharacterController/Walkthrough/9- Custom collision filtering/Scripts/MyPlayer.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/customScripts.meta create mode 100644 Assets/Third/KinematicCharacterController/customScripts/CameraControl.cs create mode 100644 Assets/Third/KinematicCharacterController/customScripts/CameraControl.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/测试用.meta create mode 100644 Assets/Third/KinematicCharacterController/测试用/ExampleCharacterCamera.cs create mode 100644 Assets/Third/KinematicCharacterController/测试用/ExampleCharacterCamera.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/测试用/MyCharacterController.cs create mode 100644 Assets/Third/KinematicCharacterController/测试用/MyCharacterController.cs.meta create mode 100644 Assets/Third/KinematicCharacterController/测试用/MyPlayer.cs create mode 100644 Assets/Third/KinematicCharacterController/测试用/MyPlayer.cs.meta diff --git a/Assets/Art/Models/LouDi/Animation/SM_zhu_an3/Materials/SM_XiaoZhu_qiege2_M_Zhu2.mat b/Assets/Art/Models/LouDi/Animation/SM_zhu_an3/Materials/SM_XiaoZhu_qiege2_M_Zhu2.mat index 03576bb0..aa6e3955 100644 --- a/Assets/Art/Models/LouDi/Animation/SM_zhu_an3/Materials/SM_XiaoZhu_qiege2_M_Zhu2.mat +++ b/Assets/Art/Models/LouDi/Animation/SM_zhu_an3/Materials/SM_XiaoZhu_qiege2_M_Zhu2.mat @@ -24,7 +24,8 @@ Material: m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} m_Parent: {fileID: 0} m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] + m_ValidKeywords: + - _RECEIVE_SHADOWS_OFF m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 0 @@ -117,7 +118,7 @@ Material: - _OcclusionStrength: 1 - _Parallax: 0.02 - _QueueOffset: 0 - - _ReceiveShadows: 1 + - _ReceiveShadows: 0 - _Smoothness: 0 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 diff --git a/Assets/Art/Models/LouDi/Animation/SM_zhu_an3/Materials/SM_XiaoZhu_qiege2_M_Zhu2_YaChi.mat b/Assets/Art/Models/LouDi/Animation/SM_zhu_an3/Materials/SM_XiaoZhu_qiege2_M_Zhu2_YaChi.mat new file mode 100644 index 00000000..10ddb353 --- /dev/null +++ b/Assets/Art/Models/LouDi/Animation/SM_zhu_an3/Materials/SM_XiaoZhu_qiege2_M_Zhu2_YaChi.mat @@ -0,0 +1,137 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-563386215091568405 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 7 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: SM_XiaoZhu_qiege2_M_Zhu2_YaChi + m_Shader: {fileID: 4800000, guid: 650dd9526735d5b46b79224bc6e94025, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 1 + m_CustomRenderQueue: 2000 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: 2a53cea1ea0fe474e9b3d4edc6c3d34c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 2a53cea1ea0fe474e9b3d4edc6c3d34c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BlendOp: 0 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 0 + - _Cutoff: 0.866 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 0 + - _SampleGI: 0 + - _Smoothness: 0 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Art/Models/LouDi/Animation/SM_zhu_an3/Materials/SM_XiaoZhu_qiege2_M_Zhu2_YaChi.mat.meta b/Assets/Art/Models/LouDi/Animation/SM_zhu_an3/Materials/SM_XiaoZhu_qiege2_M_Zhu2_YaChi.mat.meta new file mode 100644 index 00000000..297ba62c --- /dev/null +++ b/Assets/Art/Models/LouDi/Animation/SM_zhu_an3/Materials/SM_XiaoZhu_qiege2_M_Zhu2_YaChi.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0091b00e8a41ca043852cba5d827c8a7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Models/LouDi/SM_zhu_changjing/Materials/SM_XiaoZhu_qiege2_M_Zhu2.mat b/Assets/Art/Models/LouDi/SM_zhu_changjing/Materials/SM_XiaoZhu_qiege2_M_Zhu2.mat index 819f47ec..7d1af6b7 100644 --- a/Assets/Art/Models/LouDi/SM_zhu_changjing/Materials/SM_XiaoZhu_qiege2_M_Zhu2.mat +++ b/Assets/Art/Models/LouDi/SM_zhu_changjing/Materials/SM_XiaoZhu_qiege2_M_Zhu2.mat @@ -118,7 +118,7 @@ Material: - _Parallax: 0.02 - _QueueOffset: 0 - _ReceiveShadows: 1 - - _Smoothness: 0.10352649 + - _Smoothness: 0 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SrcBlend: 1 diff --git a/Assets/Scenes/Main.unity b/Assets/Scenes/Main.unity index 60e53359..e87c1058 100644 --- a/Assets/Scenes/Main.unity +++ b/Assets/Scenes/Main.unity @@ -136,10 +136,8 @@ GameObject: - component: {fileID: 547432241} - component: {fileID: 547432240} - component: {fileID: 547432239} - - component: {fileID: 547432238} - component: {fileID: 547432236} - component: {fileID: 547432244} - - component: {fileID: 547432245} - component: {fileID: 547432246} m_Layer: 0 m_Name: FlyCamera @@ -166,29 +164,6 @@ MonoBehaviour: enableCollision: 1 isMov: 1 isRot: 1 ---- !u!136 &547432238 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 547432235} - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_LayerOverridePriority: 0 - m_IsTrigger: 0 - m_ProvidesContacts: 0 - m_Enabled: 0 - serializedVersion: 2 - m_Radius: 1.0228593 - m_Height: 2.045719 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} --- !u!114 &547432239 MonoBehaviour: m_ObjectHideFlags: 0 @@ -328,8 +303,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: animSpeed: 1 ---- !u!65 &547432245 -BoxCollider: +--- !u!143 &547432246 +CharacterController: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} @@ -347,35 +322,13 @@ BoxCollider: m_ProvidesContacts: 0 m_Enabled: 1 serializedVersion: 3 - m_Size: {x: 0.07, y: 0.15, z: 0.15} + m_Height: 0.13 + m_Radius: 0.03 + m_SlopeLimit: 10 + m_StepOffset: 0.1 + m_SkinWidth: 0.0001 + m_MinMoveDistance: 0.001 m_Center: {x: 0, y: 0, z: 0} ---- !u!54 &547432246 -Rigidbody: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 547432235} - serializedVersion: 4 - m_Mass: 0.1 - m_Drag: 0 - m_AngularDrag: 0 - m_CenterOfMass: {x: 0, y: 0, z: 0} - m_InertiaTensor: {x: 0, y: 0, z: 0} - m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ImplicitCom: 0 - m_ImplicitTensor: 0 - m_UseGravity: 0 - m_IsKinematic: 0 - m_Interpolate: 2 - m_Constraints: 0 - m_CollisionDetection: 2 --- !u!1 &793392284 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Scenes/Scene.unity b/Assets/Scenes/Scene.unity index b2fd8165..5ebb34de 100644 --- a/Assets/Scenes/Scene.unity +++ b/Assets/Scenes/Scene.unity @@ -3426,6 +3426,111 @@ ReflectionProbe: m_UseOcclusionCulling: 1 m_Importance: 1 m_CustomBakedTexture: {fileID: 0} +--- !u!1 &129869569 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 129869570} + - component: {fileID: 129869573} + - component: {fileID: 129869572} + - component: {fileID: 129869571} + m_Layer: 0 + m_Name: "\u5899\u58C1 (2)" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &129869570 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 129869569} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 5.2044, y: 0.5039, z: -4.26} + m_LocalScale: {x: 1.5911, y: 2.6423, z: 1.4727} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 593378214} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &129869571 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 129869569} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &129869572 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 129869569} + m_Enabled: 0 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &129869573 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 129869569} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &190799018 stripped GameObject: m_CorrespondingSourceObject: {fileID: 1416905546732021816, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} @@ -3799,8 +3904,8 @@ BoxCollider: m_ProvidesContacts: 0 m_Enabled: 1 serializedVersion: 3 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} + m_Size: {x: 1.9542183, y: 15.766739, z: 1.1900469} + m_Center: {x: 2.5319334e-16, y: -6.0365997e-23, z: 0.09502345} --- !u!23 &291982637 MeshRenderer: m_ObjectHideFlags: 0 @@ -3973,51 +4078,51 @@ PrefabInstance: m_Modifications: - target: {fileID: -9214354241996133782, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0 + value: -3.0505638 objectReference: {fileID: 0} - target: {fileID: -9214354241996133782, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 0 + value: -5.3545475 objectReference: {fileID: 0} - target: {fileID: -9214354241996133782, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -25.437313 + value: -3.0934489 objectReference: {fileID: 0} - target: {fileID: -9186743859162312429, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0.63466966 + value: 0.9378473 objectReference: {fileID: 0} - target: {fileID: -9186743859162312429, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.14319786 + value: -0.35735697 objectReference: {fileID: 0} - target: {fileID: -9186743859162312429, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -7.929777 + value: -12.359399 objectReference: {fileID: 0} - target: {fileID: -9137704920141448119, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 67.065384 + value: 71.19303 objectReference: {fileID: 0} - target: {fileID: -9137704920141448119, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 90.982925 + value: 89.91681 objectReference: {fileID: 0} - target: {fileID: -9137704920141448119, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 173.2663 + value: 175.33588 objectReference: {fileID: 0} - target: {fileID: -9121561441089871706, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 6.7760253 + value: -3.0045671 objectReference: {fileID: 0} - target: {fileID: -9121561441089871706, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -150.24864 + value: 179.02501 objectReference: {fileID: 0} - target: {fileID: -9121561441089871706, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -134.07043 + value: -167.56108 objectReference: {fileID: 0} - target: {fileID: -9077361425609762818, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -4029,27 +4134,27 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: -8944037650270328917, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 10.391182 + value: 18.85357 objectReference: {fileID: 0} - target: {fileID: -8944037650270328917, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 14.314276 + value: 19.836199 objectReference: {fileID: 0} - target: {fileID: -8944037650270328917, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 21.925459 + value: 35.58091 objectReference: {fileID: 0} - target: {fileID: -8923440575300213707, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 1.1269537 + value: 2.699886 objectReference: {fileID: 0} - target: {fileID: -8923440575300213707, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -178.00002 + value: -177.04187 objectReference: {fileID: 0} - target: {fileID: -8923440575300213707, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 104.24819 + value: 92.2631 objectReference: {fileID: 0} - target: {fileID: -8805680445854175847, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_IsActive @@ -4097,15 +4202,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: -8678725171162810773, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 9.185883 + value: 23.214098 objectReference: {fileID: 0} - target: {fileID: -8678725171162810773, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 0.23925316 + value: 2.272496 objectReference: {fileID: 0} - target: {fileID: -8678725171162810773, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -7.4321523 + value: -9.93985 objectReference: {fileID: 0} - target: {fileID: -8663139117286218645, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z @@ -4125,39 +4230,39 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: -8576074830019899954, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -25.258163 + value: -7.3577614 objectReference: {fileID: 0} - target: {fileID: -8576074830019899954, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 1.2953562 + value: -0.07087934 objectReference: {fileID: 0} - target: {fileID: -8576074830019899954, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -176.06566 + value: -178.83888 objectReference: {fileID: 0} - target: {fileID: -8570404028683498100, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -0.000024107334 + value: 0.000011357514 objectReference: {fileID: 0} - target: {fileID: -8570404028683498100, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.00042681253 + value: -0.24518473 objectReference: {fileID: 0} - target: {fileID: -8570404028683498100, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 0.00004910954 + value: -0.000005602057 objectReference: {fileID: 0} - target: {fileID: -8523208233445695207, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 16.983562 + value: 7.718403 objectReference: {fileID: 0} - target: {fileID: -8523208233445695207, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.28528175 + value: -0.000010631882 objectReference: {fileID: 0} - target: {fileID: -8523208233445695207, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -0.21571556 + value: -0.00006412964 objectReference: {fileID: 0} - target: {fileID: -8478368345030323231, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y @@ -4165,11 +4270,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: -8459364352598904070, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0.0000024559984 + value: 0.0000019964364 objectReference: {fileID: 0} - target: {fileID: -8459364352598904070, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 0.00000024705614 + value: 0.00000020082746 objectReference: {fileID: 0} - target: {fileID: -8459364352598904070, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z @@ -4177,15 +4282,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: -8323396469334447580, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 1.9279473 + value: 7.673979 objectReference: {fileID: 0} - target: {fileID: -8323396469334447580, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 0.0984691 + value: -0.02637023 objectReference: {fileID: 0} - target: {fileID: -8323396469334447580, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -0.64055526 + value: -0.037021276 objectReference: {fileID: 0} - target: {fileID: -8263671606301778614, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -4197,51 +4302,51 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: -8248052137466665714, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 2.0313067 + value: 2.0313075 objectReference: {fileID: 0} - target: {fileID: -8248052137466665714, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -10.604588 + value: -10.604587 objectReference: {fileID: 0} - target: {fileID: -8248052137466665714, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 11.205228 + value: 11.205229 objectReference: {fileID: 0} - target: {fileID: -8218089349081528639, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -37.714764 + value: -67.399605 objectReference: {fileID: 0} - target: {fileID: -8218089349081528639, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -7.5168366 + value: 117.969025 objectReference: {fileID: 0} - target: {fileID: -8218089349081528639, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -143.60422 + value: 121.23329 objectReference: {fileID: 0} - target: {fileID: -8167388385806056603, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -1.0048926e-13 + value: -6.5103786e-14 objectReference: {fileID: 0} - target: {fileID: -8167388385806056603, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 1.06855456e-13 + value: 8.570201e-14 objectReference: {fileID: 0} - target: {fileID: -8167388385806056603, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 24.200525 + value: 37.715134 objectReference: {fileID: 0} - target: {fileID: -8151611795986668207, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 3.9210265 + value: 0.8524951 objectReference: {fileID: 0} - target: {fileID: -8151611795986668207, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.11463245 + value: -0.000089429035 objectReference: {fileID: 0} - target: {fileID: -8151611795986668207, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 0.027034514 + value: -0.00004762809 objectReference: {fileID: 0} - target: {fileID: -7859237678289959861, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_Materials.Array.data[0] @@ -4249,15 +4354,15 @@ PrefabInstance: objectReference: {fileID: 2100000, guid: 75cf80115e4c1e74fac6f13d5bed2dc0, type: 2} - target: {fileID: -7765157515065755174, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0.8380219 + value: 0.838023 objectReference: {fileID: 0} - target: {fileID: -7765157515065755174, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -1.97553 + value: -1.9755291 objectReference: {fileID: 0} - target: {fileID: -7765157515065755174, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 1.5570784 + value: 1.5570793 objectReference: {fileID: 0} - target: {fileID: -7693917531310242703, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -4269,31 +4374,31 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: -7693917531310242703, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -0.81223494 + value: -0.812236 objectReference: {fileID: 0} - target: {fileID: -7535219944697043085, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0.123312406 + value: 3.999574e-15 objectReference: {fileID: 0} - target: {fileID: -7535219944697043085, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 0.5966671 + value: 4.9090492e-14 objectReference: {fileID: 0} - target: {fileID: -7535219944697043085, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 7.5106006 + value: 7.9226975 objectReference: {fileID: 0} - target: {fileID: -7490830750849103026, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 55.860962 + value: 19.03413 objectReference: {fileID: 0} - target: {fileID: -7490830750849103026, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -1.5333287 + value: 0.004361796 objectReference: {fileID: 0} - target: {fileID: -7490830750849103026, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -1.2940257 + value: 0.007312292 objectReference: {fileID: 0} - target: {fileID: -7413814227599397283, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -4301,59 +4406,59 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: -7413814227599397283, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 0 + value: 0.000092034985 objectReference: {fileID: 0} - target: {fileID: -7413814227599397283, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 0.00012318887 + value: 0 objectReference: {fileID: 0} - target: {fileID: -7373284970820449649, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 5.5579934 + value: -3.131459 objectReference: {fileID: 0} - target: {fileID: -7373284970820449649, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 0.18059294 + value: -0.044783473 objectReference: {fileID: 0} - target: {fileID: -7373284970820449649, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 2.3569832 + value: 0.019497626 objectReference: {fileID: 0} - target: {fileID: -7368477558158663650, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -0.14952028 + value: 1.9636452 objectReference: {fileID: 0} - target: {fileID: -7368477558158663650, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 179.57532 + value: -177.33499 objectReference: {fileID: 0} - target: {fileID: -7368477558158663650, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 122.98909 + value: 97.15959 objectReference: {fileID: 0} - target: {fileID: -7265803839260154866, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 3.1580045e-14 + value: 4.3753934e-14 objectReference: {fileID: 0} - target: {fileID: -7265803839260154866, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 1.0339654e-13 + value: 7.8511565e-14 objectReference: {fileID: 0} - target: {fileID: -7265803839260154866, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 7.5954604 + value: 18.96388 objectReference: {fileID: 0} - target: {fileID: -7182424484302334956, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 15.983403 + value: 20.77942 objectReference: {fileID: 0} - target: {fileID: -7182424484302334956, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.06293604 + value: -0.15880165 objectReference: {fileID: 0} - target: {fileID: -7182424484302334956, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -0.8656775 + value: -1.3620998 objectReference: {fileID: 0} - target: {fileID: -7130994514313378843, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -4369,27 +4474,27 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: -7112660637523848322, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 51.622185 + value: 61.209408 objectReference: {fileID: 0} - target: {fileID: -7112660637523848322, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 1.8082242 + value: 3.457333 objectReference: {fileID: 0} - target: {fileID: -7112660637523848322, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 4.4523463 + value: 6.580029 objectReference: {fileID: 0} - target: {fileID: -7071587839728384122, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0.00006343634 + value: -0.0005339367 objectReference: {fileID: 0} - target: {fileID: -7071587839728384122, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.00018149892 + value: 0.00015775129 objectReference: {fileID: 0} - target: {fileID: -7071587839728384122, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 0.00007323218 + value: 0.00044540715 objectReference: {fileID: 0} - target: {fileID: -7026846115549518688, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -4429,43 +4534,43 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: -6728224929364381015, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 55.36202 + value: 63.87451 objectReference: {fileID: 0} - target: {fileID: -6728224929364381015, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -1.6899114 + value: -6.519626 objectReference: {fileID: 0} - target: {fileID: -6728224929364381015, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 5.1216264 + value: -0.69046533 objectReference: {fileID: 0} - target: {fileID: -6667539315033589376, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -0.7068342 + value: -0.57170606 objectReference: {fileID: 0} - target: {fileID: -6667539315033589376, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 0.3644501 + value: 0.54715955 objectReference: {fileID: 0} - target: {fileID: -6667539315033589376, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 40.381363 + value: 28.23045 objectReference: {fileID: 0} - target: {fileID: -6650284371730976147, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 3.8243034 + value: 15.304717 objectReference: {fileID: 0} - target: {fileID: -6650284371730976147, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 1.6868119 + value: -0.00007542467 objectReference: {fileID: 0} - target: {fileID: -6650284371730976147, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -1.0439917 + value: -0.0002860005 objectReference: {fileID: 0} - target: {fileID: -6607063676219702221, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 8.780493 + value: -4.7341337 objectReference: {fileID: 0} - target: {fileID: -6607063676219702221, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y @@ -4477,59 +4582,59 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: -6593432965983832668, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -26.048082 + value: -8.074064 objectReference: {fileID: 0} - target: {fileID: -6593432965983832668, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 1.2525468 + value: -0.06979536 objectReference: {fileID: 0} - target: {fileID: -6593432965983832668, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 2.7718675 + value: -0.017298304 objectReference: {fileID: 0} - target: {fileID: -6588944123118885161, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -17.37872 + value: 41.823605 objectReference: {fileID: 0} - target: {fileID: -6588944123118885161, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -3.6804895 + value: 0 objectReference: {fileID: 0} - target: {fileID: -6588944123118885161, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 1.2764785 + value: 0 objectReference: {fileID: 0} - target: {fileID: -6582569563959994928, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 1.1344931 + value: 6.0237846 objectReference: {fileID: 0} - target: {fileID: -6582569563959994928, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 2.9603052 + value: 3.9802282 objectReference: {fileID: 0} - target: {fileID: -6582569563959994928, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -3.9155707 + value: -17.458378 objectReference: {fileID: 0} - target: {fileID: -6441156676810190382, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0.00007189286 + value: 0 objectReference: {fileID: 0} - target: {fileID: -6441156676810190382, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.00006980978 + value: 0 objectReference: {fileID: 0} - target: {fileID: -6441156676810190382, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -2.7285113e-18 + value: 0 objectReference: {fileID: 0} - target: {fileID: -6409318777738182748, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0.7707304 + value: 0.77073157 objectReference: {fileID: 0} - target: {fileID: -6409318777738182748, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -8.806766 + value: -8.806765 objectReference: {fileID: 0} - target: {fileID: -6409318777738182748, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z @@ -4537,15 +4642,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: -6389215280906001703, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0.54640555 + value: 0.83849424 objectReference: {fileID: 0} - target: {fileID: -6389215280906001703, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.07863808 + value: -0.15709816 objectReference: {fileID: 0} - target: {fileID: -6389215280906001703, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -8.7886305 + value: -13.599531 objectReference: {fileID: 0} - target: {fileID: -6380036859395655501, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -4561,7 +4666,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: -6253454897972921415, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -13.819761 + value: -13.819762 objectReference: {fileID: 0} - target: {fileID: -6253454897972921415, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y @@ -4569,87 +4674,87 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: -6226289885880290779, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 17.956417 + value: 2.7304907 objectReference: {fileID: 0} - target: {fileID: -6226289885880290779, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.061628602 + value: 0.00263416 objectReference: {fileID: 0} - target: {fileID: -6226289885880290779, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -0.14026155 + value: 0.007391493 objectReference: {fileID: 0} - target: {fileID: -6187807572881352601, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 3.0835536 + value: 3.2505252 objectReference: {fileID: 0} - target: {fileID: -6187807572881352601, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 0.06466601 + value: 0.09949255 objectReference: {fileID: 0} - target: {fileID: -6187807572881352601, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 7.4179482 + value: 9.826574 objectReference: {fileID: 0} - target: {fileID: -6109448183354638727, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 1.4154642 + value: 1.4154645 objectReference: {fileID: 0} - target: {fileID: -6109448183354638727, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -8.726995 + value: -8.7269945 objectReference: {fileID: 0} - target: {fileID: -6109448183354638727, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 12.767508 + value: 12.767507 objectReference: {fileID: 0} - target: {fileID: -6024861268365978158, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -4.0698557 + value: 0.276627 objectReference: {fileID: 0} - target: {fileID: -6024861268365978158, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 6.7629294 + value: 1.31956 objectReference: {fileID: 0} - target: {fileID: -6024861268365978158, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -8.791882 + value: 11.405327 objectReference: {fileID: 0} - target: {fileID: -5991930645252000002, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -0.00004964752 + value: 0.000011355927 objectReference: {fileID: 0} - target: {fileID: -5991930645252000002, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.0008122971 + value: -0.0030950643 objectReference: {fileID: 0} - target: {fileID: -5991930645252000002, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 0.000016903148 + value: 1.3781764e-11 objectReference: {fileID: 0} - target: {fileID: -5982403123341354838, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 10.217011 + value: 20.133759 objectReference: {fileID: 0} - target: {fileID: -5982403123341354838, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.03524909 + value: -0.2465737 objectReference: {fileID: 0} - target: {fileID: -5982403123341354838, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -0.63325834 + value: -1.7056199 objectReference: {fileID: 0} - target: {fileID: -5926534304207722138, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -0.82260644 + value: -7.4764075 objectReference: {fileID: 0} - target: {fileID: -5926534304207722138, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -2.5609665 + value: -7.1828456 objectReference: {fileID: 0} - target: {fileID: -5926534304207722138, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -0.20056191 + value: -10.437301 objectReference: {fileID: 0} - target: {fileID: -5922769297218548322, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y @@ -4657,67 +4762,67 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: -5922769297218548322, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -0.0000934711 + value: 0 objectReference: {fileID: 0} - target: {fileID: -5884500382693251181, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 54.822086 + value: 35.60707 objectReference: {fileID: 0} - target: {fileID: -5884500382693251181, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 56.232887 + value: 15.57773 objectReference: {fileID: 0} - target: {fileID: -5884500382693251181, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 69.45019 + value: 2.1569405 objectReference: {fileID: 0} - target: {fileID: -5856417165005463603, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 17.145222 + value: 6.8917456 objectReference: {fileID: 0} - target: {fileID: -5856417165005463603, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 174.34761 + value: 177.13057 objectReference: {fileID: 0} - target: {fileID: -5856417165005463603, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -116.42505 + value: -123.07 objectReference: {fileID: 0} - target: {fileID: -5852231050250388646, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 21.860113 + value: 3.5970192 objectReference: {fileID: 0} - target: {fileID: -5852231050250388646, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.20407361 + value: 0.0025847 objectReference: {fileID: 0} - target: {fileID: -5852231050250388646, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -0.16326603 + value: 0.0069868728 objectReference: {fileID: 0} - target: {fileID: -5684802494768720275, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 30.130407 + value: 30.130405 objectReference: {fileID: 0} - target: {fileID: -5684802494768720275, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 7.9171414 + value: 7.917142 objectReference: {fileID: 0} - target: {fileID: -5684802494768720275, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 0.0000006503817 + value: 0.00000052868353 objectReference: {fileID: 0} - target: {fileID: -5594297806243405404, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0.0000139754175 + value: -0.000111841466 objectReference: {fileID: 0} - target: {fileID: -5594297806243405404, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.000080054175 + value: -1.6742469e-10 objectReference: {fileID: 0} - target: {fileID: -5594297806243405404, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 0.00005110546 + value: 0.00010432684 objectReference: {fileID: 0} - target: {fileID: -5547967750180869258, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -4729,11 +4834,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: -5547967750180869258, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 0.00000021540052 + value: 0.00000017509518 objectReference: {fileID: 0} - target: {fileID: -5525498882728110998, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 9.079001e-16 + value: 1.659952e-15 objectReference: {fileID: 0} - target: {fileID: -5525498882728110998, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y @@ -4745,159 +4850,159 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: -5434717565040269302, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 2.999526 + value: -9.09093e-15 objectReference: {fileID: 0} - target: {fileID: -5434717565040269302, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 5.346123 + value: 4.4904157e-14 objectReference: {fileID: 0} - target: {fileID: -5434717565040269302, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -2.9072444 + value: -6.3431973 objectReference: {fileID: 0} - target: {fileID: -5334558444452105514, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -2.6483603 + value: -2.7790558 objectReference: {fileID: 0} - target: {fileID: -5334558444452105514, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 177.67352 + value: 177.65768 objectReference: {fileID: 0} - target: {fileID: -5334558444452105514, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 103.72345 + value: 102.6532 objectReference: {fileID: 0} - target: {fileID: -5273556019053700320, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0.22060989 + value: 0.56374085 objectReference: {fileID: 0} - target: {fileID: -5273556019053700320, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.041690983 + value: -0.15822446 objectReference: {fileID: 0} - target: {fileID: -5273556019053700320, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -6.173905 + value: -16.138847 objectReference: {fileID: 0} - target: {fileID: -5247296497244773451, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -15.499608 + value: 23.64923 objectReference: {fileID: 0} - target: {fileID: -5247296497244773451, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -42.553772 + value: -2.3336592 objectReference: {fileID: 0} - target: {fileID: -5247296497244773451, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 4.6821733 + value: -7.201747 objectReference: {fileID: 0} - target: {fileID: -5203842731191952020, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -4.6767915e-14 + value: -2.9034765e-14 objectReference: {fileID: 0} - target: {fileID: -5203842731191952020, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -2.0005471e-13 + value: -1.6706298e-13 objectReference: {fileID: 0} - target: {fileID: -5203842731191952020, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -26.316107 + value: -26.316105 objectReference: {fileID: 0} - target: {fileID: -5050213041338902614, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 1.4920464 + value: 2.5509818 objectReference: {fileID: 0} - target: {fileID: -5050213041338902614, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.8874451 + value: -5.5300145 objectReference: {fileID: 0} - target: {fileID: -5050213041338902614, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -18.501766 + value: -69.774925 objectReference: {fileID: 0} - target: {fileID: -4943680558042527972, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -0.4117846 + value: 0 objectReference: {fileID: 0} - target: {fileID: -4943680558042527972, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 0.5894097 + value: 0 objectReference: {fileID: 0} - target: {fileID: -4943680558042527972, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -0.16374698 + value: 0 objectReference: {fileID: 0} - target: {fileID: -4769416767459316250, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -2.9258842 + value: -48.713985 objectReference: {fileID: 0} - target: {fileID: -4769416767459316250, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 7.844409 + value: 103.10797 objectReference: {fileID: 0} - target: {fileID: -4769416767459316250, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 93.38789 + value: 13.070456 objectReference: {fileID: 0} - target: {fileID: -4695391805618944274, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -2.803874 + value: -1.6054648 objectReference: {fileID: 0} - target: {fileID: -4695391805618944274, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 8.851582 + value: 5.7342243 objectReference: {fileID: 0} - target: {fileID: -4695391805618944274, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 9.659679 + value: 5.8497334 objectReference: {fileID: 0} - target: {fileID: -4601236590080991015, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 3.8171933 + value: 4.4315777 objectReference: {fileID: 0} - target: {fileID: -4601236590080991015, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 1.7284514 + value: 2.4765317 objectReference: {fileID: 0} - target: {fileID: -4601236590080991015, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 42.62622 + value: 52.290432 objectReference: {fileID: 0} - target: {fileID: -4565121999116437847, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 5.105868 + value: -16.212933 objectReference: {fileID: 0} - target: {fileID: -4565121999116437847, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 78.88711 + value: -18.566755 objectReference: {fileID: 0} - target: {fileID: -4565121999116437847, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 36.204422 + value: 27.74843 objectReference: {fileID: 0} - target: {fileID: -4559576504415765452, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -3.0060558 + value: 0.01971793 objectReference: {fileID: 0} - target: {fileID: -4559576504415765452, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -11.465564 + value: -0.0047918484 objectReference: {fileID: 0} - target: {fileID: -4559576504415765452, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -4.3815665 + value: -7.0623927 objectReference: {fileID: 0} - target: {fileID: -4422840562661877136, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0.0000940694 + value: -0.0000016033023 objectReference: {fileID: 0} - target: {fileID: -4422840562661877136, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 0.0000021472308 + value: -0.0000051960506 objectReference: {fileID: 0} - target: {fileID: -4422840562661877136, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -0.0000027794542 + value: 0.000005305187 objectReference: {fileID: 0} - target: {fileID: -4300309027491592595, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -4913,111 +5018,111 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: -3959548192513592780, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 15.864988 + value: 18.935759 objectReference: {fileID: 0} - target: {fileID: -3959548192513592780, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -15.946872 + value: -30.599154 objectReference: {fileID: 0} - target: {fileID: -3959548192513592780, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -38.173523 + value: -54.997807 objectReference: {fileID: 0} - target: {fileID: -3955934531413203627, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 1.4516915 + value: 0.029248077 objectReference: {fileID: 0} - target: {fileID: -3955934531413203627, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 9.548172 + value: 84.737915 objectReference: {fileID: 0} - target: {fileID: -3955934531413203627, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 87.40198 + value: -91.17153 objectReference: {fileID: 0} - target: {fileID: -3828614241231088250, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 3.1212788 + value: 8.842907 objectReference: {fileID: 0} - target: {fileID: -3828614241231088250, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.94010854 + value: 0.028502895 objectReference: {fileID: 0} - target: {fileID: -3828614241231088250, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 0.64540684 + value: 0.039859347 objectReference: {fileID: 0} - target: {fileID: -3796240768176823337, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -19.197487 + value: 4.5691676 objectReference: {fileID: 0} - target: {fileID: -3796240768176823337, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -3.906272 + value: 29.485771 objectReference: {fileID: 0} - target: {fileID: -3796240768176823337, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 10.622453 + value: 20.994352 objectReference: {fileID: 0} - target: {fileID: -3784926361204604080, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 37.1562 + value: 30.66573 objectReference: {fileID: 0} - target: {fileID: -3784926361204604080, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 31.038847 + value: 17.198523 objectReference: {fileID: 0} - target: {fileID: -3784926361204604080, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 48.00216 + value: 1.9588654 objectReference: {fileID: 0} - target: {fileID: -3683905907220751268, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 3.8368948 + value: 6.6790915 objectReference: {fileID: 0} - target: {fileID: -3683905907220751268, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 1.777561 + value: -0.025452454 objectReference: {fileID: 0} - target: {fileID: -3683905907220751268, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -0.93029916 + value: 0.021602986 objectReference: {fileID: 0} - target: {fileID: -3673092573328131763, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 56.76762 + value: 65.01984 objectReference: {fileID: 0} - target: {fileID: -3673092573328131763, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.3204643 + value: 6.4813814 objectReference: {fileID: 0} - target: {fileID: -3673092573328131763, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -7.8125467 + value: 0.8031969 objectReference: {fileID: 0} - target: {fileID: -3536308856689549075, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 16.984081 + value: 7.718768 objectReference: {fileID: 0} - target: {fileID: -3536308856689549075, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.31216085 + value: -0.00014250867 objectReference: {fileID: 0} - target: {fileID: -3536308856689549075, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -0.14060248 + value: -1.1734808e-12 objectReference: {fileID: 0} - target: {fileID: -3499040687446441120, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0.000034205543 + value: 0.00003588139 objectReference: {fileID: 0} - target: {fileID: -3499040687446441120, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.00001615519 + value: 0.000017530016 objectReference: {fileID: 0} - target: {fileID: -3499040687446441120, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 0.000049137274 + value: 0.00004505672 objectReference: {fileID: 0} - target: {fileID: -3337848596704486921, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -5033,55 +5138,55 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: -3311654826960075513, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0.000045092434 + value: 0.000015003126 objectReference: {fileID: 0} - target: {fileID: -3311654826960075513, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 0.00007736934 + value: 0.000035008274 objectReference: {fileID: 0} - target: {fileID: -3311654826960075513, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 0.00001087282 + value: -0.000014726442 objectReference: {fileID: 0} - target: {fileID: -3179076718722847586, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -0.7176056 + value: 29.248558 objectReference: {fileID: 0} - target: {fileID: -3179076718722847586, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -4.47865 + value: -20.84067 objectReference: {fileID: 0} - target: {fileID: -3179076718722847586, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 9.25075 + value: -22.551924 objectReference: {fileID: 0} - target: {fileID: -2983483039173764141, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -7.666461e-18 + value: -9.088457e-18 objectReference: {fileID: 0} - target: {fileID: -2983483039173764141, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -1.5337969e-15 + value: -1.8182867e-15 objectReference: {fileID: 0} - target: {fileID: -2983483039173764141, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 1.9976143 + value: 2.1532192 objectReference: {fileID: 0} - target: {fileID: -2903704235307398603, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 1.0647166 + value: 0.33215377 objectReference: {fileID: 0} - target: {fileID: -2903704235307398603, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 0.62857395 + value: 0.09493757 objectReference: {fileID: 0} - target: {fileID: -2903704235307398603, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 40.15205 + value: 11.017689 objectReference: {fileID: 0} - target: {fileID: -2860835227583946422, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 8.780493 + value: -4.7341337 objectReference: {fileID: 0} - target: {fileID: -2860835227583946422, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y @@ -5093,27 +5198,27 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: -2847669226452799922, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 20.732252 + value: 80.619125 objectReference: {fileID: 0} - target: {fileID: -2847669226452799922, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.0023448295 + value: -19.290855 objectReference: {fileID: 0} - target: {fileID: -2847669226452799922, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -0.9004286 + value: -24.145584 objectReference: {fileID: 0} - target: {fileID: -2832173373048609057, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 63.638767 + value: 27.88486 objectReference: {fileID: 0} - target: {fileID: -2832173373048609057, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 2.7447915 + value: 0.06469217 objectReference: {fileID: 0} - target: {fileID: -2832173373048609057, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 5.6260576 + value: 1.2336919 objectReference: {fileID: 0} - target: {fileID: -2803442702395552506, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -5129,187 +5234,187 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: -2701022417248055075, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0.0000008370489 + value: 0.0000008546145 objectReference: {fileID: 0} - target: {fileID: -2701022417248055075, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.0000006461788 + value: -0.00016759327 objectReference: {fileID: 0} - target: {fileID: -2701022417248055075, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -37.667156 + value: -37.668125 objectReference: {fileID: 0} - target: {fileID: -2586714984919120125, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 32.5868 + value: 34.674046 objectReference: {fileID: 0} - target: {fileID: -2586714984919120125, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 7.3355246 + value: 4.7049994 objectReference: {fileID: 0} - target: {fileID: -2586714984919120125, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 9.33846 + value: 4.2046013 objectReference: {fileID: 0} - target: {fileID: -2570619659632980381, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0.0000050018702 + value: -0.000096292555 objectReference: {fileID: 0} - target: {fileID: -2570619659632980381, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.00011762625 + value: -0.000013365772 objectReference: {fileID: 0} - target: {fileID: -2570619659632980381, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -0.0000042467063 + value: -0.00001643706 objectReference: {fileID: 0} - target: {fileID: -2525467244732453853, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 2.2295625 + value: 3.2010362 objectReference: {fileID: 0} - target: {fileID: -2525467244732453853, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 0.09370558 + value: 0.34816742 objectReference: {fileID: 0} - target: {fileID: -2525467244732453853, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 16.954132 + value: 21.971682 objectReference: {fileID: 0} - target: {fileID: -2375000290484761326, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 23.78442 + value: 74.88458 objectReference: {fileID: 0} - target: {fileID: -2375000290484761326, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.05456751 + value: -7.211181 objectReference: {fileID: 0} - target: {fileID: -2375000290484761326, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -1.3732046 + value: -10.338338 objectReference: {fileID: 0} - target: {fileID: -2361280263013851154, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 72.06314 + value: 70.42994 objectReference: {fileID: 0} - target: {fileID: -2361280263013851154, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -91.071945 + value: -89.23042 objectReference: {fileID: 0} - target: {fileID: -2361280263013851154, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -170.14676 + value: 179.6377 objectReference: {fileID: 0} - target: {fileID: -2357189753000143908, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -1.2483121e-17 + value: -1.4798496e-17 objectReference: {fileID: 0} - target: {fileID: -2357189753000143908, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -1.0729577e-15 + value: -1.2719702e-15 objectReference: {fileID: 0} - target: {fileID: -2357189753000143908, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 1.2372458 + value: 1.3928494 objectReference: {fileID: 0} - target: {fileID: -1845525568461730903, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 16.984207 + value: 7.718768 objectReference: {fileID: 0} - target: {fileID: -1845525568461730903, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.31472734 + value: -0.000103072845 objectReference: {fileID: 0} - target: {fileID: -1845525568461730903, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -0.121800475 + value: -0.0000029617554 objectReference: {fileID: 0} - target: {fileID: -1791303256565188441, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0.4300268 + value: 1.4718994 objectReference: {fileID: 0} - target: {fileID: -1791303256565188441, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 70.154045 + value: 92.06517 objectReference: {fileID: 0} - target: {fileID: -1791303256565188441, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -1.5042622 + value: -2.4054718 objectReference: {fileID: 0} - target: {fileID: -1786706154082236338, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -3.3311036 + value: -9.076054 objectReference: {fileID: 0} - target: {fileID: -1786706154082236338, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.15790854 + value: -0.166321 objectReference: {fileID: 0} - target: {fileID: -1786706154082236338, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 0.73933476 + value: 1.3559246 objectReference: {fileID: 0} - target: {fileID: -1783724087968932594, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 11.543583 + value: -73.31069 objectReference: {fileID: 0} - target: {fileID: -1783724087968932594, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 4.7034965 + value: 99.21982 objectReference: {fileID: 0} - target: {fileID: -1783724087968932594, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -112.827385 + value: 87.50682 objectReference: {fileID: 0} - target: {fileID: -1653453912411082593, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 51.049866 + value: 2.0531719 objectReference: {fileID: 0} - target: {fileID: -1653453912411082593, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -43.970642 + value: 21.0955 objectReference: {fileID: 0} - target: {fileID: -1653453912411082593, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -9.802173 + value: 40.356243 objectReference: {fileID: 0} - target: {fileID: -1598865270561288830, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 2.03577 + value: 3.7622807 objectReference: {fileID: 0} - target: {fileID: -1598865270561288830, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 11.466022 + value: 16.45549 objectReference: {fileID: 0} - target: {fileID: -1598865270561288830, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 2.2082179 + value: 2.3932993 objectReference: {fileID: 0} - target: {fileID: -1470716107009524512, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0 + value: -2.146183 objectReference: {fileID: 0} - target: {fileID: -1468622682638571760, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 36.464794 + value: 14.118048 objectReference: {fileID: 0} - target: {fileID: -1468622682638571760, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 3.3049982 + value: 22.882387 objectReference: {fileID: 0} - target: {fileID: -1468622682638571760, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -24.630835 + value: 5.1500826 objectReference: {fileID: 0} - target: {fileID: -1454576389895796625, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 24.185276 + value: -27.989035 objectReference: {fileID: 0} - target: {fileID: -1454576389895796625, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 8.416678 + value: 84.27912 objectReference: {fileID: 0} - target: {fileID: -1454576389895796625, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 80.461716 + value: 13.662516 objectReference: {fileID: 0} - target: {fileID: -1292622480231125428, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -5325,87 +5430,95 @@ PrefabInstance: objectReference: {fileID: 2100000, guid: 2907828b3e1584b4bbb8a43e392ce748, type: 2} - target: {fileID: -1134951979504525863, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 66.322914 + value: 52.926373 objectReference: {fileID: 0} - target: {fileID: -1134951979504525863, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 11.395304 + value: -0.020955771 objectReference: {fileID: 0} - target: {fileID: -1134951979504525863, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 6.9066195 + value: 0.016661698 objectReference: {fileID: 0} - target: {fileID: -1042743984438842206, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 2.463663 + value: -0.95846933 objectReference: {fileID: 0} - target: {fileID: -1042743984438842206, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -5.6130877 + value: -1.4695116 objectReference: {fileID: 0} - target: {fileID: -1042743984438842206, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 14.876516 + value: 43.197414 objectReference: {fileID: 0} - target: {fileID: -1027432817408342965, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0.18742107 + value: -2.8822658 objectReference: {fileID: 0} - target: {fileID: -1027432817408342965, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.11633595 + value: -0.00010558657 objectReference: {fileID: 0} - target: {fileID: -1027432817408342965, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 0.027014054 + value: 0.0000048889856 + objectReference: {fileID: 0} + - target: {fileID: -990579577027726452, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} + propertyPath: m_CastShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -990579577027726452, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} + propertyPath: m_LightProbeUsage + value: 0 objectReference: {fileID: 0} - target: {fileID: -977202669155527572, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -5.6433563 + value: -5.001673 objectReference: {fileID: 0} - target: {fileID: -977202669155527572, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -23.441265 + value: -171.08264 objectReference: {fileID: 0} - target: {fileID: -977202669155527572, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -105.58521 + value: -52.65176 objectReference: {fileID: 0} - target: {fileID: -869535754982929848, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 3.8596778 + value: 11.908672 objectReference: {fileID: 0} - target: {fileID: -869535754982929848, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 1.8618581 + value: -0.0015981547 objectReference: {fileID: 0} - target: {fileID: -869535754982929848, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -0.8161232 + value: -0.00041400123 objectReference: {fileID: 0} - target: {fileID: -806669480200956424, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 63.7822 + value: 31.765318 objectReference: {fileID: 0} - target: {fileID: -806669480200956424, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 91.467735 + value: 28.156122 objectReference: {fileID: 0} - target: {fileID: -806669480200956424, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 95.45865 + value: 10.298478 objectReference: {fileID: 0} - target: {fileID: -766705625351997650, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -1.0096515e-10 + value: -5.7679395e-15 objectReference: {fileID: 0} - target: {fileID: -766705625351997650, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 0.000058072917 + value: 0.0000000025187195 objectReference: {fileID: 0} - target: {fileID: -766705625351997650, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 0.00011330371 + value: 0.0001329588 objectReference: {fileID: 0} - target: {fileID: -761686472554959511, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -5421,27 +5534,27 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: -726716810979376939, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 19.307909 + value: 18.219028 objectReference: {fileID: 0} - target: {fileID: -726716810979376939, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -2.1839817 + value: 0.37380716 objectReference: {fileID: 0} - target: {fileID: -726716810979376939, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -7.146639 + value: -5.437804 objectReference: {fileID: 0} - target: {fileID: -433575141170100975, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -31.402285 + value: -39.715378 objectReference: {fileID: 0} - target: {fileID: -433575141170100975, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -16.863026 + value: -132.57925 objectReference: {fileID: 0} - target: {fileID: -433575141170100975, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -64.36803 + value: -12.667688 objectReference: {fileID: 0} - target: {fileID: -332972652627944573, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_Materials.Array.data[0] @@ -5449,115 +5562,115 @@ PrefabInstance: objectReference: {fileID: 2100000, guid: 75cf80115e4c1e74fac6f13d5bed2dc0, type: 2} - target: {fileID: -330210812664667052, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -6.742117 + value: -5.289162 objectReference: {fileID: 0} - target: {fileID: -330210812664667052, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.058265936 + value: -0.36407834 objectReference: {fileID: 0} - target: {fileID: -330210812664667052, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -11.800328 + value: -16.8304 objectReference: {fileID: 0} - target: {fileID: -329882859729140382, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 5.039287 + value: 18.553892 objectReference: {fileID: 0} - target: {fileID: -149679282007736066, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0.17389084 + value: 0.106461145 objectReference: {fileID: 0} - target: {fileID: -149679282007736066, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 0.084966175 + value: 0.03732215 objectReference: {fileID: 0} - target: {fileID: -149679282007736066, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 33.084835 + value: 19.347517 objectReference: {fileID: 0} - target: {fileID: -50544782064603297, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0.2044253 + value: 2.2816951 objectReference: {fileID: 0} - target: {fileID: -50544782064603297, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.07755174 + value: -1.1987545 objectReference: {fileID: 0} - target: {fileID: -50544782064603297, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -7.2025623 + value: -5.7281322 objectReference: {fileID: 0} - target: {fileID: -34384778344060987, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -8.174332 + value: -7.2615185 objectReference: {fileID: 0} - target: {fileID: -34384778344060987, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 4.1792016 + value: -4.9393554 objectReference: {fileID: 0} - target: {fileID: -34384778344060987, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -124.13873 + value: -101.87228 objectReference: {fileID: 0} - target: {fileID: 19216189161257857, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 15.483826 + value: 19.915552 objectReference: {fileID: 0} - target: {fileID: 19216189161257857, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 0.0087138 + value: -0.03144649 objectReference: {fileID: 0} - target: {fileID: 19216189161257857, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -0.7265062 + value: -1.04072 objectReference: {fileID: 0} - target: {fileID: 46483919501136160, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -12.6024685 + value: -1.2841352 objectReference: {fileID: 0} - target: {fileID: 46483919501136160, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 122.51042 + value: 175.27948 objectReference: {fileID: 0} - target: {fileID: 46483919501136160, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 113.439674 + value: 147.03088 objectReference: {fileID: 0} - target: {fileID: 53247446195606307, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -3.818662 + value: -23.117434 objectReference: {fileID: 0} - target: {fileID: 53247446195606307, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -13.675371 + value: 4.51785 objectReference: {fileID: 0} - target: {fileID: 53247446195606307, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 81.00425 + value: 22.014677 objectReference: {fileID: 0} - target: {fileID: 58732841555327946, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -29.010124 + value: 50.05992 objectReference: {fileID: 0} - target: {fileID: 58732841555327946, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 0 + value: -0.6700485 objectReference: {fileID: 0} - target: {fileID: 58732841555327946, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 0 + value: -2.6919456 objectReference: {fileID: 0} - target: {fileID: 120332577094827663, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 1.0127149 + value: 0.64630103 objectReference: {fileID: 0} - target: {fileID: 120332577094827663, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 2.712537 + value: 0.80286074 objectReference: {fileID: 0} - target: {fileID: 120332577094827663, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 54.458385 + value: 18.609652 objectReference: {fileID: 0} - target: {fileID: 134862539753109074, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y @@ -5565,7 +5678,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 149625424907893779, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 2.9779506 + value: 2.9779508 objectReference: {fileID: 0} - target: {fileID: 149625424907893779, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y @@ -5577,123 +5690,123 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 248957558256807411, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 3.8242903 + value: 15.304723 objectReference: {fileID: 0} - target: {fileID: 248957558256807411, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 1.6868474 + value: -0.000058738093 objectReference: {fileID: 0} - target: {fileID: 248957558256807411, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -1.0440137 + value: -0.00027641482 objectReference: {fileID: 0} - target: {fileID: 320375221468838806, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0.00004474034 + value: 0.000025784024 objectReference: {fileID: 0} - target: {fileID: 320375221468838806, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.00012509653 + value: -0.00013457972 objectReference: {fileID: 0} - target: {fileID: 320375221468838806, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -0.0000036425342 + value: 0.0000018970198 objectReference: {fileID: 0} - target: {fileID: 436793997086187535, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -0.00010501567 + value: 0.00009214197 objectReference: {fileID: 0} - target: {fileID: 436793997086187535, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -2.3303845e-10 + value: -3.563877e-10 objectReference: {fileID: 0} - target: {fileID: 436793997086187535, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 0.00014599085 + value: -0.0003082974 objectReference: {fileID: 0} - target: {fileID: 467411942908898554, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0.35095957 + value: 1.0273517 objectReference: {fileID: 0} - target: {fileID: 467411942908898554, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.13347162 + value: -2.589552 objectReference: {fileID: 0} - target: {fileID: 467411942908898554, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -8.650731 + value: -69.35231 objectReference: {fileID: 0} - target: {fileID: 540921654659405123, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -31.654507 + value: -7.7666435 objectReference: {fileID: 0} - target: {fileID: 540921654659405123, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -11.414099 + value: -2.2527604 objectReference: {fileID: 0} - target: {fileID: 540921654659405123, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 33.504456 + value: 26.339403 objectReference: {fileID: 0} - target: {fileID: 610371622875048963, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0.28642896 + value: -0.4406961 objectReference: {fileID: 0} - target: {fileID: 610371622875048963, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -48.512913 + value: -96.85304 objectReference: {fileID: 0} - target: {fileID: 610371622875048963, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 0.44698352 + value: 2.6778467 objectReference: {fileID: 0} - target: {fileID: 679849896063893180, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -8.16649 + value: -5.244662 objectReference: {fileID: 0} - target: {fileID: 679849896063893180, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 1.1421297 + value: -0.071657866 objectReference: {fileID: 0} - target: {fileID: 679849896063893180, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 3.0258214 + value: -0.016604308 objectReference: {fileID: 0} - target: {fileID: 842060654973218437, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 31.800714 + value: 4.7488275 objectReference: {fileID: 0} - target: {fileID: 842060654973218437, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -146.80301 + value: 179.81343 objectReference: {fileID: 0} - target: {fileID: 842060654973218437, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -146.05609 + value: -137.3971 objectReference: {fileID: 0} - target: {fileID: 847007515246354906, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -0.4117846 + value: 0 objectReference: {fileID: 0} - target: {fileID: 847007515246354906, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 0.5894097 + value: 0 objectReference: {fileID: 0} - target: {fileID: 847007515246354906, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -0.16374698 + value: 0 objectReference: {fileID: 0} - target: {fileID: 899760828193388886, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 71.01048 + value: 39.576817 objectReference: {fileID: 0} - target: {fileID: 899760828193388886, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 7.144346 + value: 0.8584922 objectReference: {fileID: 0} - target: {fileID: 899760828193388886, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 10.674742 + value: 3.139866 objectReference: {fileID: 0} - target: {fileID: 919132149155446097, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_Name @@ -5701,155 +5814,155 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 919132149155446097, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_IsActive - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 1006628450200583063, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 7.58955 + value: 15.643444 objectReference: {fileID: 0} - target: {fileID: 1006628450200583063, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 1.8653439 + value: -0.0016342072 objectReference: {fileID: 0} - target: {fileID: 1006628450200583063, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -0.694674 + value: -0.00053781597 objectReference: {fileID: 0} - target: {fileID: 1046429004554569690, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 8.572429e-12 + value: 2.6289532e-10 objectReference: {fileID: 0} - target: {fileID: 1046429004554569690, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 0.000020715543 + value: 0.00005077589 objectReference: {fileID: 0} - target: {fileID: 1046429004554569690, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 0.000034781177 + value: 0.000013382115 objectReference: {fileID: 0} - target: {fileID: 1319012588441480627, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -25.629416 + value: -7.3015337 objectReference: {fileID: 0} - target: {fileID: 1319012588441480627, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 0.050326306 + value: 0.06255748 objectReference: {fileID: 0} - target: {fileID: 1319012588441480627, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -1.5900123 + value: 0.0077149356 objectReference: {fileID: 0} - target: {fileID: 1336376333192097076, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0.000045334917 + value: -0.00010306096 objectReference: {fileID: 0} - target: {fileID: 1336376333192097076, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.00014917423 + value: 0.0002931399 objectReference: {fileID: 0} - target: {fileID: 1336376333192097076, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -0.00009121909 + value: 0.00007283186 objectReference: {fileID: 0} - target: {fileID: 1429741249947095128, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 1.5841703 + value: 1.3748045 objectReference: {fileID: 0} - target: {fileID: 1429741249947095128, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 2.7947817 + value: 1.0766193 objectReference: {fileID: 0} - target: {fileID: 1429741249947095128, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 66.32377 + value: 34.654373 objectReference: {fileID: 0} - target: {fileID: 1444407856565133727, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: -0.4117846 - objectReference: {fileID: 0} - - target: {fileID: 1444407856565133727, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0.5894097 - objectReference: {fileID: 0} - - target: {fileID: 1444407856565133727, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: -0.16374698 - objectReference: {fileID: 0} - - target: {fileID: 1461422131958977044, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0.00006357716 - objectReference: {fileID: 0} - - target: {fileID: 1461422131958977044, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 1.9620208e-10 - objectReference: {fileID: 0} - - target: {fileID: 1461422131958977044, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0.00019995355 - objectReference: {fileID: 0} - - target: {fileID: 1471279937171441244, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: -7.611459 - objectReference: {fileID: 0} - - target: {fileID: 1471279937171441244, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0.050012562 - objectReference: {fileID: 0} - - target: {fileID: 1471279937171441244, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: -1.7117517 - objectReference: {fileID: 0} - - target: {fileID: 1577402395485244923, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: -6.3737704e-22 - objectReference: {fileID: 0} - - target: {fileID: 1577402395485244923, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: -1.3603475e-29 - objectReference: {fileID: 0} - - target: {fileID: 1577402395485244923, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0.000002250014 - objectReference: {fileID: 0} - - target: {fileID: 1624339546190591839, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: -4.849916 - objectReference: {fileID: 0} - - target: {fileID: 1624339546190591839, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 5.277187 - objectReference: {fileID: 0} - - target: {fileID: 1624339546190591839, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 20.555387 - objectReference: {fileID: 0} - - target: {fileID: 1634501999479843299, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 1634501999479843299, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} + - target: {fileID: 1444407856565133727, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} + - target: {fileID: 1444407856565133727, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1461422131958977044, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0.00045571473 + objectReference: {fileID: 0} + - target: {fileID: 1461422131958977044, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0.0004689977 + objectReference: {fileID: 0} + - target: {fileID: 1461422131958977044, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -0.0002893186 + objectReference: {fileID: 0} + - target: {fileID: 1471279937171441244, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -4.5425 + objectReference: {fileID: 0} + - target: {fileID: 1471279937171441244, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0.06447081 + objectReference: {fileID: 0} + - target: {fileID: 1471279937171441244, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0.017884593 + objectReference: {fileID: 0} + - target: {fileID: 1577402395485244923, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 1.8301262e-30 + objectReference: {fileID: 0} + - target: {fileID: 1577402395485244923, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1577402395485244923, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -1.0021061e-14 + objectReference: {fileID: 0} + - target: {fileID: 1624339546190591839, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -1.0355644 + objectReference: {fileID: 0} + - target: {fileID: 1624339546190591839, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -1.5369974 + objectReference: {fileID: 0} + - target: {fileID: 1624339546190591839, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 53.07367 + objectReference: {fileID: 0} + - target: {fileID: 1634501999479843299, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 4.8426332 + objectReference: {fileID: 0} + - target: {fileID: 1634501999479843299, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -8.669224 + objectReference: {fileID: 0} - target: {fileID: 1634501999479843299, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 0.009088191 + value: -1.8228471 objectReference: {fileID: 0} - target: {fileID: 1659457875989469065, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 52.164356 + value: 63.604656 objectReference: {fileID: 0} - target: {fileID: 1659457875989469065, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 1.0782838 + value: 4.878506 objectReference: {fileID: 0} - target: {fileID: 1659457875989469065, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 3.4687936 + value: 7.9608464 objectReference: {fileID: 0} - target: {fileID: 1767936811604469709, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -1.8626165 + value: -1.8626153 objectReference: {fileID: 0} - target: {fileID: 1767936811604469709, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y @@ -5861,51 +5974,51 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 1769628164443071941, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0.70212734 + value: 0.7021284 objectReference: {fileID: 0} - target: {fileID: 1769628164443071941, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -8.812456 + value: -8.812455 objectReference: {fileID: 0} - target: {fileID: 1769628164443071941, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 8.14522 + value: 8.145219 objectReference: {fileID: 0} - target: {fileID: 1807226710697591091, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -5.8986254 + value: -9.276063 objectReference: {fileID: 0} - target: {fileID: 1807226710697591091, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 6.0316305 + value: 0 objectReference: {fileID: 0} - target: {fileID: 1807226710697591091, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -1.9515256 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2002610367487563553, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -4.284102 + value: 19.156906 objectReference: {fileID: 0} - target: {fileID: 2002610367487563553, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 42.168438 + value: 3.5998738 objectReference: {fileID: 0} - target: {fileID: 2002610367487563553, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 12.924988 + value: -2.1395082 objectReference: {fileID: 0} - target: {fileID: 2048104353515982665, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -6.716582 + value: -1.5667102 objectReference: {fileID: 0} - target: {fileID: 2048104353515982665, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 172.16739 + value: -178.40305 objectReference: {fileID: 0} - target: {fileID: 2048104353515982665, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 74.47202 + value: 52.33459 objectReference: {fileID: 0} - target: {fileID: 2061935024044666164, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -5917,128 +6030,128 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2061935024044666164, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 1.6365775 + value: 1.6365782 objectReference: {fileID: 0} - target: {fileID: 2207588069864780809, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0 + value: 3.3179295 objectReference: {fileID: 0} - target: {fileID: 2207588069864780809, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 0 + value: -4.9114056 objectReference: {fileID: 0} - target: {fileID: 2207588069864780809, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -1.2544521 + value: 3.3635414 objectReference: {fileID: 0} - target: {fileID: 2275933363954724835, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -5.212262 + value: 1.3739632 objectReference: {fileID: 0} - target: {fileID: 2275933363954724835, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 14.190037 + value: 3.739366 objectReference: {fileID: 0} - target: {fileID: 2275933363954724835, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 15.467813 + value: 5.921076 objectReference: {fileID: 0} - target: {fileID: 2347177925774869065, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 39.428127 + value: 25.775576 objectReference: {fileID: 0} - target: {fileID: 2347177925774869065, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 1.0797778 + value: 0.29823196 objectReference: {fileID: 0} - target: {fileID: 2347177925774869065, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 3.8407564 + value: 2.036243 objectReference: {fileID: 0} - target: {fileID: 2523821405795798514, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0 + value: 3.1042006 objectReference: {fileID: 0} - target: {fileID: 2523821405795798514, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 0 + value: 1.7185491 objectReference: {fileID: 0} - target: {fileID: 2523821405795798514, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 2.8421369 + value: -4.8832755 objectReference: {fileID: 0} - target: {fileID: 2581969307090084670, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 17.926147 + value: 2.7442513 objectReference: {fileID: 0} - target: {fileID: 2581969307090084670, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -90.06161 + value: -89.99741 objectReference: {fileID: 0} - target: {fileID: 2581969307090084670, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -0.1402296 + value: 0.006986784 objectReference: {fileID: 0} - target: {fileID: 2698180723528302954, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -25.645927 + value: -7.380618 objectReference: {fileID: 0} - target: {fileID: 2698180723528302954, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 0.04974389 + value: 0.062143106 objectReference: {fileID: 0} - target: {fileID: 2698180723528302954, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 177.22809 + value: 178.82741 objectReference: {fileID: 0} - target: {fileID: 2793326412792195316, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0.22907469 + value: 9.48487e-15 objectReference: {fileID: 0} - target: {fileID: 2793326412792195316, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 0.5645801 + value: 4.501001e-14 objectReference: {fileID: 0} - target: {fileID: 2793326412792195316, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -1.4290812 + value: -1.0177255 objectReference: {fileID: 0} - target: {fileID: 2823161244345198117, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 33.7927 + value: 21.7334 objectReference: {fileID: 0} - target: {fileID: 2823161244345198117, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 1.584503 + value: 0.7115894 objectReference: {fileID: 0} - target: {fileID: 2823161244345198117, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 3.9467435 + value: 2.2595994 objectReference: {fileID: 0} - target: {fileID: 2858817222604264935, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 17.92738 + value: 2.7444959 objectReference: {fileID: 0} - target: {fileID: 2858817222604264935, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.061620213 + value: 0.0025817396 objectReference: {fileID: 0} - target: {fileID: 2858817222604264935, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -0.14022994 + value: 0.007005195 objectReference: {fileID: 0} - target: {fileID: 2923336995991459941, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x + value: 0.00010625205 + objectReference: {fileID: 0} + - target: {fileID: 2923336995991459941, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0.00011670762 + objectReference: {fileID: 0} + - target: {fileID: 2923336995991459941, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} + propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 2923336995991459941, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2923336995991459941, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0.00008921153 - objectReference: {fileID: 0} - target: {fileID: 2955290773159154939, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 @@ -6053,51 +6166,51 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 3001621928629308469, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -7.3654613 + value: -32.951298 objectReference: {fileID: 0} - target: {fileID: 3001621928629308469, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -26.772242 + value: -178.1642 objectReference: {fileID: 0} - target: {fileID: 3001621928629308469, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -126.13617 + value: -171.71544 objectReference: {fileID: 0} - target: {fileID: 3026923968600541257, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 9.953624 + value: 20.580456 objectReference: {fileID: 0} - target: {fileID: 3026923968600541257, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -2.0595436 + value: -9.1603155 objectReference: {fileID: 0} - target: {fileID: 3026923968600541257, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -4.9454846 + value: -2.6507752 objectReference: {fileID: 0} - target: {fileID: 3052330641972380826, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 1.7537543 + value: 1.1181171 objectReference: {fileID: 0} - target: {fileID: 3052330641972380826, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 1.317642 + value: 0.4941452 objectReference: {fileID: 0} - target: {fileID: 3052330641972380826, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 57.039623 + value: 30.902563 objectReference: {fileID: 0} - target: {fileID: 3231728677890814651, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0.81100583 + value: 0.8110056 objectReference: {fileID: 0} - target: {fileID: 3231728677890814651, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -1.9867703 + value: -1.9867704 objectReference: {fileID: 0} - target: {fileID: 3231728677890814651, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 0.776032 + value: 0.77603185 objectReference: {fileID: 0} - target: {fileID: 3256795642833440108, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z @@ -6105,27 +6218,27 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 3261747688201850969, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 63.945137 + value: 38.038082 objectReference: {fileID: 0} - target: {fileID: 3261747688201850969, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 5.1413627 + value: 0.8759794 objectReference: {fileID: 0} - target: {fileID: 3261747688201850969, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 8.90843 + value: 3.1532793 objectReference: {fileID: 0} - target: {fileID: 3340012074624080501, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 1.5236537 + value: -13.785078 objectReference: {fileID: 0} - target: {fileID: 3340012074624080501, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -21.67106 + value: 9.826412 objectReference: {fileID: 0} - target: {fileID: 3340012074624080501, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 69.38151 + value: 29.38693 objectReference: {fileID: 0} - target: {fileID: 3507245713849583489, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -6137,51 +6250,51 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 3516507071027796966, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0 + value: 0.0052683884 objectReference: {fileID: 0} - target: {fileID: 3516507071027796966, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 0 + value: 0.014192536 objectReference: {fileID: 0} - target: {fileID: 3516507071027796966, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 0 + value: -0.03070573 objectReference: {fileID: 0} - target: {fileID: 3528715269883790454, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -5.7998044e-11 + value: 0.0000005465158 objectReference: {fileID: 0} - target: {fileID: 3528715269883790454, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 2.8687275e-11 + value: -0.00000027029617 objectReference: {fileID: 0} - target: {fileID: 3528715269883790454, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -26.316107 + value: -26.316105 objectReference: {fileID: 0} - target: {fileID: 3566370759494682425, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 22.617748 + value: 28.1647 objectReference: {fileID: 0} - target: {fileID: 3566370759494682425, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -102.965485 + value: 176.93225 objectReference: {fileID: 0} - target: {fileID: 3566370759494682425, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -69.57134 + value: -33.39903 objectReference: {fileID: 0} - target: {fileID: 3595002228671529948, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -8.019011 + value: -30.169037 objectReference: {fileID: 0} - target: {fileID: 3595002228671529948, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -23.744326 + value: -176.60701 objectReference: {fileID: 0} - target: {fileID: 3595002228671529948, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -114.65841 + value: -167.52013 objectReference: {fileID: 0} - target: {fileID: 3869243890760636947, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z @@ -6189,51 +6302,51 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 3967145267381061613, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -1.1021786e-21 + value: -8.742195e-28 objectReference: {fileID: 0} - target: {fileID: 3967145267381061613, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.000010854499 + value: -7.1534896e-12 objectReference: {fileID: 0} - target: {fileID: 3967145267381061613, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -1.2327818e-14 + value: -1.0021061e-14 objectReference: {fileID: 0} - target: {fileID: 4136474377088528094, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -20.970043 + value: 0.7542279 objectReference: {fileID: 0} - target: {fileID: 4136474377088528094, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 19.45659 + value: 24.615952 objectReference: {fileID: 0} - target: {fileID: 4136474377088528094, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 58.362522 + value: 61.7466 objectReference: {fileID: 0} - target: {fileID: 4143303565723680139, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 15.0066185 + value: -11.096253 objectReference: {fileID: 0} - target: {fileID: 4143303565723680139, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -26.108522 + value: 3.2005348 objectReference: {fileID: 0} - target: {fileID: 4143303565723680139, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -24.971754 + value: -0.2795814 objectReference: {fileID: 0} - target: {fileID: 4196707293724385126, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 33.822937 + value: 8.494207 objectReference: {fileID: 0} - target: {fileID: 4196707293724385126, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -16.749397 + value: -132.87888 objectReference: {fileID: 0} - target: {fileID: 4196707293724385126, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -67.87836 + value: -3.1942704 objectReference: {fileID: 0} - target: {fileID: 4241993624889363472, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_Materials.Array.data[0] @@ -6241,135 +6354,139 @@ PrefabInstance: objectReference: {fileID: 2100000, guid: 75cf80115e4c1e74fac6f13d5bed2dc0, type: 2} - target: {fileID: 4291282277922915536, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 1.5881019 + value: 2.2949464 objectReference: {fileID: 0} - target: {fileID: 4291282277922915536, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 2.8717237 + value: 3.7535546 objectReference: {fileID: 0} - target: {fileID: 4291282277922915536, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 55.93801 + value: 99.02109 objectReference: {fileID: 0} - target: {fileID: 4337755408413414161, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -3.7715597 + value: -9.4628 objectReference: {fileID: 0} - target: {fileID: 4337755408413414161, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 1.0099694 + value: 0.16955538 objectReference: {fileID: 0} - target: {fileID: 4337755408413414161, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -0.723287 + value: -1.3542012 objectReference: {fileID: 0} - target: {fileID: 4449969247922229145, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 4.2037 + value: -5.4456334 objectReference: {fileID: 0} - target: {fileID: 4449969247922229145, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -177.27127 + value: 172.53703 objectReference: {fileID: 0} - target: {fileID: 4449969247922229145, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 120.54234 + value: 152.563 objectReference: {fileID: 0} - target: {fileID: 4490200405250323321, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 40.541393 + value: 40.542927 objectReference: {fileID: 0} - target: {fileID: 4490200405250323321, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 99.78392 + value: 99.78262 objectReference: {fileID: 0} - target: {fileID: 4490200405250323321, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 3.3335917 + value: 3.331937 objectReference: {fileID: 0} - target: {fileID: 4541768657287963056, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 10.408713 + value: 20.287893 objectReference: {fileID: 0} - target: {fileID: 4541768657287963056, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 0.00040080273 + value: -0.12153723 objectReference: {fileID: 0} - target: {fileID: 4541768657287963056, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -0.4445935 + value: -1.3845551 objectReference: {fileID: 0} - target: {fileID: 4611145214212521227, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 3.1254025 + value: 4.2746854 objectReference: {fileID: 0} - target: {fileID: 4611145214212521227, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 11.473907 + value: 16.598593 objectReference: {fileID: 0} - target: {fileID: 4611145214212521227, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 3.3233204 + value: 4.980266 objectReference: {fileID: 0} - target: {fileID: 4617795355856842333, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 1.8937517 + value: 2.456695 objectReference: {fileID: 0} - target: {fileID: 4617795355856842333, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -6.947653 + value: -9.217566 objectReference: {fileID: 0} - target: {fileID: 4617795355856842333, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -1.9639068 + value: -2.6490972 + objectReference: {fileID: 0} + - target: {fileID: 4764879863833352343, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} + propertyPath: m_CastShadows + value: 0 objectReference: {fileID: 0} - target: {fileID: 4769043298396096166, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -36.674057 + value: -11.755299 objectReference: {fileID: 0} - target: {fileID: 4769043298396096166, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -16.616787 + value: -157.04317 objectReference: {fileID: 0} - target: {fileID: 4769043298396096166, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -54.17146 + value: -18.528357 objectReference: {fileID: 0} - target: {fileID: 4779947927517483094, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -19.26915 + value: -15.723506 objectReference: {fileID: 0} - target: {fileID: 4779947927517483094, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 8.301718 + value: -23.536852 objectReference: {fileID: 0} - target: {fileID: 4779947927517483094, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 36.984417 + value: -2.3160696 objectReference: {fileID: 0} - target: {fileID: 4825236704606267312, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -4.763205 + value: 3.5982516 objectReference: {fileID: 0} - target: {fileID: 4825236704606267312, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 0.36823398 + value: -0.04599508 objectReference: {fileID: 0} - target: {fileID: 4825236704606267312, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 3.7815874 + value: 0.020679908 objectReference: {fileID: 0} - target: {fileID: 4897045457551874983, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -7.2374206 + value: -3.8392792 objectReference: {fileID: 0} - target: {fileID: 4897045457551874983, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 173.5732 + value: 173.33917 objectReference: {fileID: 0} - target: {fileID: 4897045457551874983, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 131.29861 + value: 162.54857 objectReference: {fileID: 0} - target: {fileID: 4955999120875477116, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_IsActive @@ -6377,27 +6494,27 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5189317923450174208, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 2.9161365e-12 + value: 0.0000000910432 objectReference: {fileID: 0} - target: {fileID: 5189317923450174208, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.00043819705 + value: -0.24518473 objectReference: {fileID: 0} - target: {fileID: 5189317923450174208, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 0.0000007636288 + value: -0.00000018901189 objectReference: {fileID: 0} - target: {fileID: 5261439872038920699, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -10.416581 + value: 8.474476 objectReference: {fileID: 0} - target: {fileID: 5261439872038920699, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 0.33115277 + value: 8.143023 objectReference: {fileID: 0} - target: {fileID: 5261439872038920699, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 109.88041 + value: 68.02065 objectReference: {fileID: 0} - target: {fileID: 5329357698154667882, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y @@ -6417,63 +6534,63 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5479532830230723108, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0.22336087 + value: 0.661066 objectReference: {fileID: 0} - target: {fileID: 5479532830230723108, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.070565194 + value: -0.32435015 objectReference: {fileID: 0} - target: {fileID: 5479532830230723108, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -4.6276217 + value: -14.538131 objectReference: {fileID: 0} - target: {fileID: 5596850584359858853, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 4.8477125 + value: -3.5982225 objectReference: {fileID: 0} - target: {fileID: 5596850584359858853, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.68130386 + value: 0.04478451 objectReference: {fileID: 0} - target: {fileID: 5596850584359858853, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -3.8305595 + value: -0.02345711 objectReference: {fileID: 0} - target: {fileID: 5677359104994643359, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 3.836854 + value: 6.6790795 objectReference: {fileID: 0} - target: {fileID: 5677359104994643359, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 1.7775918 + value: -0.025481492 objectReference: {fileID: 0} - target: {fileID: 5677359104994643359, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -0.93033934 + value: 0.021470433 objectReference: {fileID: 0} - target: {fileID: 5796157836321700508, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 88.04235 + value: -87.259895 objectReference: {fileID: 0} - target: {fileID: 5796157836321700508, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 147.40019 + value: -4.6512723 objectReference: {fileID: 0} - target: {fileID: 5796157836321700508, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -132.13132 + value: -0.61151356 objectReference: {fileID: 0} - target: {fileID: 5866684189036658796, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -1.7801894 + value: -1.512667 objectReference: {fileID: 0} - target: {fileID: 5866684189036658796, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 177.97778 + value: 178.14027 objectReference: {fileID: 0} - target: {fileID: 5866684189036658796, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 111.5871 + value: 114.36288 objectReference: {fileID: 0} - target: {fileID: 6030862392512775764, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -6485,23 +6602,23 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 6030862392512775764, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 0.44868693 + value: 0.4486865 objectReference: {fileID: 0} - target: {fileID: 6157388368435777634, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -2.7071836 + value: -0.42324352 objectReference: {fileID: 0} - target: {fileID: 6157388368435777634, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -25.763508 + value: -167.84146 objectReference: {fileID: 0} - target: {fileID: 6157388368435777634, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -109.1959 + value: -60.45666 objectReference: {fileID: 0} - target: {fileID: 6262745874239107919, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 6.758791e-15 + value: 5.494099e-15 objectReference: {fileID: 0} - target: {fileID: 6262745874239107919, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y @@ -6513,87 +6630,87 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 6268403573391230863, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -11.4122 + value: -20.716322 objectReference: {fileID: 0} - target: {fileID: 6268403573391230863, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 27.950409 + value: 0.7519644 objectReference: {fileID: 0} - target: {fileID: 6268403573391230863, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 28.455362 + value: 14.051787 objectReference: {fileID: 0} - target: {fileID: 6305685225006649459, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 16.98361 + value: 7.7183995 objectReference: {fileID: 0} - target: {fileID: 6305685225006649459, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.29350963 + value: -0.000048903217 objectReference: {fileID: 0} - target: {fileID: 6305685225006649459, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -0.20024794 + value: -0.00004811328 objectReference: {fileID: 0} - target: {fileID: 6454884892116184865, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 53.933025 + value: 24.950302 objectReference: {fileID: 0} - target: {fileID: 6454884892116184865, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 1.9795902 + value: 0.08570721 objectReference: {fileID: 0} - target: {fileID: 6454884892116184865, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 5.0011315 + value: 1.0386711 objectReference: {fileID: 0} - target: {fileID: 6455390535795648555, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0 + value: -0.0072802445 objectReference: {fileID: 0} - target: {fileID: 6455390535795648555, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 0 + value: -0.0046401937 objectReference: {fileID: 0} - target: {fileID: 6455390535795648555, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 0 + value: -0.010831425 objectReference: {fileID: 0} - target: {fileID: 6498622900869931692, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -44.992912 + value: -70.92998 objectReference: {fileID: 0} - target: {fileID: 6498622900869931692, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 25.29296 + value: 85.174515 objectReference: {fileID: 0} - target: {fileID: 6498622900869931692, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 87.13482 + value: 35.609898 objectReference: {fileID: 0} - target: {fileID: 6527629261963382463, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 6.9271708 + value: -20.281511 objectReference: {fileID: 0} - target: {fileID: 6527629261963382463, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -58.043266 + value: -3.400783 objectReference: {fileID: 0} - target: {fileID: 6527629261963382463, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -24.296322 + value: -2.530549 objectReference: {fileID: 0} - target: {fileID: 6531603773332909967, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0 + value: 0.19735655 objectReference: {fileID: 0} - target: {fileID: 6531603773332909967, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 0 + value: -3.3490176 objectReference: {fileID: 0} - target: {fileID: 6531603773332909967, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -0.027665561 + value: 4.3686347 objectReference: {fileID: 0} - target: {fileID: 6635422207074326894, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -6605,55 +6722,55 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 6769367085485781245, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 25.089184 + value: 13.636417 objectReference: {fileID: 0} - target: {fileID: 6769367085485781245, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 23.719713 + value: 31.219349 objectReference: {fileID: 0} - target: {fileID: 6769367085485781245, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 89.27017 + value: 76.28617 objectReference: {fileID: 0} - target: {fileID: 6984681855497953687, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -39.122826 + value: 7.1634717 objectReference: {fileID: 0} - target: {fileID: 6984681855497953687, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 11.594893 + value: -43.875584 objectReference: {fileID: 0} - target: {fileID: 6984681855497953687, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -66.91379 + value: -20.114574 objectReference: {fileID: 0} - target: {fileID: 7058005416509056915, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0 + value: 3.9034011 objectReference: {fileID: 0} - target: {fileID: 7058005416509056915, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 0 + value: -5.282805 objectReference: {fileID: 0} - target: {fileID: 7058005416509056915, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -7.730703 + value: -7.718336 objectReference: {fileID: 0} - target: {fileID: 7146136698602006045, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0.00004090798 + value: 0.000016178315 objectReference: {fileID: 0} - target: {fileID: 7146136698602006045, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.000012823528 + value: 0.000017722146 objectReference: {fileID: 0} - target: {fileID: 7146136698602006045, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -0.000016376443 + value: -0.00002966744 objectReference: {fileID: 0} - target: {fileID: 7154002384774536844, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -8.780472 + value: 4.7341237 objectReference: {fileID: 0} - target: {fileID: 7154002384774536844, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y @@ -6669,51 +6786,51 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 7349125760563115670, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 20.92489 + value: -64.73055 objectReference: {fileID: 0} - target: {fileID: 7349125760563115670, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 4.7534275 + value: 120.56923 objectReference: {fileID: 0} - target: {fileID: 7349125760563115670, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -104.05224 + value: 85.14169 objectReference: {fileID: 0} - target: {fileID: 7483298136719498697, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 12.472688 + value: 38.262554 objectReference: {fileID: 0} - target: {fileID: 7483298136719498697, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.8941054 + value: -13.001846 objectReference: {fileID: 0} - target: {fileID: 7483298136719498697, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -4.117805 + value: -6.2785473 objectReference: {fileID: 0} - target: {fileID: 7582355284247052324, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 19.99756 + value: 77.34346 objectReference: {fileID: 0} - target: {fileID: 7582355284247052324, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.24690819 + value: -20.97729 objectReference: {fileID: 0} - target: {fileID: 7582355284247052324, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -1.708832 + value: -26.432203 objectReference: {fileID: 0} - target: {fileID: 7594006807644110184, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 3.5386095 + value: 5.020817 objectReference: {fileID: 0} - target: {fileID: 7594006807644110184, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -15.732623 + value: -20.530005 objectReference: {fileID: 0} - target: {fileID: 7594006807644110184, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -5.7680383 + value: -7.11641 objectReference: {fileID: 0} - target: {fileID: 7612885454373011598, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -6725,107 +6842,107 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 7675944874427135996, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -5.5607705 + value: 3.1314852 objectReference: {fileID: 0} - target: {fileID: 7675944874427135996, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 0.04718629 + value: 0.040691003 objectReference: {fileID: 0} - target: {fileID: 7675944874427135996, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -2.3505352 + value: -0.017075136 objectReference: {fileID: 0} - target: {fileID: 7708034943181952343, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 51.65557 + value: 46.552624 objectReference: {fileID: 0} - target: {fileID: 7708034943181952343, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -9.717776 + value: -31.24079 objectReference: {fileID: 0} - target: {fileID: 7708034943181952343, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -32.7683 + value: -31.903215 objectReference: {fileID: 0} - target: {fileID: 7738469419046042036, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 1.1003398 + value: 3.3721807 objectReference: {fileID: 0} - target: {fileID: 7738469419046042036, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.40308854 + value: -3.1238003 objectReference: {fileID: 0} - target: {fileID: 7738469419046042036, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -14.628261 + value: -60.007614 objectReference: {fileID: 0} - target: {fileID: 7812709352717575544, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0.2177781 + value: -8.256434 objectReference: {fileID: 0} - target: {fileID: 7812709352717575544, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.5066422 + value: -3.9301999 objectReference: {fileID: 0} - target: {fileID: 7812709352717575544, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -3.8593895 + value: -30.250587 objectReference: {fileID: 0} - target: {fileID: 7833833251399884669, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 17.534725 + value: -64.01744 objectReference: {fileID: 0} - target: {fileID: 7833833251399884669, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 7.423076 + value: 120.39926 objectReference: {fileID: 0} - target: {fileID: 7833833251399884669, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -102.96 + value: 58.941593 objectReference: {fileID: 0} - target: {fileID: 7835276172840043227, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 80.31358 + value: 80.31359 objectReference: {fileID: 0} - target: {fileID: 7852083590147678670, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0 + value: 4.521275 objectReference: {fileID: 0} - target: {fileID: 7852083590147678670, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 0 + value: 0.75387937 objectReference: {fileID: 0} - target: {fileID: 7852083590147678670, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -3.2697105 + value: -14.370925 objectReference: {fileID: 0} - target: {fileID: 7905053117831046002, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0 + value: 4.313574 objectReference: {fileID: 0} - target: {fileID: 7905053117831046002, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 0 + value: -5.171427 objectReference: {fileID: 0} - target: {fileID: 7905053117831046002, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 0.8427528 + value: -5.5309587 objectReference: {fileID: 0} - target: {fileID: 7927788421177600551, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -3.5832677 + value: 8.578915 objectReference: {fileID: 0} - target: {fileID: 7927788421177600551, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -3.9179823 + value: 9.013212 objectReference: {fileID: 0} - target: {fileID: 7927788421177600551, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -6.5275974 + value: 0.7070391 objectReference: {fileID: 0} - target: {fileID: 8098165782848783396, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -13.819761 + value: -13.819762 objectReference: {fileID: 0} - target: {fileID: 8098165782848783396, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y @@ -6833,55 +6950,55 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8341016488860321149, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -18.541294 + value: 16.082851 objectReference: {fileID: 0} - target: {fileID: 8341016488860321149, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -11.021242 + value: -2.004562 objectReference: {fileID: 0} - target: {fileID: 8341016488860321149, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 18.797997 + value: 3.5525906 objectReference: {fileID: 0} - target: {fileID: 8370880851265328528, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0.18461056 + value: 0.63090706 objectReference: {fileID: 0} - target: {fileID: 8370880851265328528, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.044376194 + value: -0.5844754 objectReference: {fileID: 0} - target: {fileID: 8370880851265328528, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -15.262356 + value: -73.88569 objectReference: {fileID: 0} - target: {fileID: 8500974838446985674, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 4.221798 + value: 4.8565326 objectReference: {fileID: 0} - target: {fileID: 8500974838446985674, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 2.8608594 + value: 2.9528975 objectReference: {fileID: 0} - target: {fileID: 8500974838446985674, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 44.567364 + value: 56.236923 objectReference: {fileID: 0} - target: {fileID: 8519763631920485940, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0.20437564 + value: -4.1379283e-15 objectReference: {fileID: 0} - target: {fileID: 8519763631920485940, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 0.5739765 + value: 4.675319e-14 objectReference: {fileID: 0} - target: {fileID: 8519763631920485940, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 2.0741618 + value: 2.485672 objectReference: {fileID: 0} - target: {fileID: 8690107936565271349, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 8.6588316e-15 + value: 7.0588062e-15 objectReference: {fileID: 0} - target: {fileID: 8690107936565271349, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y @@ -6889,71 +7006,71 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8690107936565271349, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 51.62761 + value: 50.017624 objectReference: {fileID: 0} - target: {fileID: 8771613964173850580, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -0.0000007694099 + value: 0.00000012205471 objectReference: {fileID: 0} - target: {fileID: 8771613964173850580, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.0008122971 + value: -0.0030950643 objectReference: {fileID: 0} - target: {fileID: 8771613964173850580, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 0.00000030191927 + value: -3.305608e-12 objectReference: {fileID: 0} - target: {fileID: 8795133783705964484, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 3.0270548 + value: 3.2141922 objectReference: {fileID: 0} - target: {fileID: 8795133783705964484, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.058926955 + value: -0.11500174 objectReference: {fileID: 0} - target: {fileID: 8795133783705964484, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -12.25572 + value: -17.661081 objectReference: {fileID: 0} - target: {fileID: 8913086357552463443, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 13.08363 + value: 16.153042 objectReference: {fileID: 0} - target: {fileID: 8913086357552463443, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 3.0557244 + value: -47.20883 objectReference: {fileID: 0} - target: {fileID: 8913086357552463443, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -69.881195 + value: -38.839993 objectReference: {fileID: 0} - target: {fileID: 8923593260932497029, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 1.3951328 + value: 0.43934202 objectReference: {fileID: 0} - target: {fileID: 8923593260932497029, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -3.2321699 + value: -3.7097244 objectReference: {fileID: 0} - target: {fileID: 8923593260932497029, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -72.05536 + value: -94.066505 objectReference: {fileID: 0} - target: {fileID: 8930104217678752327, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 27.70459 + value: 72.7436 objectReference: {fileID: 0} - target: {fileID: 8930104217678752327, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -0.13156967 + value: -7.7950244 objectReference: {fileID: 0} - target: {fileID: 8930104217678752327, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -1.3083979 + value: -11.789892 objectReference: {fileID: 0} - target: {fileID: 8968655555968206264, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -8.780472 + value: 4.7341237 objectReference: {fileID: 0} - target: {fileID: 8968655555968206264, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y @@ -6961,15 +7078,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 9008627094688103811, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -1.7421147 + value: -15.201203 objectReference: {fileID: 0} - target: {fileID: 9008627094688103811, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -27.026556 + value: 8.539122 objectReference: {fileID: 0} - target: {fileID: 9008627094688103811, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 40.756454 + value: 20.165056 objectReference: {fileID: 0} - target: {fileID: 9099485605034546883, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -6979,6 +7096,10 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.y value: -90 objectReference: {fileID: 0} + - target: {fileID: 9157154720131423038, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} + propertyPath: m_CastShadows + value: 0 + objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: @@ -11120,6 +11241,18 @@ PrefabInstance: - targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: 11958cff51055ed46b0be10c78fa5122, type: 3} insertIndex: -1 addedObject: {fileID: 2139162637} + - targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: 11958cff51055ed46b0be10c78fa5122, type: 3} + insertIndex: -1 + addedObject: {fileID: 1436177391} + - targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: 11958cff51055ed46b0be10c78fa5122, type: 3} + insertIndex: -1 + addedObject: {fileID: 129869570} + - targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: 11958cff51055ed46b0be10c78fa5122, type: 3} + insertIndex: -1 + addedObject: {fileID: 1480795594} + - targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: 11958cff51055ed46b0be10c78fa5122, type: 3} + insertIndex: -1 + addedObject: {fileID: 1831912736} - targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: 11958cff51055ed46b0be10c78fa5122, type: 3} insertIndex: -1 addedObject: {fileID: 1969098615} @@ -11239,6 +11372,111 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 614842302} m_Mesh: {fileID: -2796433101394445277, guid: f924493141ed56d47a7809231da30aba, type: 3} +--- !u!1 &719174661 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 719174662} + - component: {fileID: 719174665} + - component: {fileID: 719174664} + - component: {fileID: 719174663} + m_Layer: 0 + m_Name: "\u5730\u677F" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &719174662 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 719174661} + serializedVersion: 2 + m_LocalRotation: {x: 0.5000002, y: -0.49999967, z: -0.49999997, w: 0.5000003} + m_LocalPosition: {x: -4.6831584, y: -1.0436604, z: -0.2191699} + m_LocalScale: {x: 2.787539, y: 6.228875, z: 5.017109} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1268584901} + m_LocalEulerAnglesHint: {x: -90, y: 0, z: -90} +--- !u!65 &719174663 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 719174661} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1.0787938, y: 1, z: 5.9583716} + m_Center: {x: -0.039397, y: 0.000000016832232, z: -0.7012062} +--- !u!23 &719174664 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 719174661} + m_Enabled: 0 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &719174665 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 719174661} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &725290331 stripped GameObject: m_CorrespondingSourceObject: {fileID: 417752824923515997, guid: 0539f97c8ea0cf14b8c30f3d876bfb46, type: 3} @@ -11502,6 +11740,111 @@ LightProbeGroup: - {x: 2.6275022, y: 1, z: 1} - {x: 2.6275022, y: -1, z: 1} m_Dering: 1 +--- !u!1 &884625368 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 884625369} + - component: {fileID: 884625372} + - component: {fileID: 884625371} + - component: {fileID: 884625370} + m_Layer: 0 + m_Name: "\u5899\u58C1" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &884625369 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 884625368} + serializedVersion: 2 + m_LocalRotation: {x: 0.7071068, y: 0.00000023841858, z: 0.00000017881393, w: 0.7071068} + m_LocalPosition: {x: 0.30369732, y: 1.3165834, z: -0.21916997} + m_LocalScale: {x: 2.7875395, y: 6.2288756, z: 5.0171084} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1268584901} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -90} +--- !u!65 &884625370 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 884625368} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 0.5320557, y: 1, z: 10.615256} + m_Center: {x: 0.23397252, y: 0.000000006776405, z: -0.0000000092391} +--- !u!23 &884625371 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 884625368} + m_Enabled: 0 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &884625372 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 884625368} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} --- !u!4 &916108341 stripped Transform: m_CorrespondingSourceObject: {fileID: 7089933497553800951, guid: 749b015076c3753429774cf3f3daaffe, type: 3} @@ -11572,6 +11915,111 @@ ReflectionProbe: m_UseOcclusionCulling: 1 m_Importance: 1 m_CustomBakedTexture: {fileID: 0} +--- !u!1 &1050822419 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1050822420} + - component: {fileID: 1050822423} + - component: {fileID: 1050822422} + - component: {fileID: 1050822421} + m_Layer: 0 + m_Name: "\u5899\u58C1 (1)" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1050822420 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1050822419} + serializedVersion: 2 + m_LocalRotation: {x: 0.5000007, y: -0.49999964, z: 0.49999854, w: 0.5000011} + m_LocalPosition: {x: -2.0827444, y: 1.3165824, z: 2.2622495} + m_LocalScale: {x: 2.7875392, y: 6.2288756, z: 5.0171094} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1268584901} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1050822421 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1050822419} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1.0000004, y: 1.0000002, z: 1} + m_Center: {x: 0.00000010430813, y: 0, z: 0.000000059604645} +--- !u!23 &1050822422 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1050822419} + m_Enabled: 0 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1050822423 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1050822419} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &1064428438 GameObject: m_ObjectHideFlags: 0 @@ -12286,6 +12734,18 @@ PrefabInstance: propertyPath: m_StaticEditorFlags value: 65 objectReference: {fileID: 0} + - target: {fileID: -6529122533032107813, guid: 6d0303911f413ab4391ab98ee2c2f263, type: 3} + propertyPath: m_LocalPosition.x + value: -22.2 + objectReference: {fileID: 0} + - target: {fileID: -6529122533032107813, guid: 6d0303911f413ab4391ab98ee2c2f263, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -6529122533032107813, guid: 6d0303911f413ab4391ab98ee2c2f263, type: 3} + propertyPath: m_LocalPosition.z + value: -0 + objectReference: {fileID: 0} - target: {fileID: -5830666639832199037, guid: 6d0303911f413ab4391ab98ee2c2f263, type: 3} propertyPath: m_IsActive value: 0 @@ -12302,6 +12762,14 @@ PrefabInstance: propertyPath: m_Materials.Array.data[0] value: objectReference: {fileID: 2100000, guid: fa94e079ba667fc44acba32c8d239899, type: 2} + - target: {fileID: -5503231415754873758, guid: 6d0303911f413ab4391ab98ee2c2f263, type: 3} + propertyPath: m_LocalPosition.x + value: -0.7136749 + objectReference: {fileID: 0} + - target: {fileID: -5503231415754873758, guid: 6d0303911f413ab4391ab98ee2c2f263, type: 3} + propertyPath: m_LocalPosition.z + value: 0.5402224 + objectReference: {fileID: 0} - target: {fileID: -4728921276014908074, guid: 6d0303911f413ab4391ab98ee2c2f263, type: 3} propertyPath: m_StaticEditorFlags value: 65 @@ -12310,6 +12778,14 @@ PrefabInstance: propertyPath: m_StaticEditorFlags value: 65 objectReference: {fileID: 0} + - target: {fileID: -3450134818807790891, guid: 6d0303911f413ab4391ab98ee2c2f263, type: 3} + propertyPath: m_LocalPosition.x + value: 0.00037729688 + objectReference: {fileID: 0} + - target: {fileID: -3450134818807790891, guid: 6d0303911f413ab4391ab98ee2c2f263, type: 3} + propertyPath: m_LocalPosition.z + value: -0.037391663 + objectReference: {fileID: 0} - target: {fileID: -3248293724437313512, guid: 6d0303911f413ab4391ab98ee2c2f263, type: 3} propertyPath: m_LocalRotation.w value: 0.25881967 @@ -12354,10 +12830,38 @@ PrefabInstance: propertyPath: m_StaticEditorFlags value: 65 objectReference: {fileID: 0} + - target: {fileID: 65278748718548421, guid: 6d0303911f413ab4391ab98ee2c2f263, type: 3} + propertyPath: m_LocalScale.x + value: 0.0011026105 + objectReference: {fileID: 0} + - target: {fileID: 65278748718548421, guid: 6d0303911f413ab4391ab98ee2c2f263, type: 3} + propertyPath: m_LocalPosition.x + value: -1.9081 + objectReference: {fileID: 0} + - target: {fileID: 65278748718548421, guid: 6d0303911f413ab4391ab98ee2c2f263, type: 3} + propertyPath: m_LocalPosition.y + value: 0.00000011921 + objectReference: {fileID: 0} + - target: {fileID: 65278748718548421, guid: 6d0303911f413ab4391ab98ee2c2f263, type: 3} + propertyPath: m_LocalPosition.z + value: -1.991 + objectReference: {fileID: 0} - target: {fileID: 126589889786942098, guid: 6d0303911f413ab4391ab98ee2c2f263, type: 3} propertyPath: m_StaticEditorFlags value: 65 objectReference: {fileID: 0} + - target: {fileID: 239957743763101536, guid: 6d0303911f413ab4391ab98ee2c2f263, type: 3} + propertyPath: m_LocalPosition.x + value: -0.55110186 + objectReference: {fileID: 0} + - target: {fileID: 239957743763101536, guid: 6d0303911f413ab4391ab98ee2c2f263, type: 3} + propertyPath: m_LocalPosition.z + value: 0.5225537 + objectReference: {fileID: 0} + - target: {fileID: 299176642149413249, guid: 6d0303911f413ab4391ab98ee2c2f263, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} - target: {fileID: 299176642149413249, guid: 6d0303911f413ab4391ab98ee2c2f263, type: 3} propertyPath: m_StaticEditorFlags value: 65 @@ -12390,6 +12894,14 @@ PrefabInstance: propertyPath: m_StaticEditorFlags value: 65 objectReference: {fileID: 0} + - target: {fileID: 2569567299296216796, guid: 6d0303911f413ab4391ab98ee2c2f263, type: 3} + propertyPath: m_LocalPosition.x + value: -0.40014577 + objectReference: {fileID: 0} + - target: {fileID: 2569567299296216796, guid: 6d0303911f413ab4391ab98ee2c2f263, type: 3} + propertyPath: m_LocalPosition.z + value: 0.5379441 + objectReference: {fileID: 0} - target: {fileID: 2866244562462339124, guid: 6d0303911f413ab4391ab98ee2c2f263, type: 3} propertyPath: m_StaticEditorFlags value: 65 @@ -12466,6 +12978,14 @@ PrefabInstance: propertyPath: m_StaticEditorFlags value: 65 objectReference: {fileID: 0} + - target: {fileID: 7309134408985597329, guid: 6d0303911f413ab4391ab98ee2c2f263, type: 3} + propertyPath: m_LocalPosition.x + value: -0.227 + objectReference: {fileID: 0} + - target: {fileID: 7309134408985597329, guid: 6d0303911f413ab4391ab98ee2c2f263, type: 3} + propertyPath: m_LocalPosition.z + value: 0.561 + objectReference: {fileID: 0} - target: {fileID: 7611686444701045367, guid: 6d0303911f413ab4391ab98ee2c2f263, type: 3} propertyPath: m_StaticEditorFlags value: 65 @@ -12494,7 +13014,28 @@ PrefabInstance: - {fileID: -8750318640641751776, guid: 6d0303911f413ab4391ab98ee2c2f263, type: 3} - {fileID: -1928066970077973081, guid: 6d0303911f413ab4391ab98ee2c2f263, type: 3} - {fileID: 7184801668914153207, guid: 6d0303911f413ab4391ab98ee2c2f263, type: 3} - m_AddedGameObjects: [] + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: 6d0303911f413ab4391ab98ee2c2f263, type: 3} + insertIndex: 6 + addedObject: {fileID: 1832971961} + - targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: 6d0303911f413ab4391ab98ee2c2f263, type: 3} + insertIndex: 7 + addedObject: {fileID: 884625369} + - targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: 6d0303911f413ab4391ab98ee2c2f263, type: 3} + insertIndex: 8 + addedObject: {fileID: 1986696228} + - targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: 6d0303911f413ab4391ab98ee2c2f263, type: 3} + insertIndex: 9 + addedObject: {fileID: 1050822420} + - targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: 6d0303911f413ab4391ab98ee2c2f263, type: 3} + insertIndex: 10 + addedObject: {fileID: 1359354954} + - targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: 6d0303911f413ab4391ab98ee2c2f263, type: 3} + insertIndex: 11 + addedObject: {fileID: 2124876009} + - targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: 6d0303911f413ab4391ab98ee2c2f263, type: 3} + insertIndex: 12 + addedObject: {fileID: 719174662} m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 6d0303911f413ab4391ab98ee2c2f263, type: 3} --- !u!4 &1268584901 stripped @@ -12791,8 +13332,8 @@ BoxCollider: m_ProvidesContacts: 0 m_Enabled: 1 serializedVersion: 3 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} + m_Size: {x: 1.7777492, y: 17.84607, z: 1.1106553} + m_Center: {x: -0.3888741, y: -1.0766251, z: 0.055327713} --- !u!23 &1331889045 MeshRenderer: m_ObjectHideFlags: 0 @@ -12843,6 +13384,111 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1331889042} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1359354953 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1359354954} + - component: {fileID: 1359354957} + - component: {fileID: 1359354956} + - component: {fileID: 1359354955} + m_Layer: 0 + m_Name: "\u5899\u58C1 (2)" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1359354954 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1359354953} + serializedVersion: 2 + m_LocalRotation: {x: 0.5000007, y: -0.49999964, z: 0.49999854, w: 0.5000011} + m_LocalPosition: {x: -2.08, y: 1.3165824, z: -3.269} + m_LocalScale: {x: 2.7875392, y: 6.2288756, z: 5.0171094} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1268584901} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1359354955 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1359354953} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1.0000004, y: 1.0000002, z: 1} + m_Center: {x: 0.00000010430813, y: 0, z: 0.000000059604645} +--- !u!23 &1359354956 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1359354953} + m_Enabled: 0 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1359354957 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1359354953} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} --- !u!1001 &1374370951 PrefabInstance: m_ObjectHideFlags: 0 @@ -16121,6 +16767,111 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1435660161} m_Mesh: {fileID: -5553019862843531257, guid: 80b7ceb96bd7d6548b6e384ad1564ad4, type: 3} +--- !u!1 &1436177390 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1436177391} + - component: {fileID: 1436177394} + - component: {fileID: 1436177393} + - component: {fileID: 1436177392} + m_Layer: 0 + m_Name: "\u5899\u58C1 (1)" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1436177391 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1436177390} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 5.2044, y: 0.5039, z: 3.2936} + m_LocalScale: {x: 1.5911, y: 2.6423, z: 1.4727} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 593378214} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1436177392 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1436177390} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1436177393 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1436177390} + m_Enabled: 0 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1436177394 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1436177390} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} --- !u!1001 &1446152202 PrefabInstance: m_ObjectHideFlags: 0 @@ -16473,6 +17224,111 @@ Light: m_UseViewFrustumForShadowCasterCull: 1 m_ShadowRadius: 0 m_ShadowAngle: 0 +--- !u!1 &1480795593 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1480795594} + - component: {fileID: 1480795597} + - component: {fileID: 1480795596} + - component: {fileID: 1480795595} + m_Layer: 0 + m_Name: "\u5899\u58C1 (3)" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1480795594 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1480795593} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.09, y: 0.5039, z: -3.65} + m_LocalScale: {x: 1.5911, y: 2.6423, z: 1.4727} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 593378214} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1480795595 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1480795593} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1480795596 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1480795593} + m_Enabled: 0 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1480795597 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1480795593} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &1545455176 stripped GameObject: m_CorrespondingSourceObject: {fileID: 1948072320861346234, guid: 17a48e31f626a7647a60989364774f58, type: 3} @@ -16604,8 +17460,8 @@ BoxCollider: m_ProvidesContacts: 0 m_Enabled: 1 serializedVersion: 3 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} + m_Size: {x: 1.8044269, y: 15.418675, z: 1.3990984} + m_Center: {x: 0, y: 1.3851845e-15, z: 0.19954917} --- !u!23 &1587377108 MeshRenderer: m_ObjectHideFlags: 0 @@ -27024,6 +27880,216 @@ Transform: m_CorrespondingSourceObject: {fileID: 3828563925536382799, guid: 749b015076c3753429774cf3f3daaffe, type: 3} m_PrefabInstance: {fileID: 1671566004} m_PrefabAsset: {fileID: 0} +--- !u!1 &1831912735 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1831912736} + - component: {fileID: 1831912739} + - component: {fileID: 1831912738} + - component: {fileID: 1831912737} + m_Layer: 0 + m_Name: "\u5899\u58C1 (4)" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1831912736 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1831912735} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -2.592, y: 0.5039, z: 3.585} + m_LocalScale: {x: 1.5911, y: 2.6423, z: 1.4727} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 593378214} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1831912737 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1831912735} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1831912738 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1831912735} + m_Enabled: 0 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1831912739 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1831912735} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1832971960 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1832971961} + - component: {fileID: 1832971964} + - component: {fileID: 1832971963} + - component: {fileID: 1832971962} + m_Layer: 0 + m_Name: "\u5899\u58C1" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1832971961 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1832971960} + serializedVersion: 2 + m_LocalRotation: {x: 0.5000002, y: -0.49999985, z: 0.5000002, w: 0.4999999} + m_LocalPosition: {x: -2.0117848, y: 1.3165824, z: -2.4778838} + m_LocalScale: {x: 0.89920616, y: 6.228876, z: 5.0171094} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1268584901} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1832971962 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1832971960} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 4.4506016} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1832971963 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1832971960} + m_Enabled: 0 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1832971964 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1832971960} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &1931705375 GameObject: m_ObjectHideFlags: 0 @@ -27352,7 +28418,7 @@ GameObject: - component: {fileID: 1956326250} - component: {fileID: 1956326249} m_Layer: 0 - m_Name: "\u5929\u82B1\u677F (1)" + m_Name: "\u5730\u677F" m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -27367,7 +28433,7 @@ Transform: m_GameObject: {fileID: 1956326247} serializedVersion: 2 m_LocalRotation: {x: 0.49999988, y: 0.5000002, z: 0.50000054, w: -0.49999946} - m_LocalPosition: {x: 1.867, y: -0.393, z: -0.846} + m_LocalPosition: {x: 1.867, y: -0.87, z: -0.846} m_LocalScale: {x: 10.542452, y: 11.482936, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -27392,8 +28458,8 @@ BoxCollider: m_ProvidesContacts: 0 m_Enabled: 1 serializedVersion: 3 - m_Size: {x: 1.1915473, y: 1, z: 1} - m_Center: {x: -0.0957734, y: -2.849124e-16, z: 2.1175824e-21} + m_Size: {x: 3.7672698, y: 1, z: 28.414337} + m_Center: {x: -0.11735752, y: -2.9908798e-14, z: -13.127655} --- !u!23 &1956326250 MeshRenderer: m_ObjectHideFlags: 0 @@ -27497,8 +28563,8 @@ BoxCollider: m_ProvidesContacts: 0 m_Enabled: 1 serializedVersion: 3 - m_Size: {x: 1.1915473, y: 1, z: 1} - m_Center: {x: -0.0957734, y: -2.849124e-16, z: 2.1175824e-21} + m_Size: {x: 3.1898794, y: 3.2356608, z: 1} + m_Center: {x: -0.0957734, y: -3.587127e-15, z: 2.1175824e-21} --- !u!23 &1969098617 MeshRenderer: m_ObjectHideFlags: 0 @@ -27549,6 +28615,111 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1969098614} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1986696227 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1986696228} + - component: {fileID: 1986696231} + - component: {fileID: 1986696230} + - component: {fileID: 1986696229} + m_Layer: 0 + m_Name: "\u5899\u58C1" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1986696228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1986696227} + serializedVersion: 2 + m_LocalRotation: {x: 0.7071068, y: 0.00000023841858, z: 0.00000017881393, w: 0.7071068} + m_LocalPosition: {x: -4.6831594, y: 1.316581, z: -0.2191699} + m_LocalScale: {x: 2.7875395, y: 6.2288756, z: 5.0171084} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1268584901} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -90} +--- !u!65 &1986696229 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1986696227} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 8.577058} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1986696230 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1986696227} + m_Enabled: 0 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1986696231 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1986696227} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &2023803691 GameObject: m_ObjectHideFlags: 0 @@ -27785,6 +28956,111 @@ Transform: m_CorrespondingSourceObject: {fileID: -6962580249357641465, guid: 17a48e31f626a7647a60989364774f58, type: 3} m_PrefabInstance: {fileID: 456895171} m_PrefabAsset: {fileID: 0} +--- !u!1 &2124876008 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2124876009} + - component: {fileID: 2124876012} + - component: {fileID: 2124876011} + - component: {fileID: 2124876010} + m_Layer: 0 + m_Name: "\u5929\u82B1\u677F" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2124876009 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2124876008} + serializedVersion: 2 + m_LocalRotation: {x: 0.5000002, y: -0.49999967, z: -0.49999997, w: 0.5000003} + m_LocalPosition: {x: -1.484498, y: 3.7739847, z: -0.2191698} + m_LocalScale: {x: 2.787539, y: 6.228875, z: 5.017109} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1268584901} + m_LocalEulerAnglesHint: {x: -90, y: 0, z: -90} +--- !u!65 &2124876010 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2124876008} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 4.117141} + m_Center: {x: 0.00000000789263, y: -0.0000000017660575, z: 0.0735715} +--- !u!23 &2124876011 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2124876008} + m_Enabled: 0 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &2124876012 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2124876008} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &2132835271 stripped GameObject: m_CorrespondingSourceObject: {fileID: -1265754962351976735, guid: 0ac970413d53bfa4aaf2a61922fa3306, type: 3} @@ -27885,8 +29161,8 @@ BoxCollider: m_ProvidesContacts: 0 m_Enabled: 1 serializedVersion: 3 - m_Size: {x: 1.1915473, y: 1, z: 1} - m_Center: {x: -0.0957734, y: -2.849124e-16, z: 2.1175824e-21} + m_Size: {x: 1.1915473, y: 15.3946295, z: 1.3285357} + m_Center: {x: -0.09577337, y: -0.46444795, z: 0.16426784} --- !u!23 &2139162639 MeshRenderer: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/FreeCameraController.cs b/Assets/Scripts/FreeCameraController.cs index d8f5a18b..0e4c3bf4 100644 --- a/Assets/Scripts/FreeCameraController.cs +++ b/Assets/Scripts/FreeCameraController.cs @@ -22,11 +22,16 @@ public class FreeCameraController : MonoBehaviour private float yRotation = 0.0f; public bool isMov = true; public bool isRot = true; - + CharacterController ctrlor; private void Awake() { instance = this; DontDestroyOnLoad(this); + + // Cm = GameObject.Find("Mcam"); + ctrlor = GetComponent(); + + Global.appSetting.MouseMoveSpeed.RegisterWithInitValue(v => rotateSpeed = v); } @@ -53,15 +58,55 @@ public class FreeCameraController : MonoBehaviour { if (isMov) { - // ƶ - float horizontal = Input.GetAxis("Horizontal") * moveSpeed * Time.deltaTime; - float vertical = Input.GetAxis("Vertical") * moveSpeed * Time.deltaTime; + //// ƶ + //float horizontal = Input.GetAxis("Horizontal") * moveSpeed * Time.deltaTime; + //float vertical = Input.GetAxis("Vertical") * moveSpeed * Time.deltaTime; - Vector3 move = transform.right * horizontal + transform.forward * vertical; - - transform.position += move; - //QEƶ - transform.position+= GetInputTranslationDirection()*0.01f; + //Vector3 move = transform.right * horizontal + transform.forward * vertical; + + //transform.position += move; + + + //Wǰ + if (Input.GetKey(KeyCode.W)) + { + Vector3 forward = transform.TransformDirection(Vector3.forward); + ctrlor.Move(forward * moveSpeed * Time.deltaTime); + + } + //S + if (Input.GetKey(KeyCode.S)) + { + Vector3 back = transform.TransformDirection(Vector3.back); + ctrlor.Move(back * moveSpeed * Time.deltaTime); + + } + //Aƶ + if (Input.GetKey(KeyCode.A)) + { + Vector3 left = transform.TransformDirection(Vector3.left); + ctrlor.Move(left * moveSpeed * Time.deltaTime); + } + //D + if (Input.GetKey(KeyCode.D) && gameObject.transform.position.y > 0) + { + Vector3 right = transform.TransformDirection(Vector3.right); + ctrlor.Move(right * moveSpeed * Time.deltaTime); + } + //E + if (Input.GetKey(KeyCode.Q)) + { + Vector3 upward = transform.TransformDirection(Vector3.up); + ctrlor.Move(upward * moveSpeed * Time.deltaTime); + } + //E + if (Input.GetKey(KeyCode.E)) + { + Vector3 down = transform.TransformDirection(Vector3.down); + ctrlor.Move(down * moveSpeed * Time.deltaTime); + } + ////QEƶ + //transform.position+= GetInputTranslationDirection()*0.01f; } if (isRot) diff --git a/Assets/Third/KinematicCharacterController.meta b/Assets/Third/KinematicCharacterController.meta new file mode 100644 index 00000000..bf52132d --- /dev/null +++ b/Assets/Third/KinematicCharacterController.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fc8f0a44b9d789e4c88b71313bc183db +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference.meta b/Assets/Third/KinematicCharacterController/APIReference.meta new file mode 100644 index 00000000..505a52ce --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7ca2961237ba4084ab32366f6377127a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference.zip.meta b/Assets/Third/KinematicCharacterController/APIReference.zip.meta new file mode 100644 index 00000000..0fec58b5 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference.zip.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: aadf824e76564404c8d43d99803c60a1 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/APIReference.html b/Assets/Third/KinematicCharacterController/APIReference/APIReference.html new file mode 100644 index 00000000..2e68fbb5 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/APIReference.html @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/Assets/Third/KinematicCharacterController/APIReference/APIReference.html.meta b/Assets/Third/KinematicCharacterController/APIReference/APIReference.html.meta new file mode 100644 index 00000000..bc4a04d6 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/APIReference.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 797e2b0c02708724f9b02ed6a1720647 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html.meta b/Assets/Third/KinematicCharacterController/APIReference/html.meta new file mode 100644 index 00000000..8e4b0ffa --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 39fb24b55ac4d10409e15fab385afd17 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/annotated.html b/Assets/Third/KinematicCharacterController/APIReference/html/annotated.html new file mode 100644 index 00000000..7e7e0973 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/annotated.html @@ -0,0 +1,95 @@ + + + + + + + +Kinematic Character Controller: Class List + + + + + + + + + +
+
+ + + + + + +
+
Kinematic Character Controller +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Class List
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+
[detail level 12]
+ + + + + + + + + + + + + + + +
 NKinematicCharacterController
 CCharacterGroundingReportContains all the information for the motor's grounding status
 CCharacterTransientGroundingReportContains the simulation-relevant information for the motor's grounding status
 CHitStabilityReportContains all the information from a hit stability evaluation
 CICharacterController
 CIMoverController
 CKCCSettings
 CKinematicCharacterMotorComponent that manages character collisions and movement solving
 CKinematicCharacterMotorStateRepresents the entire state of a character motor that is pertinent for simulation. Use this to save state or revert to past state
 CKinematicCharacterSystemThe system that manages the simulation of KinematicCharacterMotor and PhysicsMover
 COverlapResultDescribes an overlap between the character capsule and another collider
 CPhysicsMoverComponent that manages the movement of moving kinematic rigidbodies for proper interaction with characters
 CPhysicsMoverStateRepresents the entire state of a PhysicsMover that is pertinent for simulation. Use this to save state or revert to past state
 CReadOnlyAttribute
 CRigidbodyProjectionHitContains the information of hit rigidbodies during the movement phase, so they can be processed afterwards
+
+
+ + + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/annotated.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/annotated.html.meta new file mode 100644 index 00000000..cb4d5a11 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/annotated.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4c77efa32d5d0a247adfa18185b1cd02 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/bc_s.png b/Assets/Third/KinematicCharacterController/APIReference/html/bc_s.png new file mode 100644 index 0000000000000000000000000000000000000000..224b29aa9847d5a4b3902efd602b7ddf7d33e6c2 GIT binary patch literal 676 zcmV;V0$crwP)y__>=_9%My z{n931IS})GlGUF8K#6VIbs%684A^L3@%PlP2>_sk`UWPq@f;rU*V%rPy_ekbhXT&s z(GN{DxFv}*vZp`F>S!r||M`I*nOwwKX+BC~3P5N3-)Y{65c;ywYiAh-1*hZcToLHK ztpl1xomJ+Yb}K(cfbJr2=GNOnT!UFA7Vy~fBz8?J>XHsbZoDad^8PxfSa0GDgENZS zuLCEqzb*xWX2CG*b&5IiO#NzrW*;`VC9455M`o1NBh+(k8~`XCEEoC1Ybwf;vr4K3 zg|EB<07?SOqHp9DhLpS&bzgo70I+ghB_#)K7H%AMU3v}xuyQq9&Bm~++VYhF09a+U zl7>n7Jjm$K#b*FONz~fj;I->Bf;ule1prFN9FovcDGBkpg>)O*-}eLnC{6oZHZ$o% zXKW$;0_{8hxHQ>l;_*HATI(`7t#^{$(zLe}h*mqwOc*nRY9=?Sx4OOeVIfI|0V(V2 zBrW#G7Ss9wvzr@>H*`r>zE z+e8bOBgqIgldUJlG(YUDviMB`9+DH8n-s9SXRLyJHO1!=wY^79WYZMTa(wiZ!zP66 zA~!21vmF3H2{ngD;+`6j#~6j;$*f*G_2ZD1E;9(yaw7d-QnSCpK(cR1zU3qU0000< KMNUMnLSTYoA~SLT literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/bc_s.png.meta b/Assets/Third/KinematicCharacterController/APIReference/html/bc_s.png.meta new file mode 100644 index 00000000..c7248d3f --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/bc_s.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: 274b1bfa773b61441a5d46429d815d97 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/bdwn.png b/Assets/Third/KinematicCharacterController/APIReference/html/bdwn.png new file mode 100644 index 0000000000000000000000000000000000000000..940a0b950443a0bb1b216ac03c45b8a16c955452 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H!3HEvS)PKZC{Gv1kP61Pb5HX&C2wk~_T + + + + + + +Kinematic Character Controller: Member List + + + + + + + + + +
+
+ + + + + + +
+
Kinematic Character Controller +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
KinematicCharacterController.KCCSettings Member List
+
+ + + + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_k_c_c_settings-members.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_k_c_c_settings-members.html.meta new file mode 100644 index 00000000..6a15e04e --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_k_c_c_settings-members.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c8d06cae33f6e11468181525167a5a5f +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_k_c_c_settings.html b/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_k_c_c_settings.html new file mode 100644 index 00000000..8fdcf88e --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_k_c_c_settings.html @@ -0,0 +1,169 @@ + + + + + + + +Kinematic Character Controller: KinematicCharacterController.KCCSettings Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Kinematic Character Controller +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
KinematicCharacterController.KCCSettings Class Reference
+
+
+ +

Inherits ScriptableObject.

+ + + + + + + + + + + + + +

+Public Attributes

bool AutoSimulation = true
 Determines if the system simulates automatically. If true, the simulation is done on FixedUpdate More...
 
bool Interpolate = true
 Should interpolation of characters and PhysicsMovers be handled More...
 
int MotorsListInitialCapacity = 100
 
int MoversListInitialCapacity = 100
 Initial capacity of the system's list of Movers (will resize automatically if needed, but setting a high initial capacity can help preventing GC allocs) More...
 
+

Member Data Documentation

+ +

◆ AutoSimulation

+ +
+
+ + + + +
bool KinematicCharacterController.KCCSettings.AutoSimulation = true
+
+ +

Determines if the system simulates automatically. If true, the simulation is done on FixedUpdate

+ +
+
+ +

◆ Interpolate

+ +
+
+ + + + +
bool KinematicCharacterController.KCCSettings.Interpolate = true
+
+ +

Should interpolation of characters and PhysicsMovers be handled

+ +
+
+ +

◆ MotorsListInitialCapacity

+ +
+
+ + + + +
int KinematicCharacterController.KCCSettings.MotorsListInitialCapacity = 100
+
+ +

+

Initial capacity of the system's list of Motors (will resize automatically if needed, but setting a high initial capacity can help preventing GC allocs)

+ +
+
+ +

◆ MoversListInitialCapacity

+ +
+
+ + + + +
int KinematicCharacterController.KCCSettings.MoversListInitialCapacity = 100
+
+ +

Initial capacity of the system's list of Movers (will resize automatically if needed, but setting a high initial capacity can help preventing GC allocs)

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • C:/Projects_Main/kcc/Assets/KinematicCharacterController/Core/KCCSettings.cs
  • +
+
+ + + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_k_c_c_settings.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_k_c_c_settings.html.meta new file mode 100644 index 00000000..79162873 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_k_c_c_settings.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7226289200e37ce45bea9f65c040d0af +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_kinematic_character_motor-members.html b/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_kinematic_character_motor-members.html new file mode 100644 index 00000000..fac4eae0 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_kinematic_character_motor-members.html @@ -0,0 +1,184 @@ + + + + + + + +Kinematic Character Controller: Member List + + + + + + + + + +
+
+ + + + + + +
+
Kinematic Character Controller +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
KinematicCharacterController.KinematicCharacterMotor Member List
+
+
+ +

This is the complete list of members for KinematicCharacterController.KinematicCharacterMotor, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AllowSteppingWithoutStableGroundingKinematicCharacterController.KinematicCharacterMotor
ApplyState(KinematicCharacterMotorState state, bool bypassInterpolation=true)KinematicCharacterController.KinematicCharacterMotor
AttachedRigidbodyKinematicCharacterController.KinematicCharacterMotor
AttachedRigidbodyOverrideKinematicCharacterController.KinematicCharacterMotor
AttachedRigidbodyVelocityKinematicCharacterController.KinematicCharacterMotor
BaseVelocityKinematicCharacterController.KinematicCharacterMotor
CapsuleKinematicCharacterController.KinematicCharacterMotor
CharacterCollisionsOverlap(Vector3 position, Quaternion rotation, Collider[] overlappedColliders, float inflate=0f, bool acceptOnlyStableGroundLayer=false)KinematicCharacterController.KinematicCharacterMotor
CharacterCollisionsRaycast(Vector3 position, Vector3 direction, float distance, out RaycastHit closestHit, RaycastHit[] hits, bool acceptOnlyStableGroundLayer=false)KinematicCharacterController.KinematicCharacterMotor
CharacterCollisionsSweep(Vector3 position, Quaternion rotation, Vector3 direction, float distance, out RaycastHit closestHit, RaycastHit[] hits, float inflate=0f, bool acceptOnlyStableGroundLayer=false)KinematicCharacterController.KinematicCharacterMotor
CharacterControllerKinematicCharacterController.KinematicCharacterMotor
CharacterForwardKinematicCharacterController.KinematicCharacterMotor
CharacterOverlap(Vector3 position, Quaternion rotation, Collider[] overlappedColliders, LayerMask layers, QueryTriggerInteraction triggerInteraction, float inflate=0f)KinematicCharacterController.KinematicCharacterMotor
CharacterRightKinematicCharacterController.KinematicCharacterMotor
CharacterSweep(Vector3 position, Quaternion rotation, Vector3 direction, float distance, out RaycastHit closestHit, RaycastHit[] hits, LayerMask layers, QueryTriggerInteraction triggerInteraction, float inflate=0f)KinematicCharacterController.KinematicCharacterMotor
CharacterTransformToCapsuleBottomKinematicCharacterController.KinematicCharacterMotor
CharacterTransformToCapsuleBottomHemiKinematicCharacterController.KinematicCharacterMotor
CharacterTransformToCapsuleCenterKinematicCharacterController.KinematicCharacterMotor
CharacterTransformToCapsuleTopKinematicCharacterController.KinematicCharacterMotor
CharacterTransformToCapsuleTopHemiKinematicCharacterController.KinematicCharacterMotor
CharacterUpKinematicCharacterController.KinematicCharacterMotor
CheckMovementInitialOverlapsKinematicCharacterController.KinematicCharacterMotor
CollidableLayersKinematicCharacterController.KinematicCharacterMotor
CollisionOffset (defined in KinematicCharacterController.KinematicCharacterMotor)KinematicCharacterController.KinematicCharacterMotorstatic
ComputeCollisionResolutionForHitBody(Vector3 hitNormal, Vector3 characterVelocity, Vector3 bodyVelocity, float characterToBodyMassRatio, out Vector3 velocityChangeOnCharacter, out Vector3 velocityChangeOnBody) (defined in KinematicCharacterController.KinematicCharacterMotor)KinematicCharacterController.KinematicCharacterMotor
CorrelationForVerticalObstruction (defined in KinematicCharacterController.KinematicCharacterMotor)KinematicCharacterController.KinematicCharacterMotorstatic
DiscreteCollisionEventsKinematicCharacterController.KinematicCharacterMotor
EvaluateHitStability(Collider hitCollider, Vector3 hitNormal, Vector3 hitPoint, Vector3 atCharacterPosition, Quaternion atCharacterRotation, Vector3 withCharacterVelocity, ref HitStabilityReport stabilityReport)KinematicCharacterController.KinematicCharacterMotor
ExtraStepHeightPadding (defined in KinematicCharacterController.KinematicCharacterMotor)KinematicCharacterController.KinematicCharacterMotorstatic
ExtraSteppingForwardDistance (defined in KinematicCharacterController.KinematicCharacterMotor)KinematicCharacterController.KinematicCharacterMotorstatic
ForceUnground(float time=0.1f)KinematicCharacterController.KinematicCharacterMotor
GetDirectionTangentToSurface(Vector3 direction, Vector3 surfaceNormal)KinematicCharacterController.KinematicCharacterMotor
GetState()KinematicCharacterController.KinematicCharacterMotor
GetVelocityForMovePosition(Vector3 fromPosition, Vector3 toPosition, float deltaTime)KinematicCharacterController.KinematicCharacterMotor
GetVelocityFromMovement(Vector3 movement, float deltaTime) (defined in KinematicCharacterController.KinematicCharacterMotor)KinematicCharacterController.KinematicCharacterMotor
GetVelocityFromRigidbodyMovement(Rigidbody interactiveRigidbody, Vector3 atPoint, float deltaTime)KinematicCharacterController.KinematicCharacterMotor
GroundDetectionExtraDistanceKinematicCharacterController.KinematicCharacterMotor
GroundingStatusKinematicCharacterController.KinematicCharacterMotor
GroundProbeReboundDistance (defined in KinematicCharacterController.KinematicCharacterMotor)KinematicCharacterController.KinematicCharacterMotorstatic
GroundProbingBackstepDistance (defined in KinematicCharacterController.KinematicCharacterMotor)KinematicCharacterController.KinematicCharacterMotorstatic
HandleSimulatedRigidbodyInteraction(ref Vector3 processedVelocity, RigidbodyProjectionHit hit, float deltaTime)KinematicCharacterController.KinematicCharacterMotorvirtual
HandleVelocityProjection(ref Vector3 velocity, Vector3 obstructionNormal, bool stableOnHit)KinematicCharacterController.KinematicCharacterMotorvirtual
HasPlanarConstraintKinematicCharacterController.KinematicCharacterMotor
IndexInCharacterSystemKinematicCharacterController.KinematicCharacterMotor
InitialSimulationPositionKinematicCharacterController.KinematicCharacterMotor
InitialSimulationRotationKinematicCharacterController.KinematicCharacterMotor
InitialTickPositionKinematicCharacterController.KinematicCharacterMotor
InitialTickRotationKinematicCharacterController.KinematicCharacterMotor
InteractiveRigidbodyHandlingKinematicCharacterController.KinematicCharacterMotor
KillRemainingMovementWhenExceedMaxMovementIterationsKinematicCharacterController.KinematicCharacterMotor
KillVelocityWhenExceedMaxMovementIterationsKinematicCharacterController.KinematicCharacterMotor
LastGroundingStatusKinematicCharacterController.KinematicCharacterMotor
LastMovementIterationFoundAnyGroundKinematicCharacterController.KinematicCharacterMotor
LedgeAndDenivelationHandlingKinematicCharacterController.KinematicCharacterMotor
MaxCollisionBudget (defined in KinematicCharacterController.KinematicCharacterMotor)KinematicCharacterController.KinematicCharacterMotorstatic
MaxDecollisionIterationsKinematicCharacterController.KinematicCharacterMotor
MaxGroundingSweepIterations (defined in KinematicCharacterController.KinematicCharacterMotor)KinematicCharacterController.KinematicCharacterMotorstatic
MaxHitsBudget (defined in KinematicCharacterController.KinematicCharacterMotor)KinematicCharacterController.KinematicCharacterMotorstatic
MaxMovementIterationsKinematicCharacterController.KinematicCharacterMotor
MaxRigidbodyOverlapsCount (defined in KinematicCharacterController.KinematicCharacterMotor)KinematicCharacterController.KinematicCharacterMotorstatic
MaxStableDenivelationAngleKinematicCharacterController.KinematicCharacterMotor
MaxStableDistanceFromLedgeKinematicCharacterController.KinematicCharacterMotor
MaxStableSlopeAngleKinematicCharacterController.KinematicCharacterMotor
MaxStepHeightKinematicCharacterController.KinematicCharacterMotor
MaxSteppingSweepIterations (defined in KinematicCharacterController.KinematicCharacterMotor)KinematicCharacterController.KinematicCharacterMotorstatic
MaxVelocityForLedgeSnapKinematicCharacterController.KinematicCharacterMotor
MinDistanceForLedge (defined in KinematicCharacterController.KinematicCharacterMotor)KinematicCharacterController.KinematicCharacterMotorstatic
MinimumGroundProbingDistance (defined in KinematicCharacterController.KinematicCharacterMotor)KinematicCharacterController.KinematicCharacterMotorstatic
MinRequiredStepDepthKinematicCharacterController.KinematicCharacterMotor
MinVelocityMagnitude (defined in KinematicCharacterController.KinematicCharacterMotor)KinematicCharacterController.KinematicCharacterMotorstatic
MoveCharacter(Vector3 toPosition)KinematicCharacterController.KinematicCharacterMotor
MustUnground() (defined in KinematicCharacterController.KinematicCharacterMotor)KinematicCharacterController.KinematicCharacterMotor
OverlapsKinematicCharacterController.KinematicCharacterMotor
OverlapsCountKinematicCharacterController.KinematicCharacterMotor
PlanarConstraintAxisKinematicCharacterController.KinematicCharacterMotor
PreserveAttachedRigidbodyMomentumKinematicCharacterController.KinematicCharacterMotor
ProbeGround(ref Vector3 probingPosition, Quaternion atRotation, float probingDistance, ref CharacterGroundingReport groundingReport)KinematicCharacterController.KinematicCharacterMotor
RigidbodyInteractionTypeKinematicCharacterController.KinematicCharacterMotor
RotateCharacter(Quaternion toRotation)KinematicCharacterController.KinematicCharacterMotor
SecondaryProbesHorizontal (defined in KinematicCharacterController.KinematicCharacterMotor)KinematicCharacterController.KinematicCharacterMotorstatic
SecondaryProbesVertical (defined in KinematicCharacterController.KinematicCharacterMotor)KinematicCharacterController.KinematicCharacterMotorstatic
SetCapsuleCollisionsActivation(bool collisionsActive)KinematicCharacterController.KinematicCharacterMotor
SetCapsuleDimensions(float radius, float height, float yOffset)KinematicCharacterController.KinematicCharacterMotor
SetGroundSolvingActivation(bool stabilitySolvingActive)KinematicCharacterController.KinematicCharacterMotor
SetMovementCollisionsSolvingActivation(bool movementCollisionsSolvingActive)KinematicCharacterController.KinematicCharacterMotor
SetPosition(Vector3 position, bool bypassInterpolation=true)KinematicCharacterController.KinematicCharacterMotor
SetPositionAndRotation(Vector3 position, Quaternion rotation, bool bypassInterpolation=true)KinematicCharacterController.KinematicCharacterMotor
SetRotation(Quaternion rotation, bool bypassInterpolation=true)KinematicCharacterController.KinematicCharacterMotor
SetTransientPosition(Vector3 newPos) (defined in KinematicCharacterController.KinematicCharacterMotor)KinematicCharacterController.KinematicCharacterMotor
SimulatedCharacterMass (defined in KinematicCharacterController.KinematicCharacterMotor)KinematicCharacterController.KinematicCharacterMotor
StableGroundLayersKinematicCharacterController.KinematicCharacterMotor
StepHandlingKinematicCharacterController.KinematicCharacterMotor
SteppingForwardDistance (defined in KinematicCharacterController.KinematicCharacterMotor)KinematicCharacterController.KinematicCharacterMotorstatic
SweepProbingBackstepDistance (defined in KinematicCharacterController.KinematicCharacterMotor)KinematicCharacterController.KinematicCharacterMotorstatic
TransformKinematicCharacterController.KinematicCharacterMotor
TransientPositionKinematicCharacterController.KinematicCharacterMotor
TransientRotationKinematicCharacterController.KinematicCharacterMotor
UpdatePhase1(float deltaTime)KinematicCharacterController.KinematicCharacterMotor
UpdatePhase2(float deltaTime)KinematicCharacterController.KinematicCharacterMotor
ValidateData()KinematicCharacterController.KinematicCharacterMotor
VelocityKinematicCharacterController.KinematicCharacterMotor
+ + + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_kinematic_character_motor-members.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_kinematic_character_motor-members.html.meta new file mode 100644 index 00000000..e882b650 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_kinematic_character_motor-members.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bbe349c69abd1774d9b1f3cf7529c2d3 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_kinematic_character_motor.html b/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_kinematic_character_motor.html new file mode 100644 index 00000000..9492598b --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_kinematic_character_motor.html @@ -0,0 +1,2360 @@ + + + + + + + +Kinematic Character Controller: KinematicCharacterController.KinematicCharacterMotor Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Kinematic Character Controller +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
KinematicCharacterController.KinematicCharacterMotor Class Reference
+
+
+ +

Component that manages character collisions and movement solving + More...

+ +

Inherits MonoBehaviour.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

void ValidateData ()
 Handle validating all required values More...
 
void SetCapsuleCollisionsActivation (bool collisionsActive)
 Sets whether or not the capsule collider will detect collisions More...
 
void SetMovementCollisionsSolvingActivation (bool movementCollisionsSolvingActive)
 Sets whether or not the motor will solve collisions when moving (or moved onto) More...
 
void SetGroundSolvingActivation (bool stabilitySolvingActive)
 Sets whether or not grounding will be evaluated for all hits More...
 
void SetPosition (Vector3 position, bool bypassInterpolation=true)
 Sets the character's position directly More...
 
void SetRotation (Quaternion rotation, bool bypassInterpolation=true)
 Sets the character's rotation directly More...
 
void SetPositionAndRotation (Vector3 position, Quaternion rotation, bool bypassInterpolation=true)
 Sets the character's position and rotation directly More...
 
void MoveCharacter (Vector3 toPosition)
 Moves the character position, taking all movement collision solving int account. The actual move is done the next time the motor updates are called More...
 
void RotateCharacter (Quaternion toRotation)
 Moves the character rotation. The actual move is done the next time the motor updates are called More...
 
KinematicCharacterMotorState GetState ()
 Returns all the state information of the motor that is pertinent for simulation More...
 
void ApplyState (KinematicCharacterMotorState state, bool bypassInterpolation=true)
 Applies a motor state instantly More...
 
void SetCapsuleDimensions (float radius, float height, float yOffset)
 Resizes capsule. ALso caches importand capsule size data More...
 
void UpdatePhase1 (float deltaTime)
 Update phase 1 is meant to be called after physics movers have calculated their velocities, but before they have simulated their goal positions/rotations. It is responsible for: More...
 
void UpdatePhase2 (float deltaTime)
 Update phase 2 is meant to be called after physics movers have simulated their goal positions/rotations. At the end of this, the TransientPosition/Rotation values will be up-to-date with where the motor should be at the end of its move. It is responsible for: More...
 
void ProbeGround (ref Vector3 probingPosition, Quaternion atRotation, float probingDistance, ref CharacterGroundingReport groundingReport)
 Probes for valid ground and midifies the input transientPosition if ground snapping occurs More...
 
void ForceUnground (float time=0.1f)
 Forces the character to unground itself on its next grounding update More...
 
+bool MustUnground ()
 
Vector3 GetDirectionTangentToSurface (Vector3 direction, Vector3 surfaceNormal)
 Returns the direction adjusted to be tangent to a specified surface normal relatively to the character's up direction. Useful for reorienting a direction on a slope without any lateral deviation in trajectory More...
 
+void SetTransientPosition (Vector3 newPos)
 
virtual void HandleVelocityProjection (ref Vector3 velocity, Vector3 obstructionNormal, bool stableOnHit)
 Allows you to override the way velocity is projected on an obstruction More...
 
virtual void HandleSimulatedRigidbodyInteraction (ref Vector3 processedVelocity, RigidbodyProjectionHit hit, float deltaTime)
 Allows you to override the way hit rigidbodies are pushed / interacted with. ProcessedVelocity is what must be modified if this interaction affects the character's velocity. More...
 
+void ComputeCollisionResolutionForHitBody (Vector3 hitNormal, Vector3 characterVelocity, Vector3 bodyVelocity, float characterToBodyMassRatio, out Vector3 velocityChangeOnCharacter, out Vector3 velocityChangeOnBody)
 
void EvaluateHitStability (Collider hitCollider, Vector3 hitNormal, Vector3 hitPoint, Vector3 atCharacterPosition, Quaternion atCharacterRotation, Vector3 withCharacterVelocity, ref HitStabilityReport stabilityReport)
 Determines if the motor is considered stable on a given hit More...
 
Vector3 GetVelocityFromRigidbodyMovement (Rigidbody interactiveRigidbody, Vector3 atPoint, float deltaTime)
 Get true linear velocity (taking into account rotational velocity) on a given point of a rigidbody More...
 
Vector3 GetVelocityForMovePosition (Vector3 fromPosition, Vector3 toPosition, float deltaTime)
 Calculates the velocity required to move the character to the target position over a specific deltaTime. Useful for when you wish to work with positions rather than velocities in the UpdateVelocity callback More...
 
+Vector3 GetVelocityFromMovement (Vector3 movement, float deltaTime)
 
int CharacterCollisionsOverlap (Vector3 position, Quaternion rotation, Collider[] overlappedColliders, float inflate=0f, bool acceptOnlyStableGroundLayer=false)
 Detect if the character capsule is overlapping with anything collidable More...
 
int CharacterOverlap (Vector3 position, Quaternion rotation, Collider[] overlappedColliders, LayerMask layers, QueryTriggerInteraction triggerInteraction, float inflate=0f)
 Detect if the character capsule is overlapping with anything More...
 
int CharacterCollisionsSweep (Vector3 position, Quaternion rotation, Vector3 direction, float distance, out RaycastHit closestHit, RaycastHit[] hits, float inflate=0f, bool acceptOnlyStableGroundLayer=false)
 Sweeps the capsule's volume to detect collision hits More...
 
int CharacterSweep (Vector3 position, Quaternion rotation, Vector3 direction, float distance, out RaycastHit closestHit, RaycastHit[] hits, LayerMask layers, QueryTriggerInteraction triggerInteraction, float inflate=0f)
 Sweeps the capsule's volume to detect hits More...
 
int CharacterCollisionsRaycast (Vector3 position, Vector3 direction, float distance, out RaycastHit closestHit, RaycastHit[] hits, bool acceptOnlyStableGroundLayer=false)
 Raycasts to detect collision hits More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

CapsuleCollider Capsule
 The capsule collider of this motor More...
 
float GroundDetectionExtraDistance = 0f
 Increases the range of ground detection, to allow snapping to ground at very high speeds More...
 
float MaxStableSlopeAngle = 60f
 Maximum slope angle on which the character can be stable More...
 
LayerMask StableGroundLayers = -1
 Which layers can the character be considered stable on More...
 
bool DiscreteCollisionEvents = false
 Notifies the Character Controller when discrete collisions are detected More...
 
StepHandlingMethod StepHandling = StepHandlingMethod.Standard
 Handles properly detecting grounding status on steps, but has a performance cost. More...
 
float MaxStepHeight = 0.5f
 Maximum height of a step which the character can climb More...
 
bool AllowSteppingWithoutStableGrounding = false
 Can the character step up obstacles even if it is not currently stable? More...
 
float MinRequiredStepDepth = 0.1f
 Minimum length of a step that the character can step on (used in Extra stepping method. Use this to let the character step on steps that are smaller that its radius More...
 
bool LedgeAndDenivelationHandling = true
 Handles properly detecting ledge information and grounding status, but has a performance cost. More...
 
float MaxStableDistanceFromLedge = 0.5f
 The distance from the capsule central axis at which the character can stand on a ledge and still be stable More...
 
float MaxVelocityForLedgeSnap = 0f
 Prevents snapping to ground on ledges beyond a certain velocity More...
 
float MaxStableDenivelationAngle = 180f
 The maximun downward slope angle change that the character can be subjected to and still be snapping to the ground More...
 
bool InteractiveRigidbodyHandling = true
 Handles properly being pushed by and standing on PhysicsMovers or dynamic rigidbodies. Also handles pushing dynamic rigidbodies More...
 
RigidbodyInteractionType RigidbodyInteractionType
 How the character interacts with non-kinematic rigidbodies. "Kinematic" mode means the character pushes the rigidbodies with infinite force (as a kinematic body would). "SimulatedDynamic" pushes the rigidbodies with a simulated mass value. More...
 
+float SimulatedCharacterMass = 1f
 
bool PreserveAttachedRigidbodyMomentum = true
 Determines if the character preserves moving platform velocities when de-grounding from them More...
 
bool HasPlanarConstraint = false
 Determines if the character's movement uses the planar constraint More...
 
Vector3 PlanarConstraintAxis = Vector3.forward
 Defines the plane that the character's movement is constrained on, if HasMovementConstraintPlane is active More...
 
int MaxMovementIterations = 5
 How many times can we sweep for movement per update More...
 
int MaxDecollisionIterations = 1
 How many times can we check for decollision per update More...
 
bool CheckMovementInitialOverlaps = true
 Checks for overlaps before casting movement, making sure all collisions are detected even when already intersecting geometry (has a performance cost, but provides safety against tunneling through colliders) More...
 
bool KillVelocityWhenExceedMaxMovementIterations = true
 Sets the velocity to zero if exceed max movement iterations More...
 
bool KillRemainingMovementWhenExceedMaxMovementIterations = true
 Sets the remaining movement to zero if exceed max movement iterations More...
 
CharacterGroundingReport GroundingStatus = new CharacterGroundingReport()
 Contains the current grounding information More...
 
CharacterTransientGroundingReport LastGroundingStatus = new CharacterTransientGroundingReport()
 Contains the previous grounding information More...
 
LayerMask CollidableLayers = -1
 Specifies the LayerMask that the character's movement algorithm can detect collisions with. By default, this uses the rigidbody's layer's collision matrix More...
 
ICharacterController CharacterController
 The motor's assigned controller More...
 
bool LastMovementIterationFoundAnyGround
 Did the motor's last swept collision detection find a ground? More...
 
int IndexInCharacterSystem
 Index of this motor in KinematicCharacterSystem arrays More...
 
Vector3 InitialTickPosition
 Remembers initial position before all simulation are done More...
 
Quaternion InitialTickRotation
 Remembers initial rotation before all simulation are done More...
 
Rigidbody AttachedRigidbodyOverride
 Specifies a Rigidbody to stay attached to More...
 
Vector3 BaseVelocity
 The character's velocity resulting from direct movement More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Static Public Attributes

+const int MaxHitsBudget = 16
 
+const int MaxCollisionBudget = 16
 
+const int MaxGroundingSweepIterations = 2
 
+const int MaxSteppingSweepIterations = 3
 
+const int MaxRigidbodyOverlapsCount = 16
 
+const float CollisionOffset = 0.01f
 
+const float GroundProbeReboundDistance = 0.02f
 
+const float MinimumGroundProbingDistance = 0.005f
 
+const float GroundProbingBackstepDistance = 0.1f
 
+const float SweepProbingBackstepDistance = 0.002f
 
+const float SecondaryProbesVertical = 0.02f
 
+const float SecondaryProbesHorizontal = 0.001f
 
+const float MinVelocityMagnitude = 0.01f
 
+const float SteppingForwardDistance = 0.03f
 
+const float MinDistanceForLedge = 0.05f
 
+const float CorrelationForVerticalObstruction = 0.01f
 
+const float ExtraSteppingForwardDistance = 0.01f
 
+const float ExtraStepHeightPadding = 0.01f
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Properties

Transform Transform [get]
 The Transform of the character motor More...
 
Vector3 TransientPosition [get]
 The character's goal position in its movement calculations (always up-to-date during the character update phase) More...
 
Vector3 CharacterUp [get]
 The character's up direction (always up-to-date during the character update phase) More...
 
Vector3 CharacterForward [get]
 The character's forward direction (always up-to-date during the character update phase) More...
 
Vector3 CharacterRight [get]
 The character's right direction (always up-to-date during the character update phase) More...
 
Vector3 InitialSimulationPosition [get]
 The character's position before the movement calculations began More...
 
Quaternion InitialSimulationRotation [get]
 The character's rotation before the movement calculations began More...
 
Rigidbody AttachedRigidbody [get]
 Represents the Rigidbody to stay attached to More...
 
Vector3 CharacterTransformToCapsuleCenter [get]
 Vector3 from the character transform position to the capsule center More...
 
Vector3 CharacterTransformToCapsuleBottom [get]
 Vector3 from the character transform position to the capsule bottom More...
 
Vector3 CharacterTransformToCapsuleTop [get]
 Vector3 from the character transform position to the capsule top More...
 
Vector3 CharacterTransformToCapsuleBottomHemi [get]
 Vector3 from the character transform position to the capsule bottom hemi center More...
 
Vector3 CharacterTransformToCapsuleTopHemi [get]
 Vector3 from the character transform position to the capsule top hemi center More...
 
Vector3 AttachedRigidbodyVelocity [get]
 The character's velocity resulting from standing on rigidbodies or PhysicsMover More...
 
int OverlapsCount [get]
 The number of overlaps detected so far during character update (is reset at the beginning of the update) More...
 
OverlapResult[] Overlaps [get]
 The overlaps detected so far during character update More...
 
Quaternion TransientRotation [get]
 The character's goal rotation in its movement calculations (always up-to-date during the character update phase) More...
 
Vector3 Velocity [get]
 The character's total velocity, including velocity from standing on rigidbodies or PhysicsMover More...
 
+

Detailed Description

+

Component that manages character collisions and movement solving

+

Member Function Documentation

+ +

◆ ApplyState()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void KinematicCharacterController.KinematicCharacterMotor.ApplyState (KinematicCharacterMotorState state,
bool bypassInterpolation = true 
)
+
+ +

Applies a motor state instantly

+ +
+
+ +

◆ CharacterCollisionsOverlap()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int KinematicCharacterController.KinematicCharacterMotor.CharacterCollisionsOverlap (Vector3 position,
Quaternion rotation,
Collider[] overlappedColliders,
float inflate = 0f,
bool acceptOnlyStableGroundLayer = false 
)
+
+ +

Detect if the character capsule is overlapping with anything collidable

+
Returns
Returns number of overlaps
+ +
+
+ +

◆ CharacterCollisionsRaycast()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int KinematicCharacterController.KinematicCharacterMotor.CharacterCollisionsRaycast (Vector3 position,
Vector3 direction,
float distance,
out RaycastHit closestHit,
RaycastHit[] hits,
bool acceptOnlyStableGroundLayer = false 
)
+
+ +

Raycasts to detect collision hits

+
Returns
Returns the number of hits
+ +
+
+ +

◆ CharacterCollisionsSweep()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int KinematicCharacterController.KinematicCharacterMotor.CharacterCollisionsSweep (Vector3 position,
Quaternion rotation,
Vector3 direction,
float distance,
out RaycastHit closestHit,
RaycastHit[] hits,
float inflate = 0f,
bool acceptOnlyStableGroundLayer = false 
)
+
+ +

Sweeps the capsule's volume to detect collision hits

+
Returns
Returns the number of hits
+ +
+
+ +

◆ CharacterOverlap()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int KinematicCharacterController.KinematicCharacterMotor.CharacterOverlap (Vector3 position,
Quaternion rotation,
Collider[] overlappedColliders,
LayerMask layers,
QueryTriggerInteraction triggerInteraction,
float inflate = 0f 
)
+
+ +

Detect if the character capsule is overlapping with anything

+
Returns
Returns number of overlaps
+ +
+
+ +

◆ CharacterSweep()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int KinematicCharacterController.KinematicCharacterMotor.CharacterSweep (Vector3 position,
Quaternion rotation,
Vector3 direction,
float distance,
out RaycastHit closestHit,
RaycastHit[] hits,
LayerMask layers,
QueryTriggerInteraction triggerInteraction,
float inflate = 0f 
)
+
+ +

Sweeps the capsule's volume to detect hits

+
Returns
Returns the number of hits
+ +
+
+ +

◆ EvaluateHitStability()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void KinematicCharacterController.KinematicCharacterMotor.EvaluateHitStability (Collider hitCollider,
Vector3 hitNormal,
Vector3 hitPoint,
Vector3 atCharacterPosition,
Quaternion atCharacterRotation,
Vector3 withCharacterVelocity,
ref HitStabilityReport stabilityReport 
)
+
+ +

Determines if the motor is considered stable on a given hit

+ +
+
+ +

◆ ForceUnground()

+ +
+
+ + + + + + + + +
void KinematicCharacterController.KinematicCharacterMotor.ForceUnground (float time = 0.1f)
+
+ +

Forces the character to unground itself on its next grounding update

+ +
+
+ +

◆ GetDirectionTangentToSurface()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Vector3 KinematicCharacterController.KinematicCharacterMotor.GetDirectionTangentToSurface (Vector3 direction,
Vector3 surfaceNormal 
)
+
+ +

Returns the direction adjusted to be tangent to a specified surface normal relatively to the character's up direction. Useful for reorienting a direction on a slope without any lateral deviation in trajectory

+ +
+
+ +

◆ GetState()

+ +
+
+ + + + + + + +
KinematicCharacterMotorState KinematicCharacterController.KinematicCharacterMotor.GetState ()
+
+ +

Returns all the state information of the motor that is pertinent for simulation

+ +
+
+ +

◆ GetVelocityForMovePosition()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Vector3 KinematicCharacterController.KinematicCharacterMotor.GetVelocityForMovePosition (Vector3 fromPosition,
Vector3 toPosition,
float deltaTime 
)
+
+ +

Calculates the velocity required to move the character to the target position over a specific deltaTime. Useful for when you wish to work with positions rather than velocities in the UpdateVelocity callback

+ +
+
+ +

◆ GetVelocityFromRigidbodyMovement()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Vector3 KinematicCharacterController.KinematicCharacterMotor.GetVelocityFromRigidbodyMovement (Rigidbody interactiveRigidbody,
Vector3 atPoint,
float deltaTime 
)
+
+ +

Get true linear velocity (taking into account rotational velocity) on a given point of a rigidbody

+ +
+
+ +

◆ HandleSimulatedRigidbodyInteraction()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void KinematicCharacterController.KinematicCharacterMotor.HandleSimulatedRigidbodyInteraction (ref Vector3 processedVelocity,
RigidbodyProjectionHit hit,
float deltaTime 
)
+
+virtual
+
+ +

Allows you to override the way hit rigidbodies are pushed / interacted with. ProcessedVelocity is what must be modified if this interaction affects the character's velocity.

+ +
+
+ +

◆ HandleVelocityProjection()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void KinematicCharacterController.KinematicCharacterMotor.HandleVelocityProjection (ref Vector3 velocity,
Vector3 obstructionNormal,
bool stableOnHit 
)
+
+virtual
+
+ +

Allows you to override the way velocity is projected on an obstruction

+ +
+
+ +

◆ MoveCharacter()

+ +
+
+ + + + + + + + +
void KinematicCharacterController.KinematicCharacterMotor.MoveCharacter (Vector3 toPosition)
+
+ +

Moves the character position, taking all movement collision solving int account. The actual move is done the next time the motor updates are called

+ +
+
+ +

◆ ProbeGround()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void KinematicCharacterController.KinematicCharacterMotor.ProbeGround (ref Vector3 probingPosition,
Quaternion atRotation,
float probingDistance,
ref CharacterGroundingReport groundingReport 
)
+
+ +

Probes for valid ground and midifies the input transientPosition if ground snapping occurs

+ +
+
+ +

◆ RotateCharacter()

+ +
+
+ + + + + + + + +
void KinematicCharacterController.KinematicCharacterMotor.RotateCharacter (Quaternion toRotation)
+
+ +

Moves the character rotation. The actual move is done the next time the motor updates are called

+ +
+
+ +

◆ SetCapsuleCollisionsActivation()

+ +
+
+ + + + + + + + +
void KinematicCharacterController.KinematicCharacterMotor.SetCapsuleCollisionsActivation (bool collisionsActive)
+
+ +

Sets whether or not the capsule collider will detect collisions

+ +
+
+ +

◆ SetCapsuleDimensions()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void KinematicCharacterController.KinematicCharacterMotor.SetCapsuleDimensions (float radius,
float height,
float yOffset 
)
+
+ +

Resizes capsule. ALso caches importand capsule size data

+ +
+
+ +

◆ SetGroundSolvingActivation()

+ +
+
+ + + + + + + + +
void KinematicCharacterController.KinematicCharacterMotor.SetGroundSolvingActivation (bool stabilitySolvingActive)
+
+ +

Sets whether or not grounding will be evaluated for all hits

+ +
+
+ +

◆ SetMovementCollisionsSolvingActivation()

+ +
+
+ + + + + + + + +
void KinematicCharacterController.KinematicCharacterMotor.SetMovementCollisionsSolvingActivation (bool movementCollisionsSolvingActive)
+
+ +

Sets whether or not the motor will solve collisions when moving (or moved onto)

+ +
+
+ +

◆ SetPosition()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void KinematicCharacterController.KinematicCharacterMotor.SetPosition (Vector3 position,
bool bypassInterpolation = true 
)
+
+ +

Sets the character's position directly

+ +
+
+ +

◆ SetPositionAndRotation()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void KinematicCharacterController.KinematicCharacterMotor.SetPositionAndRotation (Vector3 position,
Quaternion rotation,
bool bypassInterpolation = true 
)
+
+ +

Sets the character's position and rotation directly

+ +
+
+ +

◆ SetRotation()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void KinematicCharacterController.KinematicCharacterMotor.SetRotation (Quaternion rotation,
bool bypassInterpolation = true 
)
+
+ +

Sets the character's rotation directly

+ +
+
+ +

◆ UpdatePhase1()

+ +
+
+ + + + + + + + +
void KinematicCharacterController.KinematicCharacterMotor.UpdatePhase1 (float deltaTime)
+
+ +

Update phase 1 is meant to be called after physics movers have calculated their velocities, but before they have simulated their goal positions/rotations. It is responsible for:

+
    +
  • Initializing all values for update
  • +
  • Handling MovePosition calls
  • +
  • Solving initial collision overlaps
  • +
  • Ground probing
  • +
  • Handle detecting potential interactable rigidbodies
  • +
+ +
+
+ +

◆ UpdatePhase2()

+ +
+
+ + + + + + + + +
void KinematicCharacterController.KinematicCharacterMotor.UpdatePhase2 (float deltaTime)
+
+ +

Update phase 2 is meant to be called after physics movers have simulated their goal positions/rotations. At the end of this, the TransientPosition/Rotation values will be up-to-date with where the motor should be at the end of its move. It is responsible for:

+
    +
  • Solving Rotation
  • +
  • Handle MoveRotation calls
  • +
  • Solving potential attached rigidbody overlaps
  • +
  • Solving Velocity
  • +
  • Applying planar constraint
  • +
+ +
+
+ +

◆ ValidateData()

+ +
+
+ + + + + + + +
void KinematicCharacterController.KinematicCharacterMotor.ValidateData ()
+
+ +

Handle validating all required values

+ +
+
+

Member Data Documentation

+ +

◆ AllowSteppingWithoutStableGrounding

+ +
+
+ + + + +
bool KinematicCharacterController.KinematicCharacterMotor.AllowSteppingWithoutStableGrounding = false
+
+ +

Can the character step up obstacles even if it is not currently stable?

+


+

+ +
+
+ +

◆ AttachedRigidbodyOverride

+ +
+
+ + + + +
Rigidbody KinematicCharacterController.KinematicCharacterMotor.AttachedRigidbodyOverride
+
+ +

Specifies a Rigidbody to stay attached to

+ +
+
+ +

◆ BaseVelocity

+ +
+
+ + + + +
Vector3 KinematicCharacterController.KinematicCharacterMotor.BaseVelocity
+
+ +

The character's velocity resulting from direct movement

+ +
+
+ +

◆ Capsule

+ +
+
+ + + + +
CapsuleCollider KinematicCharacterController.KinematicCharacterMotor.Capsule
+
+ +

The capsule collider of this motor

+ +
+
+ +

◆ CharacterController

+ +
+
+ + + + +
ICharacterController KinematicCharacterController.KinematicCharacterMotor.CharacterController
+
+ +

The motor's assigned controller

+ +
+
+ +

◆ CheckMovementInitialOverlaps

+ +
+
+ + + + +
bool KinematicCharacterController.KinematicCharacterMotor.CheckMovementInitialOverlaps = true
+
+ +

Checks for overlaps before casting movement, making sure all collisions are detected even when already intersecting geometry (has a performance cost, but provides safety against tunneling through colliders)

+ +
+
+ +

◆ CollidableLayers

+ +
+
+ + + + +
LayerMask KinematicCharacterController.KinematicCharacterMotor.CollidableLayers = -1
+
+ +

Specifies the LayerMask that the character's movement algorithm can detect collisions with. By default, this uses the rigidbody's layer's collision matrix

+ +
+
+ +

◆ DiscreteCollisionEvents

+ +
+
+ + + + +
bool KinematicCharacterController.KinematicCharacterMotor.DiscreteCollisionEvents = false
+
+ +

Notifies the Character Controller when discrete collisions are detected

+


+

+ +
+
+ +

◆ GroundDetectionExtraDistance

+ +
+
+ + + + +
float KinematicCharacterController.KinematicCharacterMotor.GroundDetectionExtraDistance = 0f
+
+ +

Increases the range of ground detection, to allow snapping to ground at very high speeds

+


+

+ +
+
+ +

◆ GroundingStatus

+ +
+
+ + + + +
CharacterGroundingReport KinematicCharacterController.KinematicCharacterMotor.GroundingStatus = new CharacterGroundingReport()
+
+ +

Contains the current grounding information

+ +
+
+ +

◆ HasPlanarConstraint

+ +
+
+ + + + +
bool KinematicCharacterController.KinematicCharacterMotor.HasPlanarConstraint = false
+
+ +

Determines if the character's movement uses the planar constraint

+ +
+
+ +

◆ IndexInCharacterSystem

+ +
+
+ + + + +
int KinematicCharacterController.KinematicCharacterMotor.IndexInCharacterSystem
+
+ +

Index of this motor in KinematicCharacterSystem arrays

+ +
+
+ +

◆ InitialTickPosition

+ +
+
+ + + + +
Vector3 KinematicCharacterController.KinematicCharacterMotor.InitialTickPosition
+
+ +

Remembers initial position before all simulation are done

+ +
+
+ +

◆ InitialTickRotation

+ +
+
+ + + + +
Quaternion KinematicCharacterController.KinematicCharacterMotor.InitialTickRotation
+
+ +

Remembers initial rotation before all simulation are done

+ +
+
+ +

◆ InteractiveRigidbodyHandling

+ +
+
+ + + + +
bool KinematicCharacterController.KinematicCharacterMotor.InteractiveRigidbodyHandling = true
+
+ +

Handles properly being pushed by and standing on PhysicsMovers or dynamic rigidbodies. Also handles pushing dynamic rigidbodies

+ +
+
+ +

◆ KillRemainingMovementWhenExceedMaxMovementIterations

+ +
+
+ + + + +
bool KinematicCharacterController.KinematicCharacterMotor.KillRemainingMovementWhenExceedMaxMovementIterations = true
+
+ +

Sets the remaining movement to zero if exceed max movement iterations

+ +
+
+ +

◆ KillVelocityWhenExceedMaxMovementIterations

+ +
+
+ + + + +
bool KinematicCharacterController.KinematicCharacterMotor.KillVelocityWhenExceedMaxMovementIterations = true
+
+ +

Sets the velocity to zero if exceed max movement iterations

+ +
+
+ +

◆ LastGroundingStatus

+ +
+
+ + + + +
CharacterTransientGroundingReport KinematicCharacterController.KinematicCharacterMotor.LastGroundingStatus = new CharacterTransientGroundingReport()
+
+ +

Contains the previous grounding information

+ +
+
+ +

◆ LastMovementIterationFoundAnyGround

+ +
+
+ + + + +
bool KinematicCharacterController.KinematicCharacterMotor.LastMovementIterationFoundAnyGround
+
+ +

Did the motor's last swept collision detection find a ground?

+ +
+
+ +

◆ LedgeAndDenivelationHandling

+ +
+
+ + + + +
bool KinematicCharacterController.KinematicCharacterMotor.LedgeAndDenivelationHandling = true
+
+ +

Handles properly detecting ledge information and grounding status, but has a performance cost.

+ +
+
+ +

◆ MaxDecollisionIterations

+ +
+
+ + + + +
int KinematicCharacterController.KinematicCharacterMotor.MaxDecollisionIterations = 1
+
+ +

How many times can we check for decollision per update

+ +
+
+ +

◆ MaxMovementIterations

+ +
+
+ + + + +
int KinematicCharacterController.KinematicCharacterMotor.MaxMovementIterations = 5
+
+ +

How many times can we sweep for movement per update

+ +
+
+ +

◆ MaxStableDenivelationAngle

+ +
+
+ + + + +
float KinematicCharacterController.KinematicCharacterMotor.MaxStableDenivelationAngle = 180f
+
+ +

The maximun downward slope angle change that the character can be subjected to and still be snapping to the ground

+


+

+ +
+
+ +

◆ MaxStableDistanceFromLedge

+ +
+
+ + + + +
float KinematicCharacterController.KinematicCharacterMotor.MaxStableDistanceFromLedge = 0.5f
+
+ +

The distance from the capsule central axis at which the character can stand on a ledge and still be stable

+


+

+ +
+
+ +

◆ MaxStableSlopeAngle

+ +
+
+ + + + +
float KinematicCharacterController.KinematicCharacterMotor.MaxStableSlopeAngle = 60f
+
+ +

Maximum slope angle on which the character can be stable

+


+

+ +
+
+ +

◆ MaxStepHeight

+ +
+
+ + + + +
float KinematicCharacterController.KinematicCharacterMotor.MaxStepHeight = 0.5f
+
+ +

Maximum height of a step which the character can climb

+


+

+ +
+
+ +

◆ MaxVelocityForLedgeSnap

+ +
+
+ + + + +
float KinematicCharacterController.KinematicCharacterMotor.MaxVelocityForLedgeSnap = 0f
+
+ +

Prevents snapping to ground on ledges beyond a certain velocity

+


+

+ +
+
+ +

◆ MinRequiredStepDepth

+ +
+
+ + + + +
float KinematicCharacterController.KinematicCharacterMotor.MinRequiredStepDepth = 0.1f
+
+ +

Minimum length of a step that the character can step on (used in Extra stepping method. Use this to let the character step on steps that are smaller that its radius

+


+

+ +
+
+ +

◆ PlanarConstraintAxis

+ +
+
+ + + + +
Vector3 KinematicCharacterController.KinematicCharacterMotor.PlanarConstraintAxis = Vector3.forward
+
+ +

Defines the plane that the character's movement is constrained on, if HasMovementConstraintPlane is active

+ +
+
+ +

◆ PreserveAttachedRigidbodyMomentum

+ +
+
+ + + + +
bool KinematicCharacterController.KinematicCharacterMotor.PreserveAttachedRigidbodyMomentum = true
+
+ +

Determines if the character preserves moving platform velocities when de-grounding from them

+ +
+
+ +

◆ RigidbodyInteractionType

+ +
+
+ + + + +
RigidbodyInteractionType KinematicCharacterController.KinematicCharacterMotor.RigidbodyInteractionType
+
+ +

How the character interacts with non-kinematic rigidbodies. "Kinematic" mode means the character pushes the rigidbodies with infinite force (as a kinematic body would). "SimulatedDynamic" pushes the rigidbodies with a simulated mass value.

+ +
+
+ +

◆ StableGroundLayers

+ +
+
+ + + + +
LayerMask KinematicCharacterController.KinematicCharacterMotor.StableGroundLayers = -1
+
+ +

Which layers can the character be considered stable on

+


+

+ +
+
+ +

◆ StepHandling

+ +
+
+ + + + +
StepHandlingMethod KinematicCharacterController.KinematicCharacterMotor.StepHandling = StepHandlingMethod.Standard
+
+ +

Handles properly detecting grounding status on steps, but has a performance cost.

+ +
+
+

Property Documentation

+ +

◆ AttachedRigidbody

+ +
+
+ + + + + +
+ + + + +
Rigidbody KinematicCharacterController.KinematicCharacterMotor.AttachedRigidbody
+
+get
+
+ +

Represents the Rigidbody to stay attached to

+ +
+
+ +

◆ AttachedRigidbodyVelocity

+ +
+
+ + + + + +
+ + + + +
Vector3 KinematicCharacterController.KinematicCharacterMotor.AttachedRigidbodyVelocity
+
+get
+
+ +

The character's velocity resulting from standing on rigidbodies or PhysicsMover

+ +
+
+ +

◆ CharacterForward

+ +
+
+ + + + + +
+ + + + +
Vector3 KinematicCharacterController.KinematicCharacterMotor.CharacterForward
+
+get
+
+ +

The character's forward direction (always up-to-date during the character update phase)

+ +
+
+ +

◆ CharacterRight

+ +
+
+ + + + + +
+ + + + +
Vector3 KinematicCharacterController.KinematicCharacterMotor.CharacterRight
+
+get
+
+ +

The character's right direction (always up-to-date during the character update phase)

+ +
+
+ +

◆ CharacterTransformToCapsuleBottom

+ +
+
+ + + + + +
+ + + + +
Vector3 KinematicCharacterController.KinematicCharacterMotor.CharacterTransformToCapsuleBottom
+
+get
+
+ +

Vector3 from the character transform position to the capsule bottom

+ +
+
+ +

◆ CharacterTransformToCapsuleBottomHemi

+ +
+
+ + + + + +
+ + + + +
Vector3 KinematicCharacterController.KinematicCharacterMotor.CharacterTransformToCapsuleBottomHemi
+
+get
+
+ +

Vector3 from the character transform position to the capsule bottom hemi center

+ +
+
+ +

◆ CharacterTransformToCapsuleCenter

+ +
+
+ + + + + +
+ + + + +
Vector3 KinematicCharacterController.KinematicCharacterMotor.CharacterTransformToCapsuleCenter
+
+get
+
+ +

Vector3 from the character transform position to the capsule center

+ +
+
+ +

◆ CharacterTransformToCapsuleTop

+ +
+
+ + + + + +
+ + + + +
Vector3 KinematicCharacterController.KinematicCharacterMotor.CharacterTransformToCapsuleTop
+
+get
+
+ +

Vector3 from the character transform position to the capsule top

+ +
+
+ +

◆ CharacterTransformToCapsuleTopHemi

+ +
+
+ + + + + +
+ + + + +
Vector3 KinematicCharacterController.KinematicCharacterMotor.CharacterTransformToCapsuleTopHemi
+
+get
+
+ +

Vector3 from the character transform position to the capsule top hemi center

+ +
+
+ +

◆ CharacterUp

+ +
+
+ + + + + +
+ + + + +
Vector3 KinematicCharacterController.KinematicCharacterMotor.CharacterUp
+
+get
+
+ +

The character's up direction (always up-to-date during the character update phase)

+ +
+
+ +

◆ InitialSimulationPosition

+ +
+
+ + + + + +
+ + + + +
Vector3 KinematicCharacterController.KinematicCharacterMotor.InitialSimulationPosition
+
+get
+
+ +

The character's position before the movement calculations began

+ +
+
+ +

◆ InitialSimulationRotation

+ +
+
+ + + + + +
+ + + + +
Quaternion KinematicCharacterController.KinematicCharacterMotor.InitialSimulationRotation
+
+get
+
+ +

The character's rotation before the movement calculations began

+ +
+
+ +

◆ Overlaps

+ +
+
+ + + + + +
+ + + + +
OverlapResult [] KinematicCharacterController.KinematicCharacterMotor.Overlaps
+
+get
+
+ +

The overlaps detected so far during character update

+ +
+
+ +

◆ OverlapsCount

+ +
+
+ + + + + +
+ + + + +
int KinematicCharacterController.KinematicCharacterMotor.OverlapsCount
+
+get
+
+ +

The number of overlaps detected so far during character update (is reset at the beginning of the update)

+ +
+
+ +

◆ Transform

+ +
+
+ + + + + +
+ + + + +
Transform KinematicCharacterController.KinematicCharacterMotor.Transform
+
+get
+
+ +

The Transform of the character motor

+ +
+
+ +

◆ TransientPosition

+ +
+
+ + + + + +
+ + + + +
Vector3 KinematicCharacterController.KinematicCharacterMotor.TransientPosition
+
+get
+
+ +

The character's goal position in its movement calculations (always up-to-date during the character update phase)

+ +
+
+ +

◆ TransientRotation

+ +
+
+ + + + + +
+ + + + +
Quaternion KinematicCharacterController.KinematicCharacterMotor.TransientRotation
+
+get
+
+ +

The character's goal rotation in its movement calculations (always up-to-date during the character update phase)

+ +
+
+ +

◆ Velocity

+ +
+
+ + + + + +
+ + + + +
Vector3 KinematicCharacterController.KinematicCharacterMotor.Velocity
+
+get
+
+ +

The character's total velocity, including velocity from standing on rigidbodies or PhysicsMover

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • C:/Projects_Main/kcc/Assets/KinematicCharacterController/Core/KinematicCharacterMotor.cs
  • +
+
+ + + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_kinematic_character_motor.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_kinematic_character_motor.html.meta new file mode 100644 index 00000000..71481e5e --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_kinematic_character_motor.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1661de80e6999d94aa3916fb6c7f0cea +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_kinematic_character_system-members.html b/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_kinematic_character_system-members.html new file mode 100644 index 00000000..953eca1b --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_kinematic_character_system-members.html @@ -0,0 +1,97 @@ + + + + + + + +Kinematic Character Controller: Member List + + + + + + + + + +
+
+ + + + + + +
+
Kinematic Character Controller +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
KinematicCharacterController.KinematicCharacterSystem Member List
+
+
+ +

This is the complete list of members for KinematicCharacterController.KinematicCharacterSystem, including all inherited members.

+ + + + + + + + + + + + + + + +
CharacterMotors (defined in KinematicCharacterController.KinematicCharacterSystem)KinematicCharacterController.KinematicCharacterSystemstatic
EnsureCreation()KinematicCharacterController.KinematicCharacterSystemstatic
GetInstance()KinematicCharacterController.KinematicCharacterSystemstatic
PhysicsMovers (defined in KinematicCharacterController.KinematicCharacterSystem)KinematicCharacterController.KinematicCharacterSystemstatic
PostSimulationInterpolationUpdate(float deltaTime)KinematicCharacterController.KinematicCharacterSystemstatic
PreSimulationInterpolationUpdate(float deltaTime)KinematicCharacterController.KinematicCharacterSystemstatic
RegisterCharacterMotor(KinematicCharacterMotor motor)KinematicCharacterController.KinematicCharacterSystemstatic
RegisterPhysicsMover(PhysicsMover mover)KinematicCharacterController.KinematicCharacterSystemstatic
SetCharacterMotorsCapacity(int capacity)KinematicCharacterController.KinematicCharacterSystemstatic
SetPhysicsMoversCapacity(int capacity)KinematicCharacterController.KinematicCharacterSystemstatic
Settings (defined in KinematicCharacterController.KinematicCharacterSystem)KinematicCharacterController.KinematicCharacterSystemstatic
Simulate(float deltaTime, List< KinematicCharacterMotor > motors, List< PhysicsMover > movers)KinematicCharacterController.KinematicCharacterSystemstatic
UnregisterCharacterMotor(KinematicCharacterMotor motor)KinematicCharacterController.KinematicCharacterSystemstatic
UnregisterPhysicsMover(PhysicsMover mover)KinematicCharacterController.KinematicCharacterSystemstatic
+ + + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_kinematic_character_system-members.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_kinematic_character_system-members.html.meta new file mode 100644 index 00000000..43578764 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_kinematic_character_system-members.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f5aeb25a78236cd4dad04adfe85ae128 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_kinematic_character_system.html b/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_kinematic_character_system.html new file mode 100644 index 00000000..ad8b128b --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_kinematic_character_system.html @@ -0,0 +1,479 @@ + + + + + + + +Kinematic Character Controller: KinematicCharacterController.KinematicCharacterSystem Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Kinematic Character Controller +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
KinematicCharacterController.KinematicCharacterSystem Class Reference
+
+
+ +

The system that manages the simulation of KinematicCharacterMotor and PhysicsMover + More...

+ +

Inherits MonoBehaviour.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Static Public Member Functions

static void EnsureCreation ()
 Creates a KinematicCharacterSystem instance if there isn't already one More...
 
static KinematicCharacterSystem GetInstance ()
 Gets the KinematicCharacterSystem instance if any More...
 
static void SetCharacterMotorsCapacity (int capacity)
 Sets the maximum capacity of the character motors list, to prevent allocations when adding characters More...
 
static void RegisterCharacterMotor (KinematicCharacterMotor motor)
 Registers a KinematicCharacterMotor into the system More...
 
static void UnregisterCharacterMotor (KinematicCharacterMotor motor)
 Unregisters a KinematicCharacterMotor from the system More...
 
static void SetPhysicsMoversCapacity (int capacity)
 Sets the maximum capacity of the physics movers list, to prevent allocations when adding movers More...
 
static void RegisterPhysicsMover (PhysicsMover mover)
 Registers a PhysicsMover into the system More...
 
static void UnregisterPhysicsMover (PhysicsMover mover)
 Unregisters a PhysicsMover from the system More...
 
static void PreSimulationInterpolationUpdate (float deltaTime)
 Remembers the point to interpolate from for KinematicCharacterMotors and PhysicsMovers More...
 
static void Simulate (float deltaTime, List< KinematicCharacterMotor > motors, List< PhysicsMover > movers)
 Ticks characters and/or movers More...
 
static void PostSimulationInterpolationUpdate (float deltaTime)
 Initiates the interpolation for KinematicCharacterMotors and PhysicsMovers More...
 
+ + + + + + + +

+Static Public Attributes

+static List< KinematicCharacterMotorCharacterMotors = new List<KinematicCharacterMotor>()
 
+static List< PhysicsMoverPhysicsMovers = new List<PhysicsMover>()
 
+static KCCSettings Settings
 
+

Detailed Description

+

The system that manages the simulation of KinematicCharacterMotor and PhysicsMover

+

Member Function Documentation

+ +

◆ EnsureCreation()

+ +
+
+ + + + + +
+ + + + + + + +
static void KinematicCharacterController.KinematicCharacterSystem.EnsureCreation ()
+
+static
+
+ +

Creates a KinematicCharacterSystem instance if there isn't already one

+ +
+
+ +

◆ GetInstance()

+ +
+
+ + + + + +
+ + + + + + + +
static KinematicCharacterSystem KinematicCharacterController.KinematicCharacterSystem.GetInstance ()
+
+static
+
+ +

Gets the KinematicCharacterSystem instance if any

+
Returns
+ +
+
+ +

◆ PostSimulationInterpolationUpdate()

+ +
+
+ + + + + +
+ + + + + + + + +
static void KinematicCharacterController.KinematicCharacterSystem.PostSimulationInterpolationUpdate (float deltaTime)
+
+static
+
+ +

Initiates the interpolation for KinematicCharacterMotors and PhysicsMovers

+ +
+
+ +

◆ PreSimulationInterpolationUpdate()

+ +
+
+ + + + + +
+ + + + + + + + +
static void KinematicCharacterController.KinematicCharacterSystem.PreSimulationInterpolationUpdate (float deltaTime)
+
+static
+
+ +

Remembers the point to interpolate from for KinematicCharacterMotors and PhysicsMovers

+ +
+
+ +

◆ RegisterCharacterMotor()

+ +
+
+ + + + + +
+ + + + + + + + +
static void KinematicCharacterController.KinematicCharacterSystem.RegisterCharacterMotor (KinematicCharacterMotor motor)
+
+static
+
+ +

Registers a KinematicCharacterMotor into the system

+ +
+
+ +

◆ RegisterPhysicsMover()

+ +
+
+ + + + + +
+ + + + + + + + +
static void KinematicCharacterController.KinematicCharacterSystem.RegisterPhysicsMover (PhysicsMover mover)
+
+static
+
+ +

Registers a PhysicsMover into the system

+ +
+
+ +

◆ SetCharacterMotorsCapacity()

+ +
+
+ + + + + +
+ + + + + + + + +
static void KinematicCharacterController.KinematicCharacterSystem.SetCharacterMotorsCapacity (int capacity)
+
+static
+
+ +

Sets the maximum capacity of the character motors list, to prevent allocations when adding characters

+
Parameters
+ + +
capacity
+
+
+ +
+
+ +

◆ SetPhysicsMoversCapacity()

+ +
+
+ + + + + +
+ + + + + + + + +
static void KinematicCharacterController.KinematicCharacterSystem.SetPhysicsMoversCapacity (int capacity)
+
+static
+
+ +

Sets the maximum capacity of the physics movers list, to prevent allocations when adding movers

+
Parameters
+ + +
capacity
+
+
+ +
+
+ +

◆ Simulate()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static void KinematicCharacterController.KinematicCharacterSystem.Simulate (float deltaTime,
List< KinematicCharacterMotormotors,
List< PhysicsMovermovers 
)
+
+static
+
+ +

Ticks characters and/or movers

+ +
+
+ +

◆ UnregisterCharacterMotor()

+ +
+
+ + + + + +
+ + + + + + + + +
static void KinematicCharacterController.KinematicCharacterSystem.UnregisterCharacterMotor (KinematicCharacterMotor motor)
+
+static
+
+ +

Unregisters a KinematicCharacterMotor from the system

+ +
+
+ +

◆ UnregisterPhysicsMover()

+ +
+
+ + + + + +
+ + + + + + + + +
static void KinematicCharacterController.KinematicCharacterSystem.UnregisterPhysicsMover (PhysicsMover mover)
+
+static
+
+ +

Unregisters a PhysicsMover from the system

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • C:/Projects_Main/kcc/Assets/KinematicCharacterController/Core/KinematicCharacterSystem.cs
  • +
+
+ + + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_kinematic_character_system.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_kinematic_character_system.html.meta new file mode 100644 index 00000000..ecac44c4 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_kinematic_character_system.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 108755ad05b278a498902c7f6ab9bc5a +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_physics_mover-members.html b/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_physics_mover-members.html new file mode 100644 index 00000000..3854463b --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_physics_mover-members.html @@ -0,0 +1,105 @@ + + + + + + + +Kinematic Character Controller: Member List + + + + + + + + + +
+
+ + + + + + +
+
Kinematic Character Controller +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
KinematicCharacterController.PhysicsMover Member List
+
+
+ +

This is the complete list of members for KinematicCharacterController.PhysicsMover, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + +
ApplyState(PhysicsMoverState state)KinematicCharacterController.PhysicsMover
GetState()KinematicCharacterController.PhysicsMover
IndexInCharacterSystemKinematicCharacterController.PhysicsMover
InitialSimulationPositionKinematicCharacterController.PhysicsMover
InitialSimulationRotationKinematicCharacterController.PhysicsMover
InitialTickPositionKinematicCharacterController.PhysicsMover
InitialTickRotationKinematicCharacterController.PhysicsMover
LatestInterpolationPositionKinematicCharacterController.PhysicsMover
LatestInterpolationRotationKinematicCharacterController.PhysicsMover
MoverControllerKinematicCharacterController.PhysicsMover
MoveWithPhysicsKinematicCharacterController.PhysicsMover
PositionDeltaFromInterpolationKinematicCharacterController.PhysicsMover
RigidbodyKinematicCharacterController.PhysicsMover
RotationDeltaFromInterpolationKinematicCharacterController.PhysicsMover
SetPosition(Vector3 position)KinematicCharacterController.PhysicsMover
SetPositionAndRotation(Vector3 position, Quaternion rotation)KinematicCharacterController.PhysicsMover
SetRotation(Quaternion rotation)KinematicCharacterController.PhysicsMover
TransformKinematicCharacterController.PhysicsMover
TransientPositionKinematicCharacterController.PhysicsMover
TransientRotationKinematicCharacterController.PhysicsMover
ValidateData()KinematicCharacterController.PhysicsMover
VelocityUpdate(float deltaTime)KinematicCharacterController.PhysicsMover
+ + + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_physics_mover-members.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_physics_mover-members.html.meta new file mode 100644 index 00000000..90e3e1e3 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_physics_mover-members.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a0ca0a4261f0a254d8c8cd3eeabdd857 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_physics_mover.html b/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_physics_mover.html new file mode 100644 index 00000000..97ad26d5 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_physics_mover.html @@ -0,0 +1,626 @@ + + + + + + + +Kinematic Character Controller: KinematicCharacterController.PhysicsMover Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Kinematic Character Controller +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
KinematicCharacterController.PhysicsMover Class Reference
+
+
+ +

Component that manages the movement of moving kinematic rigidbodies for proper interaction with characters + More...

+ +

Inherits MonoBehaviour.

+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

void ValidateData ()
 Handle validating all required values More...
 
void SetPosition (Vector3 position)
 Sets the mover's position directly More...
 
void SetRotation (Quaternion rotation)
 Sets the mover's rotation directly More...
 
void SetPositionAndRotation (Vector3 position, Quaternion rotation)
 Sets the mover's position and rotation directly More...
 
PhysicsMoverState GetState ()
 Returns all the state information of the mover that is pertinent for simulation More...
 
void ApplyState (PhysicsMoverState state)
 Applies a mover state instantly More...
 
void VelocityUpdate (float deltaTime)
 Caches velocity values based on deltatime and target position/rotations More...
 
+ + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

Rigidbody Rigidbody
 The mover's Rigidbody More...
 
bool MoveWithPhysics = true
 Determines if the platform moves with rigidbody.MovePosition (when true), or with rigidbody.position (when false) More...
 
IMoverController MoverController
 Index of this motor in KinematicCharacterSystem arrays More...
 
Vector3 LatestInterpolationPosition
 Remembers latest position in interpolation More...
 
Quaternion LatestInterpolationRotation
 Remembers latest rotation in interpolation More...
 
Vector3 PositionDeltaFromInterpolation
 The latest movement made by interpolation More...
 
Quaternion RotationDeltaFromInterpolation
 The latest rotation made by interpolation More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Properties

int IndexInCharacterSystem [get, set]
 Index of this motor in KinematicCharacterSystem arrays More...
 
Vector3 InitialTickPosition [get, set]
 Remembers initial position before all simulation are done More...
 
Quaternion InitialTickRotation [get, set]
 Remembers initial rotation before all simulation are done More...
 
Transform Transform [get]
 The mover's Transform More...
 
Vector3 InitialSimulationPosition [get]
 The character's position before the movement calculations began More...
 
Quaternion InitialSimulationRotation [get]
 The character's rotation before the movement calculations began More...
 
Vector3 TransientPosition [get]
 The mover's rotation (always up-to-date during the character update phase) More...
 
Quaternion TransientRotation [get]
 The mover's rotation (always up-to-date during the character update phase) More...
 
+

Detailed Description

+

Component that manages the movement of moving kinematic rigidbodies for proper interaction with characters

+

Member Function Documentation

+ +

◆ ApplyState()

+ +
+
+ + + + + + + + +
void KinematicCharacterController.PhysicsMover.ApplyState (PhysicsMoverState state)
+
+ +

Applies a mover state instantly

+ +
+
+ +

◆ GetState()

+ +
+
+ + + + + + + +
PhysicsMoverState KinematicCharacterController.PhysicsMover.GetState ()
+
+ +

Returns all the state information of the mover that is pertinent for simulation

+ +
+
+ +

◆ SetPosition()

+ +
+
+ + + + + + + + +
void KinematicCharacterController.PhysicsMover.SetPosition (Vector3 position)
+
+ +

Sets the mover's position directly

+ +
+
+ +

◆ SetPositionAndRotation()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void KinematicCharacterController.PhysicsMover.SetPositionAndRotation (Vector3 position,
Quaternion rotation 
)
+
+ +

Sets the mover's position and rotation directly

+ +
+
+ +

◆ SetRotation()

+ +
+
+ + + + + + + + +
void KinematicCharacterController.PhysicsMover.SetRotation (Quaternion rotation)
+
+ +

Sets the mover's rotation directly

+ +
+
+ +

◆ ValidateData()

+ +
+
+ + + + + + + +
void KinematicCharacterController.PhysicsMover.ValidateData ()
+
+ +

Handle validating all required values

+ +
+
+ +

◆ VelocityUpdate()

+ +
+
+ + + + + + + + +
void KinematicCharacterController.PhysicsMover.VelocityUpdate (float deltaTime)
+
+ +

Caches velocity values based on deltatime and target position/rotations

+ +
+
+

Member Data Documentation

+ +

◆ LatestInterpolationPosition

+ +
+
+ + + + +
Vector3 KinematicCharacterController.PhysicsMover.LatestInterpolationPosition
+
+ +

Remembers latest position in interpolation

+ +
+
+ +

◆ LatestInterpolationRotation

+ +
+
+ + + + +
Quaternion KinematicCharacterController.PhysicsMover.LatestInterpolationRotation
+
+ +

Remembers latest rotation in interpolation

+ +
+
+ +

◆ MoverController

+ +
+
+ + + + +
IMoverController KinematicCharacterController.PhysicsMover.MoverController
+
+ +

Index of this motor in KinematicCharacterSystem arrays

+ +
+
+ +

◆ MoveWithPhysics

+ +
+
+ + + + +
bool KinematicCharacterController.PhysicsMover.MoveWithPhysics = true
+
+ +

Determines if the platform moves with rigidbody.MovePosition (when true), or with rigidbody.position (when false)

+ +
+
+ +

◆ PositionDeltaFromInterpolation

+ +
+
+ + + + +
Vector3 KinematicCharacterController.PhysicsMover.PositionDeltaFromInterpolation
+
+ +

The latest movement made by interpolation

+ +
+
+ +

◆ Rigidbody

+ +
+
+ + + + +
Rigidbody KinematicCharacterController.PhysicsMover.Rigidbody
+
+ +

The mover's Rigidbody

+ +
+
+ +

◆ RotationDeltaFromInterpolation

+ +
+
+ + + + +
Quaternion KinematicCharacterController.PhysicsMover.RotationDeltaFromInterpolation
+
+ +

The latest rotation made by interpolation

+ +
+
+

Property Documentation

+ +

◆ IndexInCharacterSystem

+ +
+
+ + + + + +
+ + + + +
int KinematicCharacterController.PhysicsMover.IndexInCharacterSystem
+
+getset
+
+ +

Index of this motor in KinematicCharacterSystem arrays

+ +
+
+ +

◆ InitialSimulationPosition

+ +
+
+ + + + + +
+ + + + +
Vector3 KinematicCharacterController.PhysicsMover.InitialSimulationPosition
+
+get
+
+ +

The character's position before the movement calculations began

+ +
+
+ +

◆ InitialSimulationRotation

+ +
+
+ + + + + +
+ + + + +
Quaternion KinematicCharacterController.PhysicsMover.InitialSimulationRotation
+
+get
+
+ +

The character's rotation before the movement calculations began

+ +
+
+ +

◆ InitialTickPosition

+ +
+
+ + + + + +
+ + + + +
Vector3 KinematicCharacterController.PhysicsMover.InitialTickPosition
+
+getset
+
+ +

Remembers initial position before all simulation are done

+ +
+
+ +

◆ InitialTickRotation

+ +
+
+ + + + + +
+ + + + +
Quaternion KinematicCharacterController.PhysicsMover.InitialTickRotation
+
+getset
+
+ +

Remembers initial rotation before all simulation are done

+ +
+
+ +

◆ Transform

+ +
+
+ + + + + +
+ + + + +
Transform KinematicCharacterController.PhysicsMover.Transform
+
+get
+
+ +

The mover's Transform

+ +
+
+ +

◆ TransientPosition

+ +
+
+ + + + + +
+ + + + +
Vector3 KinematicCharacterController.PhysicsMover.TransientPosition
+
+get
+
+ +

The mover's rotation (always up-to-date during the character update phase)

+ +
+
+ +

◆ TransientRotation

+ +
+
+ + + + + +
+ + + + +
Quaternion KinematicCharacterController.PhysicsMover.TransientRotation
+
+get
+
+ +

The mover's rotation (always up-to-date during the character update phase)

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • C:/Projects_Main/kcc/Assets/KinematicCharacterController/Core/PhysicsMover.cs
  • +
+
+ + + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_physics_mover.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_physics_mover.html.meta new file mode 100644 index 00000000..5456d809 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_physics_mover.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5ac61abc5ee72ac459491a7d7fc0cd05 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_read_only_attribute.html b/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_read_only_attribute.html new file mode 100644 index 00000000..d8273e7b --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_read_only_attribute.html @@ -0,0 +1,85 @@ + + + + + + + +Kinematic Character Controller: KinematicCharacterController.ReadOnlyAttribute Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Kinematic Character Controller +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
KinematicCharacterController.ReadOnlyAttribute Class Reference
+
+
+ +

Inherits PropertyAttribute.

+
The documentation for this class was generated from the following file:
    +
  • C:/Projects_Main/kcc/Assets/KinematicCharacterController/Core/ReadOnlyAttribute.cs
  • +
+
+ + + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_read_only_attribute.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_read_only_attribute.html.meta new file mode 100644 index 00000000..b40b00c7 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/class_kinematic_character_controller_1_1_read_only_attribute.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1c24695ab26f1e94586251eed5d48017 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/classes.html b/Assets/Third/KinematicCharacterController/APIReference/html/classes.html new file mode 100644 index 00000000..bea8459a --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/classes.html @@ -0,0 +1,116 @@ + + + + + + + +Kinematic Character Controller: Class Index + + + + + + + + + +
+
+ + + + + + +
+
Kinematic Character Controller +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Class Index
+
+ + + + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/classes.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/classes.html.meta new file mode 100644 index 00000000..285c4615 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/classes.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0f2a6739f088f8443949227f9ae9a254 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/closed.png b/Assets/Third/KinematicCharacterController/APIReference/html/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..98cc2c909da37a6df914fbf67780eebd99c597f5 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{V-kvUwAr*{o@8{^CZMh(5KoB^r_<4^zF@3)Cp&&t3hdujKf f*?bjBoY!V+E))@{xMcbjXe@)LtDnm{r-UW|*e5JT literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/closed.png.meta b/Assets/Third/KinematicCharacterController/APIReference/html/closed.png.meta new file mode 100644 index 00000000..8aa0e23f --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/closed.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: 83019abeabffef3479b9472a7ccda2ff +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/dir_1bc0c119413f06ce9d7f02f9c6a61a78.html b/Assets/Third/KinematicCharacterController/APIReference/html/dir_1bc0c119413f06ce9d7f02f9c6a61a78.html new file mode 100644 index 00000000..e70923cc --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/dir_1bc0c119413f06ce9d7f02f9c6a61a78.html @@ -0,0 +1,80 @@ + + + + + + + +Kinematic Character Controller: C:/Projects_Main/kcc/Assets/KinematicCharacterController/Core Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
Kinematic Character Controller +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Core Directory Reference
+
+
+
+ + + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/dir_1bc0c119413f06ce9d7f02f9c6a61a78.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/dir_1bc0c119413f06ce9d7f02f9c6a61a78.html.meta new file mode 100644 index 00000000..602ad7b3 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/dir_1bc0c119413f06ce9d7f02f9c6a61a78.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0f2f34eb51c441846b87d59a6965d5d7 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/dir_1dbfafb2e2ce2523bcbf29d1a187400e.html b/Assets/Third/KinematicCharacterController/APIReference/html/dir_1dbfafb2e2ce2523bcbf29d1a187400e.html new file mode 100644 index 00000000..acd54434 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/dir_1dbfafb2e2ce2523bcbf29d1a187400e.html @@ -0,0 +1,84 @@ + + + + + + + +Kinematic Character Controller: C:/Projects_Main/kcc/Assets/KinematicCharacterController Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
Kinematic Character Controller +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
KinematicCharacterController Directory Reference
+
+
+ + +

+Directories

+
+ + + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/dir_1dbfafb2e2ce2523bcbf29d1a187400e.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/dir_1dbfafb2e2ce2523bcbf29d1a187400e.html.meta new file mode 100644 index 00000000..f259ab76 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/dir_1dbfafb2e2ce2523bcbf29d1a187400e.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0db963778a4ca434f9c03da189fc1a33 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/dir_84bbf7b3c7f28a5a18725745e1505219.html b/Assets/Third/KinematicCharacterController/APIReference/html/dir_84bbf7b3c7f28a5a18725745e1505219.html new file mode 100644 index 00000000..68898629 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/dir_84bbf7b3c7f28a5a18725745e1505219.html @@ -0,0 +1,80 @@ + + + + + + + +Kinematic Character Controller: C:/Projects_Main/kcc/Assets Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
Kinematic Character Controller +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Assets Directory Reference
+
+
+
+ + + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/dir_84bbf7b3c7f28a5a18725745e1505219.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/dir_84bbf7b3c7f28a5a18725745e1505219.html.meta new file mode 100644 index 00000000..334496de --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/dir_84bbf7b3c7f28a5a18725745e1505219.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 839ab1fe1f8eacb45a26cbc50cebafce +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/doc.png b/Assets/Third/KinematicCharacterController/APIReference/html/doc.png new file mode 100644 index 0000000000000000000000000000000000000000..17edabff95f7b8da13c9516a04efe05493c29501 GIT binary patch literal 746 zcmV7=@pnbNXRFEm&G8P!&WHG=d)>K?YZ1bzou)2{$)) zumDct!>4SyxL;zgaG>wy`^Hv*+}0kUfCrz~BCOViSb$_*&;{TGGn2^x9K*!Sf0=lV zpP=7O;GA0*Jm*tTYj$IoXvimpnV4S1Z5f$p*f$Db2iq2zrVGQUz~yq`ahn7ck(|CE z7Gz;%OP~J6)tEZWDzjhL9h2hdfoU2)Nd%T<5Kt;Y0XLt&<@6pQx!nw*5`@bq#?l*?3z{Hlzoc=Pr>oB5(9i6~_&-}A(4{Q$>c>%rV&E|a(r&;?i5cQB=} zYSDU5nXG)NS4HEs0it2AHe2>shCyr7`6@4*6{r@8fXRbTA?=IFVWAQJL&H5H{)DpM#{W(GL+Idzf^)uRV@oB8u$ z8v{MfJbTiiRg4bza<41NAzrl{=3fl_D+$t+^!xlQ8S}{UtY`e z;;&9UhyZqQRN%2pot{*Ei0*4~hSF_3AH2@fKU!$NSflS>{@tZpDT4`M2WRTTVH+D? z)GFlEGGHe?koB}i|1w45!BF}N_q&^HJ&-tyR{(afC6H7|aml|tBBbv}55C5DNP8p3 z)~jLEO4Z&2hZmP^i-e%(@d!(E|KRafiU8Q5u(wU((j8un3OR*Hvj+t literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/doc.png.meta b/Assets/Third/KinematicCharacterController/APIReference/html/doc.png.meta new file mode 100644 index 00000000..4808c516 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/doc.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: 8d3d5a5de9993034ea34cafcbc0077ae +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/doxygen.css b/Assets/Third/KinematicCharacterController/APIReference/html/doxygen.css new file mode 100644 index 00000000..5bc13aac --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/doxygen.css @@ -0,0 +1,1766 @@ +/* The standard CSS for doxygen 1.8.16 */ + +body, table, div, p, dl { + font: 400 14px/22px Roboto,sans-serif; +} + +p.reference, p.definition { + font: 400 14px/22px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font: 400 14px/28px Roboto,sans-serif; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid #879ECB; + color: #354C7B; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +ul.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; + column-count: 3; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +p.interli { +} + +p.interdd { +} + +p.intertd { +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.qindex, div.navtab{ + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a { + color: #3D578C; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #4665A2; +} + +a:hover { + text-decoration: underline; +} + +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: #9CAFD4; + color: #FFFFFF; + border: 1px double #869DCA; +} + +.contents a.qindexHL:visited { + color: #FFFFFF; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #4665A2; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +ul { + overflow: hidden; /*Fixed: list item bullets overlap floating elements*/ +} + +#side-nav ul { + overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ +} + +#main-nav ul { + overflow: visible; /* reset ul rule for the navigation bar drop down lists */ +} + +.fragment { + text-align: left; + direction: ltr; + overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/ + overflow-y: hidden; +} + +pre.fragment { + border: 1px solid #C4CFE5; + background-color: #FBFCFD; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ + margin: 4px 8px 4px 2px; + background-color: #FBFCFD; + border: 1px solid #C4CFE5; +} + +div.line { + font-family: monospace, fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; +} + +.lineno { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +div.ah, span.ah { + background-color: black; + font-weight: bold; + color: #FFFFFF; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +td.indexkey { + background-color: #EBEFF6; + font-weight: bold; + border: 1px solid #C4CFE5; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #EBEFF6; + border: 1px solid #C4CFE5; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #EEF1F7; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl, img.inline { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: #F7F8FB; + border-left: 2px solid #9CAFD4; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +blockquote.DocNodeRTL { + border-left: 0; + border-right: 2px solid #9CAFD4; + margin: 0 4px 0 24px; + padding: 0 16px 0 12px; +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #A3B4D7; +} + +th.dirtab { + background: #EBEFF6; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #4A6AAA; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F9FAFC; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #DEE4F0; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight { + width: 100%; +} + +.memTemplParams { + color: #4665A2; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtitle { + padding: 8px; + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin-bottom: -1px; + background-image: url('nav_f.png'); + background-repeat: repeat-x; + background-color: #E2E8F2; + line-height: 1.25; + font-weight: 300; + float:left; +} + +.permalink +{ + font-size: 65%; + display: inline-block; + vertical-align: middle; +} + +.memtemplate { + font-size: 80%; + color: #4665A2; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: 400; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 0px 6px 0px; + color: #253555; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-color: #DFE5F1; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; + +} + +.overload { + font-family: "courier new",courier,monospace; + font-size: 65%; +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 10px 2px 10px; + background-color: #FBFCFD; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: #FFFFFF; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype, .tparams .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir, .tparams .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #728DC1; + border-top:1px solid #5373B4; + border-left:1px solid #5373B4; + border-right:1px solid #C4CFE5; + border-bottom:1px solid #C4CFE5; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #9CAFD4; + border-bottom: 1px solid #9CAFD4; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.even { + padding-left: 6px; + background-color: #F7F8FB; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #3D578C; +} + +.arrow { + color: #9CAFD4; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial, Helvetica; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #728DC1; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderopen.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderclosed.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('doc.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +table.directory { + font: 400 14px Roboto,sans-serif; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #2A3D61; +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + /*width: 100%;*/ + margin-bottom: 10px; + border: 1px solid #A8B8D9; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A8B8D9; + /*width: 100%;*/ +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + font-size: 90%; + color: #253555; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + font-weight: 400; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #A8B8D9; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#8AA0CC; + border:solid 1px #C2CDE4; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#364D7C; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #283A5D; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color:#6884BD; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#364D7C; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + margin: 0px; + border-bottom: 1px solid #C4CFE5; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +.PageDocRTL-title div.headertitle { + text-align: right; + direction: rtl; +} + +dl { + padding: 0 0 0 0; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */ +dl.section { + margin-left: 0px; + padding-left: 0px; +} + +dl.section.DocNodeRTL { + margin-right: 0px; + padding-right: 0px; +} + +dl.note { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #D0C000; +} + +dl.note.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #FF0000; +} + +dl.warning.DocNodeRTL, dl.attention.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00D000; +} + +dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00D000; +} + +dl.deprecated { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #505050; +} + +dl.deprecated.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #505050; +} + +dl.todo { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00C0E0; +} + +dl.todo.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00C0E0; +} + +dl.test { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #3030E0; +} + +dl.test.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #3030E0; +} + +dl.bug { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #C08050; +} + +dl.bug.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; +} + +#projectname +{ + font: 300% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 120% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #5373B4; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.plantumlgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #90A5CE; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#334975; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; +} + +dl.citelist dd { + margin:2px 0; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F4F6FA; + border: 1px solid #D8DFEE; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +.PageDocRTL-title div.toc { + float: left !important; + text-align: right; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +.PageDocRTL-title div.toc li { + background-position-x: right !important; + padding-left: 0 !important; + padding-right: 10px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #4665A2; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +.PageDocRTL-title div.toc li.level1 { + margin-left: 0 !important; + margin-right: 0; +} + +.PageDocRTL-title div.toc li.level2 { + margin-left: 0 !important; + margin-right: 15px; +} + +.PageDocRTL-title div.toc li.level3 { + margin-left: 0 !important; + margin-right: 30px; +} + +.PageDocRTL-title div.toc li.level4 { + margin-left: 0 !important; + margin-right: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + white-space: nowrap; + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font: 12px/16px Roboto,sans-serif; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: #FFFFFF; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before { + border-top-color: #808080; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: #FFFFFF; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: #808080; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: #FFFFFF; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: #FFFFFF; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + +/* @group Markdown */ + +/* +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.markdownTableHead tr { +} + +table.markdownTableBodyLeft td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft { + text-align: left +} + +th.markdownTableHeadRight { + text-align: right +} + +th.markdownTableHeadCenter { + text-align: center +} +*/ + +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.markdownTable tr { +} + +th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft, td.markdownTableBodyLeft { + text-align: left +} + +th.markdownTableHeadRight, td.markdownTableBodyRight { + text-align: right +} + +th.markdownTableHeadCenter, td.markdownTableBodyCenter { + text-align: center +} + +.DocNodeRTL { + text-align: right; + direction: rtl; +} + +.DocNodeLTR { + text-align: left; + direction: ltr; +} + +table.DocNodeRTL { + width: auto; + margin-right: 0; + margin-left: auto; +} + +table.DocNodeLTR { + width: auto; + margin-right: auto; + margin-left: 0; +} + +tt, code, kbd, samp +{ + display: inline-block; + direction:ltr; +} +/* @end */ + +u { + text-decoration: underline; +} + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/doxygen.css.meta b/Assets/Third/KinematicCharacterController/APIReference/html/doxygen.css.meta new file mode 100644 index 00000000..3b6f789a --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/doxygen.css.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 077a2fcf7bb6f254196d40f6cf83e611 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/doxygen.png b/Assets/Third/KinematicCharacterController/APIReference/html/doxygen.png new file mode 100644 index 0000000000000000000000000000000000000000..3ff17d807fd8aa003bed8bb2a69e8f0909592fd1 GIT binary patch literal 3779 zcmV;!4m|ORP)tMIv#Q0*~7*`IBSO7_x;@a8#Zk6_PeKR_s92J&)(m+);m9Iz3blw)z#Gi zP!9lj4$%+*>Hz@HCmM9L9|8c+0u=!H$O3?R0Kgx|#WP<6fKfC8fM-CQZT|_r@`>VO zX^Hgb|9cJqpdJA5$MCEK`F_2@2Y@s>^+;pF`~jdI0Pvr|vl4`=C)EH@1IFe7pdJ8F zH(qGi004~QnF)Ggga~8v08kGAs2hKTATxr7pwfNk|4#_AaT>w8P6TV+R2kbS$v==} zAjf`s0g#V8lB+b3)5oEI*q+{Yt$MZDruD2^;$+(_%Qn+%v0X-bJO=;@kiJ^ygLBnC z?1OVv_%aex1M@jKU|Z~$eI?PoF4Vj>fDzyo zAiLfpXY*a^Sj-S5D0S3@#V$sRW)g)_1e#$%8xdM>Jm7?!h zu0P2X=xoN>^!4DoPRgph2(2va07yfpXF+WH7EOg1GY%Zn z7~1A<(z7Q$ktEXhW_?GMpHp9l_UL18F3KOsxu81pqoBiNbFSGsof-W z6~eloMoz=4?OOnl2J268x5rOY`dCk0us(uS#Ud4yqOr@?=Q57a}tit|BhY>}~frH1sP`ScHS_d)oqH^lYy zZ%VP`#10MlE~P?cE(%(#(AUSv_T{+;t@$U}El}(1ig`vZo`Rm;+5&(AYzJ^Ae=h2X z@Re%vHwZU>|f0NI&%$*4eJweC5OROQrpPMA@*w|o z()A==l}(@bv^&>H1Ob3C=<^|hob?0+xJ?QQ3-ueQC}zy&JQNib!OqSO@-=>XzxlSF zAZ^U*1l6EEmg3r};_HY>&Jo_{dOPEFTWPmt=U&F#+0(O59^UIlHbNX+eF8UzyDR*T z(=5X$VF3!gm@RooS-&iiUYGG^`hMR(07zr_xP`d!^BH?uD>Phl8Rdifx3Af^Zr`Ku ztL+~HkVeL#bJ)7;`=>;{KNRvjmc}1}c58Sr#Treq=4{xo!ATy|c>iRSp4`dzMMVd@ zL8?uwXDY}Wqgh4mH`|$BTXpUIu6A1-cSq%hJw;@^Zr8TP=GMh*p(m(tN7@!^D~sl$ zz^tf4II4|};+irE$Fnm4NTc5%p{PRA`%}Zk`CE5?#h3|xcyQsS#iONZ z6H(@^i9td!$z~bZiJLTax$o>r(p}3o@< zyD7%(>ZYvy=6$U3e!F{Z`uSaYy`xQyl?b{}eg|G3&fz*`QH@mDUn)1%#5u`0m$%D} z?;tZ0u(mWeMV0QtzjgN!lT*pNRj;6510Wwx?Yi_=tYw|J#7@(Xe7ifDzXuK;JB;QO z#bg~K$cgm$@{QiL_3yr}y&~wuv=P=#O&Tj=Sr)aCUlYmZMcw?)T?c%0rUe1cS+o!qs_ zQ6Gp)-{)V!;=q}llyK3|^WeLKyjf%y;xHku;9(vM!j|~<7w1c*Mk-;P{T&yG) z@C-8E?QPynNQ<8f01D`2qexcVEIOU?y}MG)TAE6&VT5`rK8s(4PE;uQ92LTXUQ<>^ ztyQ@=@kRdh@ebUG^Z6NWWIL;_IGJ2ST>$t!$m$qvtj0Qmw8moN6GUV^!QKNK zHBXCtUH8)RY9++gH_TUV4^=-j$t}dD3qsN7GclJ^Zc&(j6&a_!$jCf}%c5ey`pm~1)@{yI3 zTdWyB+*X{JFw#z;PwRr5evb2!ueWF;v`B0HoUu4-(~aL=z;OXUUEtG`_$)Oxw6FKg zEzY`CyKaSBK3xt#8gA|r_|Kehn_HYVBMpEwbn9-fI*!u*eTA1ef8Mkl1=!jV4oYwWYM}i`A>_F4nhmlCIC6WLa zY%;4&@AlnaG11ejl61Jev21|r*m+?Kru3;1tFDl}#!OzUp6c>go4{C|^erwpG*&h6bspUPJag}oOkN2912Y3I?(eRc@U9>z#HPBHC?nps7H5!zP``90!Q1n80jo+B3TWXp!8Pe zwuKuLLI6l3Gv@+QH*Y}2wPLPQ1^EZhT#+Ed8q8Wo z1pTmIBxv14-{l&QVKxAyQF#8Q@NeJwWdKk>?cpiJLkJr+aZ!Me+Cfp!?FWSRf^j2k z73BRR{WSKaMkJ>1Nbx5dan5hg^_}O{Tj6u%iV%#QGz0Q@j{R^Ik)Z*+(YvY2ziBG)?AmJa|JV%4UT$k`hcOg5r9R?5>?o~JzK zJCrj&{i#hG>N7!B4kNX(%igb%kDj0fOQThC-8mtfap82PNRXr1D>lbgg)dYTQ(kbx z`Ee5kXG~Bh+BHQBf|kJEy6(ga%WfhvdQNDuOfQoe377l#ht&DrMGeIsI5C<&ai zWG$|hop2@@q5YDa)_-A?B02W;#fH!%k`daQLEItaJJ8Yf1L%8x;kg?)k)00P-lH+w z)5$QNV6r2$YtnV(4o=0^3{kmaXn*Dm0F*fU(@o)yVVjk|ln8ea6BMy%vZAhW9|wvA z8RoDkVoMEz1d>|5(k0Nw>22ZT){V<3$^C-cN+|~hKt2)){+l-?3m@-$c?-dlzQ)q- zZ)j%n^gerV{|+t}9m1_&&Ly!9$rtG4XX|WQ8`xYzGC~U@nYh~g(z9)bdAl#xH)xd5a=@|qql z|FzEil{P5(@gy!4ek05i$>`E^G~{;pnf6ftpLh$h#W?^#4UkPfa;;?bsIe&kz!+40 zI|6`F2n020)-r`pFaZ38F!S-lJM-o&inOw|66=GMeP@xQU5ghQH{~5Uh~TMTd;I9` z>YhVB`e^EVj*S7JF39ZgNf}A-0DwOcTT63ydN$I3b?yBQtUI*_fae~kPvzoD$zjX3 zoqBe#>12im4WzZ=f^4+u=!lA|#r%1`WB0-6*3BL#at`47#ebPpR|D1b)3BjT34nYY z%Ds%d?5$|{LgOIaRO{{oC&RK`O91$fqwM0(C_TALcozu*fWHb%%q&p-q{_8*2Zsi^ zh1ZCnr^UYa;4vQEtHk{~zi>wwMC5o{S=$P0X681y`SXwFH?Ewn{x-MOZynmc)JT5v zuHLwh;tLfxRrr%|k370}GofLl7thg>ACWWY&msqaVu&ry+`7+Ss>NL^%T1|z{IGMA zW-SKl=V-^{(f!Kf^#3(|T2W47d(%JVCI4JgRrT1pNz>+ietmFToNv^`gzC@&O-)+i zPQ~RwK8%C_vf%;%e>NyTp~dM5;!C|N0Q^6|CEb7Bw=Vz~$1#FA;Z*?mKSC)Hl-20s t8QyHj(g6VK0RYbl8UjE)0O0w=e*@m04r>stuEhWV002ovPDHLkV1hl;dM*F} literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/doxygen.png.meta b/Assets/Third/KinematicCharacterController/APIReference/html/doxygen.png.meta new file mode 100644 index 00000000..a9400af2 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/doxygen.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: bc01330e76f33934ca67e5efc55f8b41 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/dynsections.js b/Assets/Third/KinematicCharacterController/APIReference/html/dynsections.js new file mode 100644 index 00000000..ea0a7b39 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/dynsections.js @@ -0,0 +1,120 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} + +function toggleLevel(level) +{ + $('table.directory tr').each(function() { + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (la9#ETzayK)T~Jw&MMH>OIr#&;dC}is*2Mqdf&akCc=O@`qC+4i z5Iu3w#1M@KqXCz8TIZd1wli&kkl2HVcAiZ8PUn5z_kG@-y;?yK06=cA0U%H0PH+kU zl6dp}OR(|r8-RG+YLu`zbI}5TlOU6ToR41{9=uz^?dGTNL;wIMf|V3`d1Wj3y!#6` zBLZ?xpKR~^2x}?~zA(_NUu3IaDB$tKma*XUdOZN~c=dLt_h_k!dbxm_*ibDM zlFX`g{k$X}yIe%$N)cn1LNu=q9_CS)*>A zsX_mM4L@`(cSNQKMFc$RtYbx{79#j-J7hk*>*+ZZhM4Hw?I?rsXCi#mRWJ=-0LGV5a-WR0Qgt<|Nqf)C-@80`5gIz45^_20000IqP)X=#(TiCT&PiIIVc55T}TU}EUh*{q$|`3@{d>{Tc9Bo>e= zfmF3!f>fbI9#GoEHh0f`i5)wkLpva0ztf%HpZneK?w-7AK@b4Itw{y|Zd3k!fH?q2 zlhckHd_V2M_X7+)U&_Xcfvtw60l;--DgZmLSw-Y?S>)zIqMyJ1#FwLU*%bl38ok+! zh78H87n`ZTS;uhzAR$M`zZ`bVhq=+%u9^$5jDplgxd44}9;IRqUH1YHH|@6oFe%z( zo4)_>E$F&^P-f(#)>(TrnbE>Pefs9~@iN=|)Rz|V`sGfHNrJ)0gJb8xx+SBmRf@1l zvuzt=vGfI)<-F9!o&3l?>9~0QbUDT(wFdnQPv%xdD)m*g%!20>Bc9iYmGAp<9YAa( z0QgYgTWqf1qN++Gqp z8@AYPTB3E|6s=WLG?xw0tm|U!o=&zd+H0oRYE;Dbx+Na9s^STqX|Gnq%H8s(nGDGJ j8vwW|`Ts`)fSK|Kx=IK@RG@g200000NkvXXu0mjfauFEA literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/folderopen.png.meta b/Assets/Third/KinematicCharacterController/APIReference/html/folderopen.png.meta new file mode 100644 index 00000000..0357a938 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/folderopen.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: 224041f2a542f1b41830e4b572d6ff7a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/functions.html b/Assets/Third/KinematicCharacterController/APIReference/html/functions.html new file mode 100644 index 00000000..78030208 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/functions.html @@ -0,0 +1,498 @@ + + + + + + + +Kinematic Character Controller: Class Members + + + + + + + + + +
+
+ + + + + + +
+
Kinematic Character Controller +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- a -

+ + +

- b -

+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- f -

+ + +

- g -

+ + +

- h -

+ + +

- i -

+ + +

- k -

+ + +

- l -

+ + +

- m -

+ + +

- o -

+ + +

- p -

+ + +

- r -

+ + +

- s -

+ + +

- t -

+ + +

- u -

+ + +

- v -

+
+ + + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/functions.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/functions.html.meta new file mode 100644 index 00000000..e74e292f --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/functions.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: edc74d9fd8983c64682899ec39d6f042 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/functions_func.html b/Assets/Third/KinematicCharacterController/APIReference/html/functions_func.html new file mode 100644 index 00000000..63805923 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/functions_func.html @@ -0,0 +1,288 @@ + + + + + + + +Kinematic Character Controller: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
Kinematic Character Controller +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- a -

+ + +

- b -

+ + +

- c -

+ + +

- e -

+ + +

- f -

+ + +

- g -

+ + +

- h -

+ + +

- i -

+ + +

- m -

+ + +

- o -

+ + +

- p -

+ + +

- r -

+ + +

- s -

+ + +

- u -

+ + +

- v -

+
+ + + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/functions_func.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/functions_func.html.meta new file mode 100644 index 00000000..07a14b29 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/functions_func.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d703ae8da851e494fb00997cec182a30 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/functions_prop.html b/Assets/Third/KinematicCharacterController/APIReference/html/functions_prop.html new file mode 100644 index 00000000..0891f04e --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/functions_prop.html @@ -0,0 +1,142 @@ + + + + + + + +Kinematic Character Controller: Class Members - Properties + + + + + + + + + +
+
+ + + + + + +
+
Kinematic Character Controller +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ + + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/functions_prop.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/functions_prop.html.meta new file mode 100644 index 00000000..cbc2ed4a --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/functions_prop.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e64cc273e8b960b4483541543740bbfd +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/functions_vars.html b/Assets/Third/KinematicCharacterController/APIReference/html/functions_vars.html new file mode 100644 index 00000000..19ac94ee --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/functions_vars.html @@ -0,0 +1,256 @@ + + + + + + + +Kinematic Character Controller: Class Members - Variables + + + + + + + + + +
+
+ + + + + + +
+
Kinematic Character Controller +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- a -

+ + +

- b -

+ + +

- c -

+ + +

- d -

+ + +

- g -

+ + +

- h -

+ + +

- i -

+ + +

- k -

+ + +

- l -

+ + +

- m -

+ + +

- p -

+ + +

- r -

+ + +

- s -

+
+ + + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/functions_vars.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/functions_vars.html.meta new file mode 100644 index 00000000..2fd67b5e --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/functions_vars.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b93781e8b9e0b244f86e629b054b23ed +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/hierarchy.html b/Assets/Third/KinematicCharacterController/APIReference/html/hierarchy.html new file mode 100644 index 00000000..d783cfa5 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/hierarchy.html @@ -0,0 +1,97 @@ + + + + + + + +Kinematic Character Controller: Class Hierarchy + + + + + + + + + +
+
+ + + + + + +
+
Kinematic Character Controller +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Class Hierarchy
+
+
+
This inheritance list is sorted roughly, but not completely, alphabetically:
+
[detail level 12]
+ + + + + + + + + + + + + + + + + +
 CKinematicCharacterController.CharacterGroundingReportContains all the information for the motor's grounding status
 CKinematicCharacterController.CharacterTransientGroundingReportContains the simulation-relevant information for the motor's grounding status
 CKinematicCharacterController.HitStabilityReportContains all the information from a hit stability evaluation
 CKinematicCharacterController.ICharacterController
 CKinematicCharacterController.IMoverController
 CKinematicCharacterController.KinematicCharacterMotorStateRepresents the entire state of a character motor that is pertinent for simulation. Use this to save state or revert to past state
 CMonoBehaviour
 CKinematicCharacterController.KinematicCharacterMotorComponent that manages character collisions and movement solving
 CKinematicCharacterController.KinematicCharacterSystemThe system that manages the simulation of KinematicCharacterMotor and PhysicsMover
 CKinematicCharacterController.PhysicsMoverComponent that manages the movement of moving kinematic rigidbodies for proper interaction with characters
 CKinematicCharacterController.OverlapResultDescribes an overlap between the character capsule and another collider
 CKinematicCharacterController.PhysicsMoverStateRepresents the entire state of a PhysicsMover that is pertinent for simulation. Use this to save state or revert to past state
 CPropertyAttribute
 CKinematicCharacterController.ReadOnlyAttribute
 CKinematicCharacterController.RigidbodyProjectionHitContains the information of hit rigidbodies during the movement phase, so they can be processed afterwards
 CScriptableObject
 CKinematicCharacterController.KCCSettings
+
+
+ + + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/hierarchy.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/hierarchy.html.meta new file mode 100644 index 00000000..a4268cf6 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/hierarchy.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5b6d212f54532da4f9db2bfa6def0f30 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/index.html b/Assets/Third/KinematicCharacterController/APIReference/html/index.html new file mode 100644 index 00000000..49a8cae7 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/index.html @@ -0,0 +1,76 @@ + + + + + + + +Kinematic Character Controller: Main Page + + + + + + + + + +
+
+ + + + + + +
+
Kinematic Character Controller +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Kinematic Character Controller Documentation
+
+
+
+ + + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/index.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/index.html.meta new file mode 100644 index 00000000..a1cbba74 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/index.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 25473d33c3a44ea47a63b0ed6c4e7da5 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/interface_kinematic_character_controller_1_1_i_character_controller-members.html b/Assets/Third/KinematicCharacterController/APIReference/html/interface_kinematic_character_controller_1_1_i_character_controller-members.html new file mode 100644 index 00000000..2effd5dd --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/interface_kinematic_character_controller_1_1_i_character_controller-members.html @@ -0,0 +1,93 @@ + + + + + + + +Kinematic Character Controller: Member List + + + + + + + + + +
+
+ + + + + + +
+
Kinematic Character Controller +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
KinematicCharacterController.ICharacterController Member List
+
+
+ +

This is the complete list of members for KinematicCharacterController.ICharacterController, including all inherited members.

+ + + + + + + + + + + +
AfterCharacterUpdate(float deltaTime)KinematicCharacterController.ICharacterController
BeforeCharacterUpdate(float deltaTime)KinematicCharacterController.ICharacterController
IsColliderValidForCollisions(Collider coll)KinematicCharacterController.ICharacterController
OnDiscreteCollisionDetected(Collider hitCollider)KinematicCharacterController.ICharacterController
OnGroundHit(Collider hitCollider, Vector3 hitNormal, Vector3 hitPoint, ref HitStabilityReport hitStabilityReport)KinematicCharacterController.ICharacterController
OnMovementHit(Collider hitCollider, Vector3 hitNormal, Vector3 hitPoint, ref HitStabilityReport hitStabilityReport)KinematicCharacterController.ICharacterController
PostGroundingUpdate(float deltaTime)KinematicCharacterController.ICharacterController
ProcessHitStabilityReport(Collider hitCollider, Vector3 hitNormal, Vector3 hitPoint, Vector3 atCharacterPosition, Quaternion atCharacterRotation, ref HitStabilityReport hitStabilityReport)KinematicCharacterController.ICharacterController
UpdateRotation(ref Quaternion currentRotation, float deltaTime)KinematicCharacterController.ICharacterController
UpdateVelocity(ref Vector3 currentVelocity, float deltaTime)KinematicCharacterController.ICharacterController
+ + + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/interface_kinematic_character_controller_1_1_i_character_controller-members.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/interface_kinematic_character_controller_1_1_i_character_controller-members.html.meta new file mode 100644 index 00000000..b41ce717 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/interface_kinematic_character_controller_1_1_i_character_controller-members.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3445adfd63fc1344f87f8a6ed9c55435 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/interface_kinematic_character_controller_1_1_i_character_controller.html b/Assets/Third/KinematicCharacterController/APIReference/html/interface_kinematic_character_controller_1_1_i_character_controller.html new file mode 100644 index 00000000..f7c96cbd --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/interface_kinematic_character_controller_1_1_i_character_controller.html @@ -0,0 +1,419 @@ + + + + + + + +Kinematic Character Controller: KinematicCharacterController.ICharacterController Interface Reference + + + + + + + + + +
+
+ + + + + + +
+
Kinematic Character Controller +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
KinematicCharacterController.ICharacterController Interface Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

void UpdateRotation (ref Quaternion currentRotation, float deltaTime)
 This is called when the motor wants to know what its rotation should be right now More...
 
void UpdateVelocity (ref Vector3 currentVelocity, float deltaTime)
 This is called when the motor wants to know what its velocity should be right now More...
 
void BeforeCharacterUpdate (float deltaTime)
 This is called before the motor does anything More...
 
void PostGroundingUpdate (float deltaTime)
 This is called after the motor has finished its ground probing, but before PhysicsMover/Velocity/etc.... handling More...
 
void AfterCharacterUpdate (float deltaTime)
 This is called after the motor has finished everything in its update More...
 
bool IsColliderValidForCollisions (Collider coll)
 This is called after when the motor wants to know if the collider can be collided with (or if we just go through it) More...
 
void OnGroundHit (Collider hitCollider, Vector3 hitNormal, Vector3 hitPoint, ref HitStabilityReport hitStabilityReport)
 This is called when the motor's ground probing detects a ground hit More...
 
void OnMovementHit (Collider hitCollider, Vector3 hitNormal, Vector3 hitPoint, ref HitStabilityReport hitStabilityReport)
 This is called when the motor's movement logic detects a hit More...
 
void ProcessHitStabilityReport (Collider hitCollider, Vector3 hitNormal, Vector3 hitPoint, Vector3 atCharacterPosition, Quaternion atCharacterRotation, ref HitStabilityReport hitStabilityReport)
 This is called after every move hit, to give you an opportunity to modify the HitStabilityReport to your liking More...
 
void OnDiscreteCollisionDetected (Collider hitCollider)
 This is called when the character detects discrete collisions (collisions that don't result from the motor's capsuleCasts when moving) More...
 
+

Member Function Documentation

+ +

◆ AfterCharacterUpdate()

+ +
+
+ + + + + + + + +
void KinematicCharacterController.ICharacterController.AfterCharacterUpdate (float deltaTime)
+
+ +

This is called after the motor has finished everything in its update

+ +
+
+ +

◆ BeforeCharacterUpdate()

+ +
+
+ + + + + + + + +
void KinematicCharacterController.ICharacterController.BeforeCharacterUpdate (float deltaTime)
+
+ +

This is called before the motor does anything

+ +
+
+ +

◆ IsColliderValidForCollisions()

+ +
+
+ + + + + + + + +
bool KinematicCharacterController.ICharacterController.IsColliderValidForCollisions (Collider coll)
+
+ +

This is called after when the motor wants to know if the collider can be collided with (or if we just go through it)

+ +
+
+ +

◆ OnDiscreteCollisionDetected()

+ +
+
+ + + + + + + + +
void KinematicCharacterController.ICharacterController.OnDiscreteCollisionDetected (Collider hitCollider)
+
+ +

This is called when the character detects discrete collisions (collisions that don't result from the motor's capsuleCasts when moving)

+ +
+
+ +

◆ OnGroundHit()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void KinematicCharacterController.ICharacterController.OnGroundHit (Collider hitCollider,
Vector3 hitNormal,
Vector3 hitPoint,
ref HitStabilityReport hitStabilityReport 
)
+
+ +

This is called when the motor's ground probing detects a ground hit

+ +
+
+ +

◆ OnMovementHit()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void KinematicCharacterController.ICharacterController.OnMovementHit (Collider hitCollider,
Vector3 hitNormal,
Vector3 hitPoint,
ref HitStabilityReport hitStabilityReport 
)
+
+ +

This is called when the motor's movement logic detects a hit

+ +
+
+ +

◆ PostGroundingUpdate()

+ +
+
+ + + + + + + + +
void KinematicCharacterController.ICharacterController.PostGroundingUpdate (float deltaTime)
+
+ +

This is called after the motor has finished its ground probing, but before PhysicsMover/Velocity/etc.... handling

+ +
+
+ +

◆ ProcessHitStabilityReport()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void KinematicCharacterController.ICharacterController.ProcessHitStabilityReport (Collider hitCollider,
Vector3 hitNormal,
Vector3 hitPoint,
Vector3 atCharacterPosition,
Quaternion atCharacterRotation,
ref HitStabilityReport hitStabilityReport 
)
+
+ +

This is called after every move hit, to give you an opportunity to modify the HitStabilityReport to your liking

+ +
+
+ +

◆ UpdateRotation()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void KinematicCharacterController.ICharacterController.UpdateRotation (ref Quaternion currentRotation,
float deltaTime 
)
+
+ +

This is called when the motor wants to know what its rotation should be right now

+ +
+
+ +

◆ UpdateVelocity()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void KinematicCharacterController.ICharacterController.UpdateVelocity (ref Vector3 currentVelocity,
float deltaTime 
)
+
+ +

This is called when the motor wants to know what its velocity should be right now

+ +
+
+
The documentation for this interface was generated from the following file:
    +
  • C:/Projects_Main/kcc/Assets/KinematicCharacterController/Core/ICharacterController.cs
  • +
+
+ + + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/interface_kinematic_character_controller_1_1_i_character_controller.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/interface_kinematic_character_controller_1_1_i_character_controller.html.meta new file mode 100644 index 00000000..96da9c3f --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/interface_kinematic_character_controller_1_1_i_character_controller.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1c5b543c1d9acf14a9b59126844286b3 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/interface_kinematic_character_controller_1_1_i_mover_controller-members.html b/Assets/Third/KinematicCharacterController/APIReference/html/interface_kinematic_character_controller_1_1_i_mover_controller-members.html new file mode 100644 index 00000000..3eac2305 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/interface_kinematic_character_controller_1_1_i_mover_controller-members.html @@ -0,0 +1,84 @@ + + + + + + + +Kinematic Character Controller: Member List + + + + + + + + + +
+
+ + + + + + +
+
Kinematic Character Controller +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
KinematicCharacterController.IMoverController Member List
+
+
+ +

This is the complete list of members for KinematicCharacterController.IMoverController, including all inherited members.

+ + +
UpdateMovement(out Vector3 goalPosition, out Quaternion goalRotation, float deltaTime)KinematicCharacterController.IMoverController
+ + + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/interface_kinematic_character_controller_1_1_i_mover_controller-members.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/interface_kinematic_character_controller_1_1_i_mover_controller-members.html.meta new file mode 100644 index 00000000..fd461471 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/interface_kinematic_character_controller_1_1_i_mover_controller-members.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dfb8eb1dbb2f8524d87c390215e54138 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/interface_kinematic_character_controller_1_1_i_mover_controller.html b/Assets/Third/KinematicCharacterController/APIReference/html/interface_kinematic_character_controller_1_1_i_mover_controller.html new file mode 100644 index 00000000..a2245e9d --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/interface_kinematic_character_controller_1_1_i_mover_controller.html @@ -0,0 +1,130 @@ + + + + + + + +Kinematic Character Controller: KinematicCharacterController.IMoverController Interface Reference + + + + + + + + + +
+
+ + + + + + +
+
Kinematic Character Controller +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
KinematicCharacterController.IMoverController Interface Reference
+
+
+ + + + + +

+Public Member Functions

void UpdateMovement (out Vector3 goalPosition, out Quaternion goalRotation, float deltaTime)
 This is called to let you tell the PhysicsMover where it should be right now More...
 
+

Member Function Documentation

+ +

◆ UpdateMovement()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void KinematicCharacterController.IMoverController.UpdateMovement (out Vector3 goalPosition,
out Quaternion goalRotation,
float deltaTime 
)
+
+ +

This is called to let you tell the PhysicsMover where it should be right now

+ +
+
+
The documentation for this interface was generated from the following file:
    +
  • C:/Projects_Main/kcc/Assets/KinematicCharacterController/Core/IMoverController.cs
  • +
+
+ + + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/interface_kinematic_character_controller_1_1_i_mover_controller.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/interface_kinematic_character_controller_1_1_i_mover_controller.html.meta new file mode 100644 index 00000000..fd179d9b --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/interface_kinematic_character_controller_1_1_i_mover_controller.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d49b1642291dec043b7f6a76d8802c2e +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/jquery.js b/Assets/Third/KinematicCharacterController/APIReference/html/jquery.js new file mode 100644 index 00000000..103c32d7 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/jquery.js @@ -0,0 +1,35 @@ +/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0a;a++)for(i in o[a])n=o[a][i],o[a].hasOwnProperty(i)&&void 0!==n&&(e[i]=t.isPlainObject(n)?t.isPlainObject(e[i])?t.widget.extend({},e[i],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,i){var n=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=s.call(arguments,1),h=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(h=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):h=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new i(o,this))})),h}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
"),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,m=-2*e.offset[1];0>c?(s=t.top+p+f+m+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+m)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+m-h,(i>0||u>a(i))&&(t.top+=p+f+m))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),t.ui.focusable=function(i,s){var n,o,a,r,h,l=i.nodeName.toLowerCase();return"area"===l?(n=i.parentNode,o=n.name,i.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(l)?(r=!i.disabled,r&&(h=t(i).closest("fieldset")[0],h&&(r=!h.disabled))):r="a"===l?i.href||s:s,r&&t(i).is(":visible")&&e(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),s=this.attr("id"),s&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||i>=0)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var n=!1;t(document).on("mouseup",function(){n=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!n){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,o="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!o&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("
").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())}).on("mouseleave",function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;default:}},_setupHandles:function(){var e,i,s,n,o,a=this.options,r=this;if(this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;s.length>i;i++)e=t.trim(s[i]),n="ui-resizable-"+e,o=t("
"),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:a.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),h?(i=h.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,h=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidtht.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("
"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element +},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,h=t(this).resizable("instance"),l=h.options,c=h.element,u=l.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(h.containerElement=t(d),/document/.test(u)||u===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=h._num(e.css("padding"+s))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(d,"left")?d.scrollWidth:o,r=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(p+=l),v&&(f+=c),m&&(p-=l),g&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-l)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-u):(p=l-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable});/** + * Copyright (c) 2007 Ariel Flesler - aflesler ○ gmail • com | https://github.com/flesler + * Licensed under MIT + * @author Ariel Flesler + * @version 2.1.2 + */ +;(function(f){"use strict";"function"===typeof define&&define.amd?define(["jquery"],f):"undefined"!==typeof module&&module.exports?module.exports=f(require("jquery")):f(jQuery)})(function($){"use strict";function n(a){return!a.nodeName||-1!==$.inArray(a.nodeName.toLowerCase(),["iframe","#document","html","body"])}function h(a){return $.isFunction(a)||$.isPlainObject(a)?a:{top:a,left:a}}var p=$.scrollTo=function(a,d,b){return $(window).scrollTo(a,d,b)};p.defaults={axis:"xy",duration:0,limit:!0};$.fn.scrollTo=function(a,d,b){"object"=== typeof d&&(b=d,d=0);"function"===typeof b&&(b={onAfter:b});"max"===a&&(a=9E9);b=$.extend({},p.defaults,b);d=d||b.duration;var u=b.queue&&1=f[g]?0:Math.min(f[g],n));!a&&1-1){targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if(session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)}closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if(session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE,function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList,finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight()));return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")}function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(),elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight,viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.topviewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.leftviewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017 + * http://www.smartmenus.org/ + * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('
').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]")||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('')[0],$('')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$}); \ No newline at end of file diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/jquery.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/jquery.js.meta new file mode 100644 index 00000000..9814a976 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/jquery.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e1ada78c5a2bff848ab7413d20d671f1 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/menu.js b/Assets/Third/KinematicCharacterController/APIReference/html/menu.js new file mode 100644 index 00000000..433c15b8 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/menu.js @@ -0,0 +1,50 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { + function makeTree(data,relPath) { + var result=''; + if ('children' in data) { + result+=''; + } + return result; + } + + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchEnabled) { + if (serverSide) { + $('#main-menu').append('
  • '); + } else { + $('#main-menu').append('
  • '); + } + } + $('#main-menu').smartmenus(); +} +/* @license-end */ diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/menu.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/menu.js.meta new file mode 100644 index 00000000..664f9fb2 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/menu.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: da99be645bffd284ea7bb043d2408622 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/menudata.js b/Assets/Third/KinematicCharacterController/APIReference/html/menudata.js new file mode 100644 index 00000000..f6213b1d --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/menudata.js @@ -0,0 +1,82 @@ +/* +@licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2019 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of version 2 of the GNU General Public License as published by +the Free Software Foundation + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ +var menudata={children:[ +{text:"Main Page",url:"index.html"}, +{text:"Packages",url:"namespaces.html",children:[ +{text:"Packages",url:"namespaces.html"}]}, +{text:"Classes",url:"annotated.html",children:[ +{text:"Class List",url:"annotated.html"}, +{text:"Class Index",url:"classes.html"}, +{text:"Class Hierarchy",url:"hierarchy.html"}, +{text:"Class Members",url:"functions.html",children:[ +{text:"All",url:"functions.html",children:[ +{text:"a",url:"functions.html#index_a"}, +{text:"b",url:"functions.html#index_b"}, +{text:"c",url:"functions.html#index_c"}, +{text:"d",url:"functions.html#index_d"}, +{text:"e",url:"functions.html#index_e"}, +{text:"f",url:"functions.html#index_f"}, +{text:"g",url:"functions.html#index_g"}, +{text:"h",url:"functions.html#index_h"}, +{text:"i",url:"functions.html#index_i"}, +{text:"k",url:"functions.html#index_k"}, +{text:"l",url:"functions.html#index_l"}, +{text:"m",url:"functions.html#index_m"}, +{text:"o",url:"functions.html#index_o"}, +{text:"p",url:"functions.html#index_p"}, +{text:"r",url:"functions.html#index_r"}, +{text:"s",url:"functions.html#index_s"}, +{text:"t",url:"functions.html#index_t"}, +{text:"u",url:"functions.html#index_u"}, +{text:"v",url:"functions.html#index_v"}]}, +{text:"Functions",url:"functions_func.html",children:[ +{text:"a",url:"functions_func.html#index_a"}, +{text:"b",url:"functions_func.html#index_b"}, +{text:"c",url:"functions_func.html#index_c"}, +{text:"e",url:"functions_func.html#index_e"}, +{text:"f",url:"functions_func.html#index_f"}, +{text:"g",url:"functions_func.html#index_g"}, +{text:"h",url:"functions_func.html#index_h"}, +{text:"i",url:"functions_func.html#index_i"}, +{text:"m",url:"functions_func.html#index_m"}, +{text:"o",url:"functions_func.html#index_o"}, +{text:"p",url:"functions_func.html#index_p"}, +{text:"r",url:"functions_func.html#index_r"}, +{text:"s",url:"functions_func.html#index_s"}, +{text:"u",url:"functions_func.html#index_u"}, +{text:"v",url:"functions_func.html#index_v"}]}, +{text:"Variables",url:"functions_vars.html",children:[ +{text:"a",url:"functions_vars.html#index_a"}, +{text:"b",url:"functions_vars.html#index_b"}, +{text:"c",url:"functions_vars.html#index_c"}, +{text:"d",url:"functions_vars.html#index_d"}, +{text:"g",url:"functions_vars.html#index_g"}, +{text:"h",url:"functions_vars.html#index_h"}, +{text:"i",url:"functions_vars.html#index_i"}, +{text:"k",url:"functions_vars.html#index_k"}, +{text:"l",url:"functions_vars.html#index_l"}, +{text:"m",url:"functions_vars.html#index_m"}, +{text:"p",url:"functions_vars.html#index_p"}, +{text:"r",url:"functions_vars.html#index_r"}, +{text:"s",url:"functions_vars.html#index_s"}]}, +{text:"Properties",url:"functions_prop.html"}]}]}]} diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/menudata.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/menudata.js.meta new file mode 100644 index 00000000..355fcc86 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/menudata.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f875d7d346dc51f48a9adecfe0ed2633 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/namespace_kinematic_character_controller.html b/Assets/Third/KinematicCharacterController/APIReference/html/namespace_kinematic_character_controller.html new file mode 100644 index 00000000..a2514e0f --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/namespace_kinematic_character_controller.html @@ -0,0 +1,140 @@ + + + + + + + +Kinematic Character Controller: KinematicCharacterController Namespace Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    Kinematic Character Controller +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    KinematicCharacterController Namespace Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Classes

    struct  CharacterGroundingReport
     Contains all the information for the motor's grounding status More...
     
    struct  CharacterTransientGroundingReport
     Contains the simulation-relevant information for the motor's grounding status More...
     
    struct  HitStabilityReport
     Contains all the information from a hit stability evaluation More...
     
    interface  ICharacterController
     
    interface  IMoverController
     
    class  KCCSettings
     
    class  KinematicCharacterMotor
     Component that manages character collisions and movement solving More...
     
    struct  KinematicCharacterMotorState
     Represents the entire state of a character motor that is pertinent for simulation. Use this to save state or revert to past state More...
     
    class  KinematicCharacterSystem
     The system that manages the simulation of KinematicCharacterMotor and PhysicsMover More...
     
    struct  OverlapResult
     Describes an overlap between the character capsule and another collider More...
     
    class  PhysicsMover
     Component that manages the movement of moving kinematic rigidbodies for proper interaction with characters More...
     
    struct  PhysicsMoverState
     Represents the entire state of a PhysicsMover that is pertinent for simulation. Use this to save state or revert to past state More...
     
    class  ReadOnlyAttribute
     
    struct  RigidbodyProjectionHit
     Contains the information of hit rigidbodies during the movement phase, so they can be processed afterwards More...
     
    + + + + + + + +

    +Enumerations

    enum  RigidbodyInteractionType { None, +Kinematic, +SimulatedDynamic + }
     
    enum  StepHandlingMethod { None, +Standard, +Extra + }
     
    enum  MovementSweepState { Initial, +AfterFirstHit, +FoundBlockingCrease, +FoundBlockingCorner + }
     
    +
    + + + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/namespace_kinematic_character_controller.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/namespace_kinematic_character_controller.html.meta new file mode 100644 index 00000000..89a3f644 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/namespace_kinematic_character_controller.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 832d3b9a73738e5409551f8a99672a0a +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/namespaces.html b/Assets/Third/KinematicCharacterController/APIReference/html/namespaces.html new file mode 100644 index 00000000..1b4dc6a8 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/namespaces.html @@ -0,0 +1,81 @@ + + + + + + + +Kinematic Character Controller: Packages + + + + + + + + + +
    +
    + + + + + + +
    +
    Kinematic Character Controller +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Packages
    +
    +
    +
    Here are the packages with brief descriptions (if available):
    +
    + + + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/namespaces.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/namespaces.html.meta new file mode 100644 index 00000000..0a722bee --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/namespaces.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a293e16b12e704342a1a3e54995d0f79 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/nav_f.png b/Assets/Third/KinematicCharacterController/APIReference/html/nav_f.png new file mode 100644 index 0000000000000000000000000000000000000000..72a58a529ed3a9ed6aa0c51a79cf207e026deee2 GIT binary patch literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI`!2~2XGqLUlQVE_ejv*C{Z|{2ZH7M}7UYxc) zn!W8uqtnIQ>_z8U literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/nav_f.png.meta b/Assets/Third/KinematicCharacterController/APIReference/html/nav_f.png.meta new file mode 100644 index 00000000..44ef3834 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/nav_f.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: 5355a3dee38c4e249ae332a227e6d1c7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/nav_g.png b/Assets/Third/KinematicCharacterController/APIReference/html/nav_g.png new file mode 100644 index 0000000000000000000000000000000000000000..2093a237a94f6c83e19ec6e5fd42f7ddabdafa81 GIT binary patch literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrB!3HFm1ilyoDK$?Q$B+ufw|5PB85lU25BhtE tr?otc=hd~V+ws&_A@j8Fiv!KF$B+ufw|5=67#uj90@pIL wZ=Q8~_Ju`#59=RjDrmm`tMD@M=!-l18IR?&vFVdQ&MBb@0HFXL1|%O$WD@{VPM$7~Ar*{o?;hlAFyLXmaDC0y znK1_#cQqJWPES%4Uujug^TE?jMft$}Eq^WaR~)%f)vSNs&gek&x%A9X9sM + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_0.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_0.html.meta new file mode 100644 index 00000000..5a9434d2 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_0.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5b5f4209491b9764694abaf662c8db35 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_0.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_0.js new file mode 100644 index 00000000..0dbf0d50 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_0.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['aftercharacterupdate_0',['AfterCharacterUpdate',['../interface_kinematic_character_controller_1_1_i_character_controller.html#af8f74d66b6f1144a3dc3f48eda10922d',1,'KinematicCharacterController::ICharacterController']]], + ['allowsteppingwithoutstablegrounding_1',['AllowSteppingWithoutStableGrounding',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#ab032f3c8ab3f2dcd5f73c4d115caa218',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['applystate_2',['ApplyState',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#afac7a49d19a24a7d5afe540fa95345a8',1,'KinematicCharacterController.KinematicCharacterMotor.ApplyState()'],['../class_kinematic_character_controller_1_1_physics_mover.html#aea93de283e964009dedd78e5c54e6af4',1,'KinematicCharacterController.PhysicsMover.ApplyState()']]], + ['attachedrigidbody_3',['AttachedRigidbody',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a5800c9604e13897c2d1fd0f50202ba11',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['attachedrigidbodyoverride_4',['AttachedRigidbodyOverride',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a1551f2e6d70f055ae154f8b806d06321',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['attachedrigidbodyvelocity_5',['AttachedRigidbodyVelocity',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a67255c90445be29b16e3e8e61509b690',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['autosimulation_6',['AutoSimulation',['../class_kinematic_character_controller_1_1_k_c_c_settings.html#a00f3d2293a2d8d4ecb3240924bf5d8b9',1,'KinematicCharacterController::KCCSettings']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_0.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_0.js.meta new file mode 100644 index 00000000..1296d4a4 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_0.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f1609bb10b9c4ac4eb5906e3a6e13ac8 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_1.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_1.html new file mode 100644 index 00000000..0fcb7040 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_1.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_1.html.meta new file mode 100644 index 00000000..368c580d --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_1.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 80de85965bb91f24984c59d7e6b012d1 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_1.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_1.js new file mode 100644 index 00000000..fd4fb32c --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['basevelocity_7',['BaseVelocity',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a6b6f550fdb62db506eb1534385540f80',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['beforecharacterupdate_8',['BeforeCharacterUpdate',['../interface_kinematic_character_controller_1_1_i_character_controller.html#af7b91a80b00675829fdc8fc6d80bb865',1,'KinematicCharacterController::ICharacterController']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_1.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_1.js.meta new file mode 100644 index 00000000..a64f938c --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_1.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1aa2865a75928c04581ce9e540e8127d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_10.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_10.html new file mode 100644 index 00000000..c234738e --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_10.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_10.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_10.html.meta new file mode 100644 index 00000000..7eb51ef1 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_10.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 58a5d3d93a5317d469970f1c32723168 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_10.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_10.js new file mode 100644 index 00000000..968e1fe1 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_10.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['transform_114',['Transform',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a6a65857e4b4d708daaf708a4de253973',1,'KinematicCharacterController.KinematicCharacterMotor.Transform()'],['../class_kinematic_character_controller_1_1_physics_mover.html#a1059d618d61fb89ef32297a9cc40418f',1,'KinematicCharacterController.PhysicsMover.Transform()']]], + ['transientposition_115',['TransientPosition',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a9dbefe0742fc1dcbb4a88f98be478472',1,'KinematicCharacterController.KinematicCharacterMotor.TransientPosition()'],['../class_kinematic_character_controller_1_1_physics_mover.html#a7df8dc04bcc06e49ebabe4b877435a13',1,'KinematicCharacterController.PhysicsMover.TransientPosition()']]], + ['transientrotation_116',['TransientRotation',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#aa59e39e5cdd226c64c6068d3df6f1d60',1,'KinematicCharacterController.KinematicCharacterMotor.TransientRotation()'],['../class_kinematic_character_controller_1_1_physics_mover.html#a95f6198496dbfa103be5e56b01e4094b',1,'KinematicCharacterController.PhysicsMover.TransientRotation()']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_10.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_10.js.meta new file mode 100644 index 00000000..42b9b460 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_10.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1926b13f7fcac514cb783c0e5a786154 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_11.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_11.html new file mode 100644 index 00000000..2f927fe5 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_11.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_11.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_11.html.meta new file mode 100644 index 00000000..d4845da1 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_11.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d57a9cd2c929f3345a6f29da42b4644c +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_11.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_11.js new file mode 100644 index 00000000..2e8a6394 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_11.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['unregistercharactermotor_117',['UnregisterCharacterMotor',['../class_kinematic_character_controller_1_1_kinematic_character_system.html#a3f65b3ca41aaf42e58e2dae10c7c6c04',1,'KinematicCharacterController::KinematicCharacterSystem']]], + ['unregisterphysicsmover_118',['UnregisterPhysicsMover',['../class_kinematic_character_controller_1_1_kinematic_character_system.html#ad8385fcc2510ba14f5f48b8884dc7481',1,'KinematicCharacterController::KinematicCharacterSystem']]], + ['updatemovement_119',['UpdateMovement',['../interface_kinematic_character_controller_1_1_i_mover_controller.html#a4677409f6d53a343e2472e61ba268e29',1,'KinematicCharacterController::IMoverController']]], + ['updatephase1_120',['UpdatePhase1',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a828c0a26671213a02723596ed5d6391a',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['updatephase2_121',['UpdatePhase2',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#ac4d1858f510eebf2cdf06d1f37877fd0',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['updaterotation_122',['UpdateRotation',['../interface_kinematic_character_controller_1_1_i_character_controller.html#a7bc6873d8853db4e56eaf63eab71c6ca',1,'KinematicCharacterController::ICharacterController']]], + ['updatevelocity_123',['UpdateVelocity',['../interface_kinematic_character_controller_1_1_i_character_controller.html#aba33959220bbd93ed46e08f95da7ec68',1,'KinematicCharacterController::ICharacterController']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_11.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_11.js.meta new file mode 100644 index 00000000..216840d2 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_11.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 43b360570b0ee1f4a818dd4f1e11f355 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_12.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_12.html new file mode 100644 index 00000000..6b0988c9 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_12.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_12.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_12.html.meta new file mode 100644 index 00000000..e14be641 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_12.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f303e98c576f88742acbad7e7981bce5 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_12.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_12.js new file mode 100644 index 00000000..a452f2e7 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_12.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['validatedata_124',['ValidateData',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a0b0e22a0461c42b469d5235089f65782',1,'KinematicCharacterController.KinematicCharacterMotor.ValidateData()'],['../class_kinematic_character_controller_1_1_physics_mover.html#aee0037367f77dae234cb2f5e3bf797fd',1,'KinematicCharacterController.PhysicsMover.ValidateData()']]], + ['velocity_125',['Velocity',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a9d1fcec1dc8d752cae3aef2dcf6c4db8',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['velocityupdate_126',['VelocityUpdate',['../class_kinematic_character_controller_1_1_physics_mover.html#a90b23b22ed1bc94d83f6b6192308842b',1,'KinematicCharacterController::PhysicsMover']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_12.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_12.js.meta new file mode 100644 index 00000000..301d1c16 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_12.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 814eab495f04c82459bb8593ed5ccb4f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_2.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_2.html new file mode 100644 index 00000000..19c530f2 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_2.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_2.html.meta new file mode 100644 index 00000000..5eaebb8a --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_2.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: aafde9cf29245f349a5926790ef7ede0 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_2.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_2.js new file mode 100644 index 00000000..194a0497 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_2.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['capsule_9',['Capsule',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#aef3ea9a62927ec52a76e0fa89b8f07fd',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['charactercollisionsoverlap_10',['CharacterCollisionsOverlap',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a668825dc90f9af99a8e0fa6381cb4724',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['charactercollisionsraycast_11',['CharacterCollisionsRaycast',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a1b0be1f31c7a20d6959987b582faf5fb',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['charactercollisionssweep_12',['CharacterCollisionsSweep',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a4ae62c90dc366ad6551f252996c795f5',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['charactercontroller_13',['CharacterController',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#ad9c6481381fa19693dbc1700d41ff0e0',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['characterforward_14',['CharacterForward',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a31c86d4e878ba2a781d32575272c074b',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['charactergroundingreport_15',['CharacterGroundingReport',['../struct_kinematic_character_controller_1_1_character_grounding_report.html',1,'KinematicCharacterController']]], + ['characteroverlap_16',['CharacterOverlap',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#ae140c9670e11ed02c5f2b3ade0cd28b9',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['characterright_17',['CharacterRight',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#af72d712678134e87ea97275bbaf9ac3f',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['charactersweep_18',['CharacterSweep',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a8aff521040f67f581c409041bf4e6472',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['charactertransformtocapsulebottom_19',['CharacterTransformToCapsuleBottom',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#ad2127ea0cd2be79320795a1ca04e1615',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['charactertransformtocapsulebottomhemi_20',['CharacterTransformToCapsuleBottomHemi',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a4c809ea64597ced011b12d30ad4f659f',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['charactertransformtocapsulecenter_21',['CharacterTransformToCapsuleCenter',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a98000f1fb92d4fed02c23148c111a52d',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['charactertransformtocapsuletop_22',['CharacterTransformToCapsuleTop',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a07a83d8145517a06c0807af93ba8a921',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['charactertransformtocapsuletophemi_23',['CharacterTransformToCapsuleTopHemi',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#ab218edae44b84d4e922cb5469530d0c8',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['charactertransientgroundingreport_24',['CharacterTransientGroundingReport',['../struct_kinematic_character_controller_1_1_character_transient_grounding_report.html',1,'KinematicCharacterController']]], + ['characterup_25',['CharacterUp',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a39d0cfa80ea09dd3044ca50c8f51d9ff',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['checkmovementinitialoverlaps_26',['CheckMovementInitialOverlaps',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a66adf33c229fa58c4c930fae3a64947d',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['collidablelayers_27',['CollidableLayers',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a037f3852a628c4cb3db50a1a68dad9af',1,'KinematicCharacterController::KinematicCharacterMotor']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_2.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_2.js.meta new file mode 100644 index 00000000..ac4446ad --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_2.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a1920c812e9b3fc4884a367cb5ce68ea +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_3.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_3.html new file mode 100644 index 00000000..1ae887fc --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_3.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_3.html.meta new file mode 100644 index 00000000..7aecd248 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_3.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c108838d6f0c63744a796502943a7cdc +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_3.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_3.js new file mode 100644 index 00000000..f57b6482 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['discretecollisionevents_28',['DiscreteCollisionEvents',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#aefe17de8606724df4bc11de6390964b4',1,'KinematicCharacterController::KinematicCharacterMotor']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_3.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_3.js.meta new file mode 100644 index 00000000..6e8a2db4 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_3.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9dcfb3dc6965e094399322d9195a0992 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_4.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_4.html new file mode 100644 index 00000000..14c90ef5 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_4.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_4.html.meta new file mode 100644 index 00000000..e139f76a --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_4.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dd85dc12682dec94eb2e29b06d75fa30 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_4.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_4.js new file mode 100644 index 00000000..1adc9841 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['ensurecreation_29',['EnsureCreation',['../class_kinematic_character_controller_1_1_kinematic_character_system.html#a95a2d81b29fc81b81c395c5fae8550dc',1,'KinematicCharacterController::KinematicCharacterSystem']]], + ['evaluatehitstability_30',['EvaluateHitStability',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a3fdb27699213253d769a112492d2380e',1,'KinematicCharacterController::KinematicCharacterMotor']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_4.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_4.js.meta new file mode 100644 index 00000000..6998ac65 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_4.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: eb7367cea1a2810439b07e65febea2f2 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_5.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_5.html new file mode 100644 index 00000000..60fa53e9 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_5.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_5.html.meta new file mode 100644 index 00000000..6b2c11ee --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_5.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 46450b93126fd94499045b0124757e7b +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_5.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_5.js new file mode 100644 index 00000000..2d956444 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['forceunground_31',['ForceUnground',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a6490a7bbc95d3d49a4e9e357c46c9cdb',1,'KinematicCharacterController::KinematicCharacterMotor']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_5.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_5.js.meta new file mode 100644 index 00000000..698467f9 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_5.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a4a8267f3b58673429e62080f3685f94 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_6.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_6.html new file mode 100644 index 00000000..71803631 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_6.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_6.html.meta new file mode 100644 index 00000000..812673e3 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_6.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1b8597c4fead8d54aa158d159393ad29 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_6.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_6.js new file mode 100644 index 00000000..c048e8fc --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_6.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['getdirectiontangenttosurface_32',['GetDirectionTangentToSurface',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a7a948caebd5a4130d976e85ccbfa6f6d',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['getinstance_33',['GetInstance',['../class_kinematic_character_controller_1_1_kinematic_character_system.html#a1140620815808151e09643331b57fc35',1,'KinematicCharacterController::KinematicCharacterSystem']]], + ['getstate_34',['GetState',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#ab741940dfd5a969ddc81601080f48661',1,'KinematicCharacterController.KinematicCharacterMotor.GetState()'],['../class_kinematic_character_controller_1_1_physics_mover.html#aed70b7ca1beb317a4c57e85dd26bac05',1,'KinematicCharacterController.PhysicsMover.GetState()']]], + ['getvelocityformoveposition_35',['GetVelocityForMovePosition',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a60d6d506faf36f90b309d49a3a03d594',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['getvelocityfromrigidbodymovement_36',['GetVelocityFromRigidbodyMovement',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a26f5710d0f507de43284c4b0c7b07a11',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['grounddetectionextradistance_37',['GroundDetectionExtraDistance',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a4954ee3aa3977669e2f406da7d214ff1',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['groundingstatus_38',['GroundingStatus',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a2c9543ba2189763a9aaaff456ab77c61',1,'KinematicCharacterController::KinematicCharacterMotor']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_6.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_6.js.meta new file mode 100644 index 00000000..43a3b892 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_6.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 508078638b3f11d4ebfe475c457cebd8 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_7.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_7.html new file mode 100644 index 00000000..ee6d2e4a --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_7.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_7.html.meta new file mode 100644 index 00000000..6b8b6140 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_7.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 245412d6355908a4dba638b54757029a +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_7.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_7.js new file mode 100644 index 00000000..c182eba0 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_7.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['handlesimulatedrigidbodyinteraction_39',['HandleSimulatedRigidbodyInteraction',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a56d734b9d075248545d5f98d5fb647b9',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['handlevelocityprojection_40',['HandleVelocityProjection',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#ac817ddc4bea8e9d49a01cc2a5e6e89f2',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['hasplanarconstraint_41',['HasPlanarConstraint',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a3e42fb8afe470c8e878d20107abffac0',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['hitstabilityreport_42',['HitStabilityReport',['../struct_kinematic_character_controller_1_1_hit_stability_report.html',1,'KinematicCharacterController']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_7.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_7.js.meta new file mode 100644 index 00000000..bfffd459 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_7.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 756cc910138b3de4d9404e8926fb0247 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_8.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_8.html new file mode 100644 index 00000000..7829aa40 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_8.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_8.html.meta new file mode 100644 index 00000000..410d8c59 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_8.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 08779008d8ed18b45a2be3bb72bc72ac +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_8.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_8.js new file mode 100644 index 00000000..046c8ff6 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_8.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['icharactercontroller_43',['ICharacterController',['../interface_kinematic_character_controller_1_1_i_character_controller.html',1,'KinematicCharacterController']]], + ['imovercontroller_44',['IMoverController',['../interface_kinematic_character_controller_1_1_i_mover_controller.html',1,'KinematicCharacterController']]], + ['indexincharactersystem_45',['IndexInCharacterSystem',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#ab27587ca0115ad743a2e596f97a8b9c5',1,'KinematicCharacterController.KinematicCharacterMotor.IndexInCharacterSystem()'],['../class_kinematic_character_controller_1_1_physics_mover.html#a410ff1618933bf64b37660df2c5462b7',1,'KinematicCharacterController.PhysicsMover.IndexInCharacterSystem()']]], + ['initialsimulationposition_46',['InitialSimulationPosition',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a0f6633aaf14c608cb6be8615fcceac19',1,'KinematicCharacterController.KinematicCharacterMotor.InitialSimulationPosition()'],['../class_kinematic_character_controller_1_1_physics_mover.html#a5e2dc2a114c93ffd5b45787ad9764f50',1,'KinematicCharacterController.PhysicsMover.InitialSimulationPosition()']]], + ['initialsimulationrotation_47',['InitialSimulationRotation',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a25925448a9b6c8bbb510c7e40680ac50',1,'KinematicCharacterController.KinematicCharacterMotor.InitialSimulationRotation()'],['../class_kinematic_character_controller_1_1_physics_mover.html#a7bd65afeebe02220c3d12302b958dab5',1,'KinematicCharacterController.PhysicsMover.InitialSimulationRotation()']]], + ['initialtickposition_48',['InitialTickPosition',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a0dbb445bc3022ee04877035d8e26471b',1,'KinematicCharacterController.KinematicCharacterMotor.InitialTickPosition()'],['../class_kinematic_character_controller_1_1_physics_mover.html#a80d4045e29e6d66512fdfdbedee4a08d',1,'KinematicCharacterController.PhysicsMover.InitialTickPosition()']]], + ['initialtickrotation_49',['InitialTickRotation',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#ad4e34b9a077d4f282e6b61bbf7a842a8',1,'KinematicCharacterController.KinematicCharacterMotor.InitialTickRotation()'],['../class_kinematic_character_controller_1_1_physics_mover.html#a8374fce0bfaec62fe26a078157ba8005',1,'KinematicCharacterController.PhysicsMover.InitialTickRotation()']]], + ['interactiverigidbodyhandling_50',['InteractiveRigidbodyHandling',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a5cbdc42c5fce3d943149e18fba9ba261',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['interpolate_51',['Interpolate',['../class_kinematic_character_controller_1_1_k_c_c_settings.html#a22306d5df135c11e18a0c04afaef886b',1,'KinematicCharacterController::KCCSettings']]], + ['iscollidervalidforcollisions_52',['IsColliderValidForCollisions',['../interface_kinematic_character_controller_1_1_i_character_controller.html#a415e7f882dffc9928ed8487a0dc87d1f',1,'KinematicCharacterController::ICharacterController']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_8.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_8.js.meta new file mode 100644 index 00000000..7076141b --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_8.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1954da3f07df2fe4db2c2ca560f7e6b4 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_9.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_9.html new file mode 100644 index 00000000..e4242c71 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_9.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_9.html.meta new file mode 100644 index 00000000..6130c683 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_9.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 72ee8bd7f235fcf4cbe2a502016d84b9 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_9.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_9.js new file mode 100644 index 00000000..7121ab74 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_9.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['kccsettings_53',['KCCSettings',['../class_kinematic_character_controller_1_1_k_c_c_settings.html',1,'KinematicCharacterController']]], + ['killremainingmovementwhenexceedmaxmovementiterations_54',['KillRemainingMovementWhenExceedMaxMovementIterations',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#aed30049d851182dd7e434a4d607206e5',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['killvelocitywhenexceedmaxmovementiterations_55',['KillVelocityWhenExceedMaxMovementIterations',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a957018ec16f45dd4d013e02f723eea1c',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['kinematiccharactercontroller_56',['KinematicCharacterController',['../namespace_kinematic_character_controller.html',1,'']]], + ['kinematiccharactermotor_57',['KinematicCharacterMotor',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html',1,'KinematicCharacterController']]], + ['kinematiccharactermotorstate_58',['KinematicCharacterMotorState',['../struct_kinematic_character_controller_1_1_kinematic_character_motor_state.html',1,'KinematicCharacterController']]], + ['kinematiccharactersystem_59',['KinematicCharacterSystem',['../class_kinematic_character_controller_1_1_kinematic_character_system.html',1,'KinematicCharacterController']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_9.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_9.js.meta new file mode 100644 index 00000000..7f546959 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_9.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6da98ad6827c74f42b20f6efd2b25263 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_a.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_a.html new file mode 100644 index 00000000..47a4a78d --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_a.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_a.html.meta new file mode 100644 index 00000000..9dfbfff8 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_a.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e122c286272268941b733b3543cd7475 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_a.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_a.js new file mode 100644 index 00000000..0c2ae466 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_a.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['lastgroundingstatus_60',['LastGroundingStatus',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#ae2cf08a1967dafb97b27c2595b609c1b',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['lastmovementiterationfoundanyground_61',['LastMovementIterationFoundAnyGround',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#ae74e6f23774504215fd3d66169c44d2b',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['latestinterpolationposition_62',['LatestInterpolationPosition',['../class_kinematic_character_controller_1_1_physics_mover.html#abd25624e46c8ecf8e791ec38d93a35f9',1,'KinematicCharacterController::PhysicsMover']]], + ['latestinterpolationrotation_63',['LatestInterpolationRotation',['../class_kinematic_character_controller_1_1_physics_mover.html#a402411619704a2c6dd885b945cf547eb',1,'KinematicCharacterController::PhysicsMover']]], + ['ledgeanddenivelationhandling_64',['LedgeAndDenivelationHandling',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a2c7be29d78a0cb35bb8ed17481296bd8',1,'KinematicCharacterController::KinematicCharacterMotor']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_a.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_a.js.meta new file mode 100644 index 00000000..799ff727 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_a.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 063bc9644059634468d81b2c2f51e731 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_b.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_b.html new file mode 100644 index 00000000..1320a43f --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_b.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_b.html.meta new file mode 100644 index 00000000..cd2a7613 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_b.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4ec2b1370c383a84ba70f50e86631095 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_b.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_b.js new file mode 100644 index 00000000..ddaa170e --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_b.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['maxdecollisioniterations_65',['MaxDecollisionIterations',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a9d649f47dca26f18fe469b6e9a71a666',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['maxmovementiterations_66',['MaxMovementIterations',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#aa8f356fae06ec0366c314b171485e945',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['maxstabledenivelationangle_67',['MaxStableDenivelationAngle',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a67645369a27b8a18212b8f57d72a97e9',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['maxstabledistancefromledge_68',['MaxStableDistanceFromLedge',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a22fafbf8cd9380e0362e309a02c9e7d5',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['maxstableslopeangle_69',['MaxStableSlopeAngle',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a10066d391e7e3f6e5ed0d850618a42c1',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['maxstepheight_70',['MaxStepHeight',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a6536777ce31dc2f6d952c3740d886aff',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['maxvelocityforledgesnap_71',['MaxVelocityForLedgeSnap',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a6bfd61a9341843eb0c804e97d7e7d623',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['minrequiredstepdepth_72',['MinRequiredStepDepth',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#afbcce5d7eb7f96db8ca2370aed90a327',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['motorslistinitialcapacity_73',['MotorsListInitialCapacity',['../class_kinematic_character_controller_1_1_k_c_c_settings.html#a5873ea39c0c16fb233a9b78ae9695946',1,'KinematicCharacterController::KCCSettings']]], + ['movecharacter_74',['MoveCharacter',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a5d7a05e6497a68120672e9902836a263',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['movercontroller_75',['MoverController',['../class_kinematic_character_controller_1_1_physics_mover.html#ad9fe8885f4bb32ca8c616b2d0d5d0645',1,'KinematicCharacterController::PhysicsMover']]], + ['moverslistinitialcapacity_76',['MoversListInitialCapacity',['../class_kinematic_character_controller_1_1_k_c_c_settings.html#ad1b927293976a17b0be39bc169695a8d',1,'KinematicCharacterController::KCCSettings']]], + ['movewithphysics_77',['MoveWithPhysics',['../class_kinematic_character_controller_1_1_physics_mover.html#a30a69fe74557afa2872ec42a65686df4',1,'KinematicCharacterController::PhysicsMover']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_b.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_b.js.meta new file mode 100644 index 00000000..4fa47c6e --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_b.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 01ba1b5a59877404895f31e0e665a919 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_c.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_c.html new file mode 100644 index 00000000..32a3a1b8 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_c.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_c.html.meta new file mode 100644 index 00000000..8866d838 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_c.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3c9c2796e6e00fc4c8b02d8457ad69b7 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_c.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_c.js new file mode 100644 index 00000000..504db7f2 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_c.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['ondiscretecollisiondetected_78',['OnDiscreteCollisionDetected',['../interface_kinematic_character_controller_1_1_i_character_controller.html#a54ca07481f0fd37fcfe3c78a1f7eff99',1,'KinematicCharacterController::ICharacterController']]], + ['ongroundhit_79',['OnGroundHit',['../interface_kinematic_character_controller_1_1_i_character_controller.html#addcb0bdd63c8a21a72cf474dabf1b6d5',1,'KinematicCharacterController::ICharacterController']]], + ['onmovementhit_80',['OnMovementHit',['../interface_kinematic_character_controller_1_1_i_character_controller.html#ac43841f71362faa2675a4bd9b217ad96',1,'KinematicCharacterController::ICharacterController']]], + ['overlapresult_81',['OverlapResult',['../struct_kinematic_character_controller_1_1_overlap_result.html',1,'KinematicCharacterController']]], + ['overlaps_82',['Overlaps',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a9078baeb260f0cdcb7b793d3c055c346',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['overlapscount_83',['OverlapsCount',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a97519497ef0fb4e954f8b4e6d58d8c7e',1,'KinematicCharacterController::KinematicCharacterMotor']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_c.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_c.js.meta new file mode 100644 index 00000000..d813bb25 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_c.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9c33f35ba960a11439f39a9bdf1d7f89 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_d.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_d.html new file mode 100644 index 00000000..a3860966 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_d.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_d.html.meta new file mode 100644 index 00000000..860659cf --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_d.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 278831242bdd8c54daab74bd287ebc50 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_d.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_d.js new file mode 100644 index 00000000..83b67664 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_d.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['physicsmover_84',['PhysicsMover',['../class_kinematic_character_controller_1_1_physics_mover.html',1,'KinematicCharacterController']]], + ['physicsmoverstate_85',['PhysicsMoverState',['../struct_kinematic_character_controller_1_1_physics_mover_state.html',1,'KinematicCharacterController']]], + ['planarconstraintaxis_86',['PlanarConstraintAxis',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a593a9880c4e7fe9042e2963ad88198cc',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['positiondeltafrominterpolation_87',['PositionDeltaFromInterpolation',['../class_kinematic_character_controller_1_1_physics_mover.html#acc51d5dc5c0fc940f3f094bf0d1ebedb',1,'KinematicCharacterController::PhysicsMover']]], + ['postgroundingupdate_88',['PostGroundingUpdate',['../interface_kinematic_character_controller_1_1_i_character_controller.html#adb024265f1c228442968ced8a6b3037d',1,'KinematicCharacterController::ICharacterController']]], + ['postsimulationinterpolationupdate_89',['PostSimulationInterpolationUpdate',['../class_kinematic_character_controller_1_1_kinematic_character_system.html#a264345d1478708741af047270a9489a1',1,'KinematicCharacterController::KinematicCharacterSystem']]], + ['preserveattachedrigidbodymomentum_90',['PreserveAttachedRigidbodyMomentum',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#aeab82680465064e296b6f6365ee6eeaa',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['presimulationinterpolationupdate_91',['PreSimulationInterpolationUpdate',['../class_kinematic_character_controller_1_1_kinematic_character_system.html#aa48088ae78b27fe34e7593bb6d51cbc5',1,'KinematicCharacterController::KinematicCharacterSystem']]], + ['probeground_92',['ProbeGround',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a3510ea73ebb1c53ec719fad889c3d7a7',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['processhitstabilityreport_93',['ProcessHitStabilityReport',['../interface_kinematic_character_controller_1_1_i_character_controller.html#a00a693d6059cc7ef4aae04a617aacbfd',1,'KinematicCharacterController::ICharacterController']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_d.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_d.js.meta new file mode 100644 index 00000000..aa2b4ce4 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_d.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c7962c399315f4141a8a9238a2344856 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_e.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_e.html new file mode 100644 index 00000000..29316189 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_e.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_e.html.meta new file mode 100644 index 00000000..aff7270e --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_e.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3248c6bff5141264691d28cdb8997a2d +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_e.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_e.js new file mode 100644 index 00000000..a03f9217 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_e.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['readonlyattribute_94',['ReadOnlyAttribute',['../class_kinematic_character_controller_1_1_read_only_attribute.html',1,'KinematicCharacterController']]], + ['registercharactermotor_95',['RegisterCharacterMotor',['../class_kinematic_character_controller_1_1_kinematic_character_system.html#a5c779af550ab2283b8b806b7a255e6f8',1,'KinematicCharacterController::KinematicCharacterSystem']]], + ['registerphysicsmover_96',['RegisterPhysicsMover',['../class_kinematic_character_controller_1_1_kinematic_character_system.html#ad4d227a4ab27cdd4d6e6ca9ea832679d',1,'KinematicCharacterController::KinematicCharacterSystem']]], + ['rigidbody_97',['Rigidbody',['../class_kinematic_character_controller_1_1_physics_mover.html#a8d2a5c933cb7918af92076eb8027dd7e',1,'KinematicCharacterController::PhysicsMover']]], + ['rigidbodyinteractiontype_98',['RigidbodyInteractionType',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#ab086daff35ca006d22fbd39c8b6f26ef',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['rigidbodyprojectionhit_99',['RigidbodyProjectionHit',['../struct_kinematic_character_controller_1_1_rigidbody_projection_hit.html',1,'KinematicCharacterController']]], + ['rotatecharacter_100',['RotateCharacter',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a9db5e5a826bbb51f4700683ae301aa57',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['rotationdeltafrominterpolation_101',['RotationDeltaFromInterpolation',['../class_kinematic_character_controller_1_1_physics_mover.html#a2fadf0be46e91921539aba1ea3500d6e',1,'KinematicCharacterController::PhysicsMover']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_e.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_e.js.meta new file mode 100644 index 00000000..97a59a73 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_e.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c8032c6cef8e0ab4bb2cd95a7ba758e7 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_f.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_f.html new file mode 100644 index 00000000..ca42a522 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_f.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_f.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_f.html.meta new file mode 100644 index 00000000..48f60c0b --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_f.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e29435c0c0f7fd946a1a8c95ef52aa99 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_f.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_f.js new file mode 100644 index 00000000..80ef4299 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_f.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['setcapsulecollisionsactivation_102',['SetCapsuleCollisionsActivation',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a3c390f5edb1e25a4b0c930f01ae1daa0',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['setcapsuledimensions_103',['SetCapsuleDimensions',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a9f050b7db64079f27af21542a448e8e4',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['setcharactermotorscapacity_104',['SetCharacterMotorsCapacity',['../class_kinematic_character_controller_1_1_kinematic_character_system.html#a4ac9a0eb66a47f0bee1e5664cd7dc757',1,'KinematicCharacterController::KinematicCharacterSystem']]], + ['setgroundsolvingactivation_105',['SetGroundSolvingActivation',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a64ba9d5dd3accd0001600cbf480519c6',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['setmovementcollisionssolvingactivation_106',['SetMovementCollisionsSolvingActivation',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a046e22a01f8f667a88869a881dbfe877',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['setphysicsmoverscapacity_107',['SetPhysicsMoversCapacity',['../class_kinematic_character_controller_1_1_kinematic_character_system.html#a4bd687d512d61ab551fae20147cbed84',1,'KinematicCharacterController::KinematicCharacterSystem']]], + ['setposition_108',['SetPosition',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#aea00c6fbf296688dcbda4d2d12f414c1',1,'KinematicCharacterController.KinematicCharacterMotor.SetPosition()'],['../class_kinematic_character_controller_1_1_physics_mover.html#a414997c3e43eeb97b774e16ccdbb5c7c',1,'KinematicCharacterController.PhysicsMover.SetPosition()']]], + ['setpositionandrotation_109',['SetPositionAndRotation',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#ae2fa409d46e2205ff0935388d34c7017',1,'KinematicCharacterController.KinematicCharacterMotor.SetPositionAndRotation()'],['../class_kinematic_character_controller_1_1_physics_mover.html#a10bb337d653a8687d1dd7b4d0ef3ba3e',1,'KinematicCharacterController.PhysicsMover.SetPositionAndRotation()']]], + ['setrotation_110',['SetRotation',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#ac4a627bd2a92a366ad2ee63e65c80f1f',1,'KinematicCharacterController.KinematicCharacterMotor.SetRotation()'],['../class_kinematic_character_controller_1_1_physics_mover.html#ab6991f3e9d3aec5f579cab56051e7c59',1,'KinematicCharacterController.PhysicsMover.SetRotation()']]], + ['simulate_111',['Simulate',['../class_kinematic_character_controller_1_1_kinematic_character_system.html#a93a592269d24f87f4f03cfa27b668e56',1,'KinematicCharacterController::KinematicCharacterSystem']]], + ['stablegroundlayers_112',['StableGroundLayers',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#aea6c51b0d2034327c00980cc1a07fbcc',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['stephandling_113',['StepHandling',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a89f53ea30a64a9d6e123479eb06ee308',1,'KinematicCharacterController::KinematicCharacterMotor']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/all_f.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_f.js.meta new file mode 100644 index 00000000..9572dd13 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/all_f.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d319827999142f54986141849016177b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_0.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_0.html new file mode 100644 index 00000000..d585e6a9 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_0.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_0.html.meta new file mode 100644 index 00000000..a16b76d2 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_0.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2f91c03a11c6d5849960d4cb0c9c207b +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_0.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_0.js new file mode 100644 index 00000000..921599ac --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['charactergroundingreport_127',['CharacterGroundingReport',['../struct_kinematic_character_controller_1_1_character_grounding_report.html',1,'KinematicCharacterController']]], + ['charactertransientgroundingreport_128',['CharacterTransientGroundingReport',['../struct_kinematic_character_controller_1_1_character_transient_grounding_report.html',1,'KinematicCharacterController']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_0.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_0.js.meta new file mode 100644 index 00000000..e727b78b --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_0.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b9e0be3c1ba2e984c9dc0fb477274c81 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_1.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_1.html new file mode 100644 index 00000000..baeb182b --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_1.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_1.html.meta new file mode 100644 index 00000000..51fc1fde --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_1.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a9250bced3eed99489bf0c8d458cb010 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_1.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_1.js new file mode 100644 index 00000000..93f9249a --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['hitstabilityreport_129',['HitStabilityReport',['../struct_kinematic_character_controller_1_1_hit_stability_report.html',1,'KinematicCharacterController']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_1.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_1.js.meta new file mode 100644 index 00000000..9c099b15 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_1.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e7557bdcb96bbe64a9130e016227dac5 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_2.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_2.html new file mode 100644 index 00000000..d2672790 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_2.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_2.html.meta new file mode 100644 index 00000000..686fad03 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_2.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6d7cb8e7e911d0749b6d0f6e9aab74e6 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_2.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_2.js new file mode 100644 index 00000000..0035c1e2 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['icharactercontroller_130',['ICharacterController',['../interface_kinematic_character_controller_1_1_i_character_controller.html',1,'KinematicCharacterController']]], + ['imovercontroller_131',['IMoverController',['../interface_kinematic_character_controller_1_1_i_mover_controller.html',1,'KinematicCharacterController']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_2.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_2.js.meta new file mode 100644 index 00000000..f8accde0 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_2.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b70685c51b0d5e44f86088f06d2bccf2 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_3.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_3.html new file mode 100644 index 00000000..8a5cbe17 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_3.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_3.html.meta new file mode 100644 index 00000000..363a5287 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_3.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d31cb36a8ba9b534f8e6f81a94837910 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_3.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_3.js new file mode 100644 index 00000000..344fce22 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_3.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['kccsettings_132',['KCCSettings',['../class_kinematic_character_controller_1_1_k_c_c_settings.html',1,'KinematicCharacterController']]], + ['kinematiccharactermotor_133',['KinematicCharacterMotor',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html',1,'KinematicCharacterController']]], + ['kinematiccharactermotorstate_134',['KinematicCharacterMotorState',['../struct_kinematic_character_controller_1_1_kinematic_character_motor_state.html',1,'KinematicCharacterController']]], + ['kinematiccharactersystem_135',['KinematicCharacterSystem',['../class_kinematic_character_controller_1_1_kinematic_character_system.html',1,'KinematicCharacterController']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_3.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_3.js.meta new file mode 100644 index 00000000..804ca901 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_3.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 65cb46edfdb026f4c9846fc35df220b8 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_4.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_4.html new file mode 100644 index 00000000..300b9aba --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_4.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_4.html.meta new file mode 100644 index 00000000..c59113e8 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_4.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 871a75c64c8d1e043ae0aa849eb6b5b2 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_4.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_4.js new file mode 100644 index 00000000..e9adb3b6 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['overlapresult_136',['OverlapResult',['../struct_kinematic_character_controller_1_1_overlap_result.html',1,'KinematicCharacterController']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_4.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_4.js.meta new file mode 100644 index 00000000..2f4c5007 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_4.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e0412664e0ce3ce459795715fda53185 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_5.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_5.html new file mode 100644 index 00000000..e7afb2c3 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_5.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_5.html.meta new file mode 100644 index 00000000..6e190a3e --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_5.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7c8bda1b7392fc7448bef22fa9fa3461 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_5.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_5.js new file mode 100644 index 00000000..99ceac15 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['physicsmover_137',['PhysicsMover',['../class_kinematic_character_controller_1_1_physics_mover.html',1,'KinematicCharacterController']]], + ['physicsmoverstate_138',['PhysicsMoverState',['../struct_kinematic_character_controller_1_1_physics_mover_state.html',1,'KinematicCharacterController']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_5.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_5.js.meta new file mode 100644 index 00000000..bba4f967 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_5.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 99e08363bd34a754c8d192a7228870ae +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_6.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_6.html new file mode 100644 index 00000000..f397fd5a --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_6.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_6.html.meta new file mode 100644 index 00000000..fb32213b --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_6.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0d8f4780e9320b74cbae65aaab530f7b +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_6.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_6.js new file mode 100644 index 00000000..4cba3b19 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['readonlyattribute_139',['ReadOnlyAttribute',['../class_kinematic_character_controller_1_1_read_only_attribute.html',1,'KinematicCharacterController']]], + ['rigidbodyprojectionhit_140',['RigidbodyProjectionHit',['../struct_kinematic_character_controller_1_1_rigidbody_projection_hit.html',1,'KinematicCharacterController']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_6.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_6.js.meta new file mode 100644 index 00000000..6fb8b609 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/classes_6.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6f97c434696425a4eb1dc0b792bf4ba8 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/close.png b/Assets/Third/KinematicCharacterController/APIReference/html/search/close.png new file mode 100644 index 0000000000000000000000000000000000000000..9342d3dfeea7b7c4ee610987e717804b5a42ceb9 GIT binary patch literal 273 zcmV+s0q*{ZP)4(RlMby96)VwnbG{ zbe&}^BDn7x>$<{ck4zAK-=nT;=hHG)kmplIF${xqm8db3oX6wT3bvp`TE@m0cg;b) zBuSL}5?N7O(iZLdAlz@)b)Rd~DnSsSX&P5qC`XwuFwcAYLC+d2>+1(8on;wpt8QIC X2MT$R4iQDd00000NkvXXu0mjfia~GN literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/close.png.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/close.png.meta new file mode 100644 index 00000000..f88c5b1b --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/close.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: 1798589e312041d4892f88a65a5812e4 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_0.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_0.html new file mode 100644 index 00000000..8a729f78 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_0.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_0.html.meta new file mode 100644 index 00000000..016cf2e0 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_0.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ec756e4f89686534a95b1e654699b25b +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_0.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_0.js new file mode 100644 index 00000000..12c1b86d --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['aftercharacterupdate_142',['AfterCharacterUpdate',['../interface_kinematic_character_controller_1_1_i_character_controller.html#af8f74d66b6f1144a3dc3f48eda10922d',1,'KinematicCharacterController::ICharacterController']]], + ['applystate_143',['ApplyState',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#afac7a49d19a24a7d5afe540fa95345a8',1,'KinematicCharacterController.KinematicCharacterMotor.ApplyState()'],['../class_kinematic_character_controller_1_1_physics_mover.html#aea93de283e964009dedd78e5c54e6af4',1,'KinematicCharacterController.PhysicsMover.ApplyState()']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_0.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_0.js.meta new file mode 100644 index 00000000..02eb36e1 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_0.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2030d73d3859119469e589e0b6b54817 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_1.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_1.html new file mode 100644 index 00000000..d4929aaf --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_1.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_1.html.meta new file mode 100644 index 00000000..581a58fd --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_1.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4a56bcacc7b22d444927c233a573555c +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_1.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_1.js new file mode 100644 index 00000000..9c45d9d6 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['beforecharacterupdate_144',['BeforeCharacterUpdate',['../interface_kinematic_character_controller_1_1_i_character_controller.html#af7b91a80b00675829fdc8fc6d80bb865',1,'KinematicCharacterController::ICharacterController']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_1.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_1.js.meta new file mode 100644 index 00000000..58d21776 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_1.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1cb2f297a9a309746a7a5ac2497fa918 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_2.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_2.html new file mode 100644 index 00000000..07e3fdad --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_2.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_2.html.meta new file mode 100644 index 00000000..bc5bf998 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_2.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 214d595105f74dc4bb46486068bcdf18 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_2.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_2.js new file mode 100644 index 00000000..5d541f7b --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_2.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['charactercollisionsoverlap_145',['CharacterCollisionsOverlap',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a668825dc90f9af99a8e0fa6381cb4724',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['charactercollisionsraycast_146',['CharacterCollisionsRaycast',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a1b0be1f31c7a20d6959987b582faf5fb',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['charactercollisionssweep_147',['CharacterCollisionsSweep',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a4ae62c90dc366ad6551f252996c795f5',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['characteroverlap_148',['CharacterOverlap',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#ae140c9670e11ed02c5f2b3ade0cd28b9',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['charactersweep_149',['CharacterSweep',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a8aff521040f67f581c409041bf4e6472',1,'KinematicCharacterController::KinematicCharacterMotor']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_2.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_2.js.meta new file mode 100644 index 00000000..709614c4 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_2.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f363b84bd063d5b46b431b22518afdae +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_3.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_3.html new file mode 100644 index 00000000..40bd389e --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_3.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_3.html.meta new file mode 100644 index 00000000..515b6ecb --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_3.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7b7142043fce80643a1f3203c504e006 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_3.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_3.js new file mode 100644 index 00000000..a61891a5 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['ensurecreation_150',['EnsureCreation',['../class_kinematic_character_controller_1_1_kinematic_character_system.html#a95a2d81b29fc81b81c395c5fae8550dc',1,'KinematicCharacterController::KinematicCharacterSystem']]], + ['evaluatehitstability_151',['EvaluateHitStability',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a3fdb27699213253d769a112492d2380e',1,'KinematicCharacterController::KinematicCharacterMotor']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_3.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_3.js.meta new file mode 100644 index 00000000..d758e250 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_3.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dc6a9f533b2c88041a79a07336db22df +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_4.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_4.html new file mode 100644 index 00000000..8a4df4cd --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_4.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_4.html.meta new file mode 100644 index 00000000..974d7b35 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_4.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4dd6768d88f02df43b90a55995180816 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_4.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_4.js new file mode 100644 index 00000000..ca4c5bf2 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['forceunground_152',['ForceUnground',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a6490a7bbc95d3d49a4e9e357c46c9cdb',1,'KinematicCharacterController::KinematicCharacterMotor']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_4.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_4.js.meta new file mode 100644 index 00000000..66d4bb8d --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_4.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 584fe6348fa94634aa1dfa99e3a12bb5 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_5.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_5.html new file mode 100644 index 00000000..2b983b21 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_5.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_5.html.meta new file mode 100644 index 00000000..9bd36097 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_5.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: df2bccd6920d7fc4c9f9399f523e0e57 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_5.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_5.js new file mode 100644 index 00000000..436393c3 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_5.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['getdirectiontangenttosurface_153',['GetDirectionTangentToSurface',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a7a948caebd5a4130d976e85ccbfa6f6d',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['getinstance_154',['GetInstance',['../class_kinematic_character_controller_1_1_kinematic_character_system.html#a1140620815808151e09643331b57fc35',1,'KinematicCharacterController::KinematicCharacterSystem']]], + ['getstate_155',['GetState',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#ab741940dfd5a969ddc81601080f48661',1,'KinematicCharacterController.KinematicCharacterMotor.GetState()'],['../class_kinematic_character_controller_1_1_physics_mover.html#aed70b7ca1beb317a4c57e85dd26bac05',1,'KinematicCharacterController.PhysicsMover.GetState()']]], + ['getvelocityformoveposition_156',['GetVelocityForMovePosition',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a60d6d506faf36f90b309d49a3a03d594',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['getvelocityfromrigidbodymovement_157',['GetVelocityFromRigidbodyMovement',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a26f5710d0f507de43284c4b0c7b07a11',1,'KinematicCharacterController::KinematicCharacterMotor']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_5.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_5.js.meta new file mode 100644 index 00000000..d8a37a0e --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_5.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3ffcaccfeb89cf54f91db2df954eca43 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_6.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_6.html new file mode 100644 index 00000000..f7d283d1 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_6.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_6.html.meta new file mode 100644 index 00000000..f3a39416 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_6.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c27781f29791bb24c883818a7fb68391 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_6.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_6.js new file mode 100644 index 00000000..9b11d4b4 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['handlesimulatedrigidbodyinteraction_158',['HandleSimulatedRigidbodyInteraction',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a56d734b9d075248545d5f98d5fb647b9',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['handlevelocityprojection_159',['HandleVelocityProjection',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#ac817ddc4bea8e9d49a01cc2a5e6e89f2',1,'KinematicCharacterController::KinematicCharacterMotor']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_6.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_6.js.meta new file mode 100644 index 00000000..2c9e7a6f --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_6.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1fa9181180982424b9af0b92ddd1107e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_7.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_7.html new file mode 100644 index 00000000..a74fe44a --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_7.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_7.html.meta new file mode 100644 index 00000000..7173d8dd --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_7.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 14718b045fcb6f047956abf259597906 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_7.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_7.js new file mode 100644 index 00000000..1392b32a --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['iscollidervalidforcollisions_160',['IsColliderValidForCollisions',['../interface_kinematic_character_controller_1_1_i_character_controller.html#a415e7f882dffc9928ed8487a0dc87d1f',1,'KinematicCharacterController::ICharacterController']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_7.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_7.js.meta new file mode 100644 index 00000000..8e847ce3 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_7.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 372579f170e76dc4f8a2aeb85f2e1aa2 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_8.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_8.html new file mode 100644 index 00000000..75fc0bea --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_8.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_8.html.meta new file mode 100644 index 00000000..581bae29 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_8.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 55fb40c5bb356f74fb71a62c953a3d8c +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_8.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_8.js new file mode 100644 index 00000000..64584422 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['movecharacter_161',['MoveCharacter',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a5d7a05e6497a68120672e9902836a263',1,'KinematicCharacterController::KinematicCharacterMotor']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_8.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_8.js.meta new file mode 100644 index 00000000..aa9b7174 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_8.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 981871e2a8b4c1140a99b6187b9250bf +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_9.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_9.html new file mode 100644 index 00000000..7541c9e3 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_9.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_9.html.meta new file mode 100644 index 00000000..533886db --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_9.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f6bd631059c2a4e49921a3f1ce8e07d7 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_9.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_9.js new file mode 100644 index 00000000..685f95a4 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_9.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['ondiscretecollisiondetected_162',['OnDiscreteCollisionDetected',['../interface_kinematic_character_controller_1_1_i_character_controller.html#a54ca07481f0fd37fcfe3c78a1f7eff99',1,'KinematicCharacterController::ICharacterController']]], + ['ongroundhit_163',['OnGroundHit',['../interface_kinematic_character_controller_1_1_i_character_controller.html#addcb0bdd63c8a21a72cf474dabf1b6d5',1,'KinematicCharacterController::ICharacterController']]], + ['onmovementhit_164',['OnMovementHit',['../interface_kinematic_character_controller_1_1_i_character_controller.html#ac43841f71362faa2675a4bd9b217ad96',1,'KinematicCharacterController::ICharacterController']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_9.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_9.js.meta new file mode 100644 index 00000000..976738ba --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_9.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 05954897d9ee4a045b0cc93e34843a27 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_a.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_a.html new file mode 100644 index 00000000..5a5be630 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_a.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_a.html.meta new file mode 100644 index 00000000..b49c4938 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_a.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3e32da7e2510b804ea26f2e57d5b7d56 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_a.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_a.js new file mode 100644 index 00000000..8bea39de --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_a.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['postgroundingupdate_165',['PostGroundingUpdate',['../interface_kinematic_character_controller_1_1_i_character_controller.html#adb024265f1c228442968ced8a6b3037d',1,'KinematicCharacterController::ICharacterController']]], + ['postsimulationinterpolationupdate_166',['PostSimulationInterpolationUpdate',['../class_kinematic_character_controller_1_1_kinematic_character_system.html#a264345d1478708741af047270a9489a1',1,'KinematicCharacterController::KinematicCharacterSystem']]], + ['presimulationinterpolationupdate_167',['PreSimulationInterpolationUpdate',['../class_kinematic_character_controller_1_1_kinematic_character_system.html#aa48088ae78b27fe34e7593bb6d51cbc5',1,'KinematicCharacterController::KinematicCharacterSystem']]], + ['probeground_168',['ProbeGround',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a3510ea73ebb1c53ec719fad889c3d7a7',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['processhitstabilityreport_169',['ProcessHitStabilityReport',['../interface_kinematic_character_controller_1_1_i_character_controller.html#a00a693d6059cc7ef4aae04a617aacbfd',1,'KinematicCharacterController::ICharacterController']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_a.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_a.js.meta new file mode 100644 index 00000000..7ae15e03 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_a.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5786bd54689c01c4b944baea1564d015 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_b.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_b.html new file mode 100644 index 00000000..fc2d5aa4 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_b.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_b.html.meta new file mode 100644 index 00000000..9548b925 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_b.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3ef99615cd22a9d409f8818bb0bc5943 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_b.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_b.js new file mode 100644 index 00000000..9eb97e93 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_b.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['registercharactermotor_170',['RegisterCharacterMotor',['../class_kinematic_character_controller_1_1_kinematic_character_system.html#a5c779af550ab2283b8b806b7a255e6f8',1,'KinematicCharacterController::KinematicCharacterSystem']]], + ['registerphysicsmover_171',['RegisterPhysicsMover',['../class_kinematic_character_controller_1_1_kinematic_character_system.html#ad4d227a4ab27cdd4d6e6ca9ea832679d',1,'KinematicCharacterController::KinematicCharacterSystem']]], + ['rotatecharacter_172',['RotateCharacter',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a9db5e5a826bbb51f4700683ae301aa57',1,'KinematicCharacterController::KinematicCharacterMotor']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_b.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_b.js.meta new file mode 100644 index 00000000..04fcfd6c --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_b.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c17cf03a069835d4c92bc5a240e6b82a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_c.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_c.html new file mode 100644 index 00000000..a1a14378 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_c.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_c.html.meta new file mode 100644 index 00000000..8e444f7b --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_c.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2f0b797aa9d143240a553a89f993d53b +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_c.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_c.js new file mode 100644 index 00000000..4bcd2bfd --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_c.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['setcapsulecollisionsactivation_173',['SetCapsuleCollisionsActivation',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a3c390f5edb1e25a4b0c930f01ae1daa0',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['setcapsuledimensions_174',['SetCapsuleDimensions',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a9f050b7db64079f27af21542a448e8e4',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['setcharactermotorscapacity_175',['SetCharacterMotorsCapacity',['../class_kinematic_character_controller_1_1_kinematic_character_system.html#a4ac9a0eb66a47f0bee1e5664cd7dc757',1,'KinematicCharacterController::KinematicCharacterSystem']]], + ['setgroundsolvingactivation_176',['SetGroundSolvingActivation',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a64ba9d5dd3accd0001600cbf480519c6',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['setmovementcollisionssolvingactivation_177',['SetMovementCollisionsSolvingActivation',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a046e22a01f8f667a88869a881dbfe877',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['setphysicsmoverscapacity_178',['SetPhysicsMoversCapacity',['../class_kinematic_character_controller_1_1_kinematic_character_system.html#a4bd687d512d61ab551fae20147cbed84',1,'KinematicCharacterController::KinematicCharacterSystem']]], + ['setposition_179',['SetPosition',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#aea00c6fbf296688dcbda4d2d12f414c1',1,'KinematicCharacterController.KinematicCharacterMotor.SetPosition()'],['../class_kinematic_character_controller_1_1_physics_mover.html#a414997c3e43eeb97b774e16ccdbb5c7c',1,'KinematicCharacterController.PhysicsMover.SetPosition()']]], + ['setpositionandrotation_180',['SetPositionAndRotation',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#ae2fa409d46e2205ff0935388d34c7017',1,'KinematicCharacterController.KinematicCharacterMotor.SetPositionAndRotation()'],['../class_kinematic_character_controller_1_1_physics_mover.html#a10bb337d653a8687d1dd7b4d0ef3ba3e',1,'KinematicCharacterController.PhysicsMover.SetPositionAndRotation()']]], + ['setrotation_181',['SetRotation',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#ac4a627bd2a92a366ad2ee63e65c80f1f',1,'KinematicCharacterController.KinematicCharacterMotor.SetRotation()'],['../class_kinematic_character_controller_1_1_physics_mover.html#ab6991f3e9d3aec5f579cab56051e7c59',1,'KinematicCharacterController.PhysicsMover.SetRotation()']]], + ['simulate_182',['Simulate',['../class_kinematic_character_controller_1_1_kinematic_character_system.html#a93a592269d24f87f4f03cfa27b668e56',1,'KinematicCharacterController::KinematicCharacterSystem']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_c.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_c.js.meta new file mode 100644 index 00000000..20a92466 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_c.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fc310467cf574c3408d490be6b9e7a23 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_d.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_d.html new file mode 100644 index 00000000..4375535f --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_d.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_d.html.meta new file mode 100644 index 00000000..1692acc2 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_d.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bd9c110fdb91eb742a78d3b4b4d3c236 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_d.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_d.js new file mode 100644 index 00000000..a5c1fd43 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_d.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['unregistercharactermotor_183',['UnregisterCharacterMotor',['../class_kinematic_character_controller_1_1_kinematic_character_system.html#a3f65b3ca41aaf42e58e2dae10c7c6c04',1,'KinematicCharacterController::KinematicCharacterSystem']]], + ['unregisterphysicsmover_184',['UnregisterPhysicsMover',['../class_kinematic_character_controller_1_1_kinematic_character_system.html#ad8385fcc2510ba14f5f48b8884dc7481',1,'KinematicCharacterController::KinematicCharacterSystem']]], + ['updatemovement_185',['UpdateMovement',['../interface_kinematic_character_controller_1_1_i_mover_controller.html#a4677409f6d53a343e2472e61ba268e29',1,'KinematicCharacterController::IMoverController']]], + ['updatephase1_186',['UpdatePhase1',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a828c0a26671213a02723596ed5d6391a',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['updatephase2_187',['UpdatePhase2',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#ac4d1858f510eebf2cdf06d1f37877fd0',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['updaterotation_188',['UpdateRotation',['../interface_kinematic_character_controller_1_1_i_character_controller.html#a7bc6873d8853db4e56eaf63eab71c6ca',1,'KinematicCharacterController::ICharacterController']]], + ['updatevelocity_189',['UpdateVelocity',['../interface_kinematic_character_controller_1_1_i_character_controller.html#aba33959220bbd93ed46e08f95da7ec68',1,'KinematicCharacterController::ICharacterController']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_d.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_d.js.meta new file mode 100644 index 00000000..68eb50f8 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_d.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2822ab2ec5195334689c070d26942982 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_e.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_e.html new file mode 100644 index 00000000..0f205446 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_e.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_e.html.meta new file mode 100644 index 00000000..4e98013b --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_e.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e6f1f8b5c66a442449cb306dad109699 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_e.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_e.js new file mode 100644 index 00000000..56f31069 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_e.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['validatedata_190',['ValidateData',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a0b0e22a0461c42b469d5235089f65782',1,'KinematicCharacterController.KinematicCharacterMotor.ValidateData()'],['../class_kinematic_character_controller_1_1_physics_mover.html#aee0037367f77dae234cb2f5e3bf797fd',1,'KinematicCharacterController.PhysicsMover.ValidateData()']]], + ['velocityupdate_191',['VelocityUpdate',['../class_kinematic_character_controller_1_1_physics_mover.html#a90b23b22ed1bc94d83f6b6192308842b',1,'KinematicCharacterController::PhysicsMover']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_e.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_e.js.meta new file mode 100644 index 00000000..4ed1176f --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/functions_e.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ec9c0d7ea966ca143a954e5b43dd93c1 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/mag_sel.png b/Assets/Third/KinematicCharacterController/APIReference/html/search/mag_sel.png new file mode 100644 index 0000000000000000000000000000000000000000..39c0ed52a25dd9d080ee0d42ae6c6042bdfa04d7 GIT binary patch literal 465 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz6!2%?$TA$hhDVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~NU84L`?eGCi_EEpJ?t}-xGu`@87+QPtK?83kxQ`TapwHK(CDaqU2h2ejD|C#+j z9%q3^WHAE+w=f7ZGR&GI0Tg5}@$_|Nf5gMiEhFgvHvB$N=!mC_V~EE2vzPXI9ZnEo zd+1zHor@dYLod2Y{ z@R$7$Z!PXTbY$|@#T!bMzm?`b<(R`cbw(gxJHzu zB$lLFB^RXvDF!10LknF)BV7aY5JN*NBMU1-b8Q0yD+2>vd*|CI8glbfGSez?Ylunu RoetE%;OXk;vd$@?2>>CYplSdB literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/mag_sel.png.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/mag_sel.png.meta new file mode 100644 index 00000000..ed867261 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/mag_sel.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: a4cbb35046de56844b78ab37ea7d4b7f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/namespaces_0.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/namespaces_0.html new file mode 100644 index 00000000..93c99f9d --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/namespaces_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/namespaces_0.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/namespaces_0.html.meta new file mode 100644 index 00000000..be33f82d --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/namespaces_0.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fc4ee0f0271c49442ab76b5224208a77 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/namespaces_0.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/namespaces_0.js new file mode 100644 index 00000000..5e71cac4 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/namespaces_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['kinematiccharactercontroller_141',['KinematicCharacterController',['../namespace_kinematic_character_controller.html',1,'']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/namespaces_0.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/namespaces_0.js.meta new file mode 100644 index 00000000..c4ddb6a3 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/namespaces_0.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 216071352f63baa408367e83ceafbdd5 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/nomatches.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/nomatches.html new file mode 100644 index 00000000..43773208 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/nomatches.html @@ -0,0 +1,12 @@ + + + + + + + +
    +
    No Matches
    +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/nomatches.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/nomatches.html.meta new file mode 100644 index 00000000..74239216 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/nomatches.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 61306027f031c2941b69721e212cf6c8 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_0.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_0.html new file mode 100644 index 00000000..d0a4512d --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_0.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_0.html.meta new file mode 100644 index 00000000..628fa93a --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_0.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1eee4411c8d92a943833792a6f366edb +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_0.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_0.js new file mode 100644 index 00000000..3912805c --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['attachedrigidbody_236',['AttachedRigidbody',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a5800c9604e13897c2d1fd0f50202ba11',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['attachedrigidbodyvelocity_237',['AttachedRigidbodyVelocity',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a67255c90445be29b16e3e8e61509b690',1,'KinematicCharacterController::KinematicCharacterMotor']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_0.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_0.js.meta new file mode 100644 index 00000000..11385ad3 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_0.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c8751ceb099086d41bc27bdb5c9bf72d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_1.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_1.html new file mode 100644 index 00000000..d6b210d2 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_1.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_1.html.meta new file mode 100644 index 00000000..3f210153 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_1.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d495aac0be93fd04aaeff9a21b5cf33b +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_1.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_1.js new file mode 100644 index 00000000..f13042ad --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_1.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['characterforward_238',['CharacterForward',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a31c86d4e878ba2a781d32575272c074b',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['characterright_239',['CharacterRight',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#af72d712678134e87ea97275bbaf9ac3f',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['charactertransformtocapsulebottom_240',['CharacterTransformToCapsuleBottom',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#ad2127ea0cd2be79320795a1ca04e1615',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['charactertransformtocapsulebottomhemi_241',['CharacterTransformToCapsuleBottomHemi',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a4c809ea64597ced011b12d30ad4f659f',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['charactertransformtocapsulecenter_242',['CharacterTransformToCapsuleCenter',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a98000f1fb92d4fed02c23148c111a52d',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['charactertransformtocapsuletop_243',['CharacterTransformToCapsuleTop',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a07a83d8145517a06c0807af93ba8a921',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['charactertransformtocapsuletophemi_244',['CharacterTransformToCapsuleTopHemi',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#ab218edae44b84d4e922cb5469530d0c8',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['characterup_245',['CharacterUp',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a39d0cfa80ea09dd3044ca50c8f51d9ff',1,'KinematicCharacterController::KinematicCharacterMotor']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_1.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_1.js.meta new file mode 100644 index 00000000..d3a1aeb4 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_1.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8014a729b34a5c7448cf61e18ee5f414 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_2.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_2.html new file mode 100644 index 00000000..913e1652 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_2.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_2.html.meta new file mode 100644 index 00000000..bdc1cfa9 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_2.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5180528b8893d83479669a3820ae6cbe +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_2.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_2.js new file mode 100644 index 00000000..9396f369 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_2.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['indexincharactersystem_246',['IndexInCharacterSystem',['../class_kinematic_character_controller_1_1_physics_mover.html#a410ff1618933bf64b37660df2c5462b7',1,'KinematicCharacterController::PhysicsMover']]], + ['initialsimulationposition_247',['InitialSimulationPosition',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a0f6633aaf14c608cb6be8615fcceac19',1,'KinematicCharacterController.KinematicCharacterMotor.InitialSimulationPosition()'],['../class_kinematic_character_controller_1_1_physics_mover.html#a5e2dc2a114c93ffd5b45787ad9764f50',1,'KinematicCharacterController.PhysicsMover.InitialSimulationPosition()']]], + ['initialsimulationrotation_248',['InitialSimulationRotation',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a25925448a9b6c8bbb510c7e40680ac50',1,'KinematicCharacterController.KinematicCharacterMotor.InitialSimulationRotation()'],['../class_kinematic_character_controller_1_1_physics_mover.html#a7bd65afeebe02220c3d12302b958dab5',1,'KinematicCharacterController.PhysicsMover.InitialSimulationRotation()']]], + ['initialtickposition_249',['InitialTickPosition',['../class_kinematic_character_controller_1_1_physics_mover.html#a80d4045e29e6d66512fdfdbedee4a08d',1,'KinematicCharacterController::PhysicsMover']]], + ['initialtickrotation_250',['InitialTickRotation',['../class_kinematic_character_controller_1_1_physics_mover.html#a8374fce0bfaec62fe26a078157ba8005',1,'KinematicCharacterController::PhysicsMover']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_2.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_2.js.meta new file mode 100644 index 00000000..575d4d06 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_2.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9945c28e81334c04193b60577b2d0806 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_3.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_3.html new file mode 100644 index 00000000..efe6fe37 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_3.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_3.html.meta new file mode 100644 index 00000000..bca47a17 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_3.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a74ba822dfcb7d84a909ba8508cc1f25 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_3.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_3.js new file mode 100644 index 00000000..ee866584 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['overlaps_251',['Overlaps',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a9078baeb260f0cdcb7b793d3c055c346',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['overlapscount_252',['OverlapsCount',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a97519497ef0fb4e954f8b4e6d58d8c7e',1,'KinematicCharacterController::KinematicCharacterMotor']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_3.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_3.js.meta new file mode 100644 index 00000000..01e36c6f --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_3.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 14c16f1b0237cbf4d9298f68be3a8028 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_4.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_4.html new file mode 100644 index 00000000..2050340c --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_4.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_4.html.meta new file mode 100644 index 00000000..2da4bc09 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_4.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 700f6e7b4c2a28049a6aabf2d760e6ba +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_4.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_4.js new file mode 100644 index 00000000..6358a74f --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_4.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['transform_253',['Transform',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a6a65857e4b4d708daaf708a4de253973',1,'KinematicCharacterController.KinematicCharacterMotor.Transform()'],['../class_kinematic_character_controller_1_1_physics_mover.html#a1059d618d61fb89ef32297a9cc40418f',1,'KinematicCharacterController.PhysicsMover.Transform()']]], + ['transientposition_254',['TransientPosition',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a9dbefe0742fc1dcbb4a88f98be478472',1,'KinematicCharacterController.KinematicCharacterMotor.TransientPosition()'],['../class_kinematic_character_controller_1_1_physics_mover.html#a7df8dc04bcc06e49ebabe4b877435a13',1,'KinematicCharacterController.PhysicsMover.TransientPosition()']]], + ['transientrotation_255',['TransientRotation',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#aa59e39e5cdd226c64c6068d3df6f1d60',1,'KinematicCharacterController.KinematicCharacterMotor.TransientRotation()'],['../class_kinematic_character_controller_1_1_physics_mover.html#a95f6198496dbfa103be5e56b01e4094b',1,'KinematicCharacterController.PhysicsMover.TransientRotation()']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_4.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_4.js.meta new file mode 100644 index 00000000..8ce17e2b --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_4.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8406c7b9ee597b244acade900b7f126c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_5.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_5.html new file mode 100644 index 00000000..9166a8dc --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_5.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_5.html.meta new file mode 100644 index 00000000..20258c6b --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_5.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9a69eb4c319300641a27f8f9437e1d73 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_5.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_5.js new file mode 100644 index 00000000..ee198f34 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['velocity_256',['Velocity',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a9d1fcec1dc8d752cae3aef2dcf6c4db8',1,'KinematicCharacterController::KinematicCharacterMotor']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_5.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_5.js.meta new file mode 100644 index 00000000..0e27b9a8 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/properties_5.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 335eddfe68e8cda488be7394ac6ad918 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/search.css b/Assets/Third/KinematicCharacterController/APIReference/html/search/search.css new file mode 100644 index 00000000..3cf9df94 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/search.css @@ -0,0 +1,271 @@ +/*---------------- Search Box */ + +#FSearchBox { + float: left; +} + +#MSearchBox { + white-space : nowrap; + float: none; + margin-top: 8px; + right: 0px; + width: 170px; + height: 24px; + z-index: 102; +} + +#MSearchBox .left +{ + display:block; + position:absolute; + left:10px; + width:20px; + height:19px; + background:url('search_l.png') no-repeat; + background-position:right; +} + +#MSearchSelect { + display:block; + position:absolute; + width:20px; + height:19px; +} + +.left #MSearchSelect { + left:4px; +} + +.right #MSearchSelect { + right:5px; +} + +#MSearchField { + display:block; + position:absolute; + height:19px; + background:url('search_m.png') repeat-x; + border:none; + width:115px; + margin-left:20px; + padding-left:4px; + color: #909090; + outline: none; + font: 9pt Arial, Verdana, sans-serif; + -webkit-border-radius: 0px; +} + +#FSearchBox #MSearchField { + margin-left:15px; +} + +#MSearchBox .right { + display:block; + position:absolute; + right:10px; + top:8px; + width:20px; + height:19px; + background:url('search_r.png') no-repeat; + background-position:left; +} + +#MSearchClose { + display: none; + position: absolute; + top: 4px; + background : none; + border: none; + margin: 0px 4px 0px 0px; + padding: 0px 0px; + outline: none; +} + +.left #MSearchClose { + left: 6px; +} + +.right #MSearchClose { + right: 2px; +} + +.MSearchBoxActive #MSearchField { + color: #000000; +} + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #90A5CE; + background-color: #F9FAFC; + z-index: 10001; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt Arial, Verdana, sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: monospace; + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: #000000; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: #000000; + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: #FFFFFF; + background-color: #3D578C; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + width: 60ex; + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #000; + background-color: #EEF1F7; + z-index:10000; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; + padding-bottom: 15px; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +body.SRPage { + margin: 5px 2px; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; +} + +.SRResult { + display: none; +} + +DIV.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.searchresult { + background-color: #F0F3F8; +} + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: url("../tab_a.png"); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/search.css.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/search.css.meta new file mode 100644 index 00000000..35e4ecfd --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/search.css.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e2d9a69d5d9042d438195dda0cc68dc2 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/search.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/search.js new file mode 100644 index 00000000..a554ab9c --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/search.js @@ -0,0 +1,814 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function convertToId(search) +{ + var result = ''; + for (i=0;i do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair + { + idxChar = searchValue.substr(0, 2); + } + + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) + { + var hexCode=idx.toString(16); + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; + } + else // nothing available for this search term + { + resultsPage = this.resultsPath + '/nomatches.html'; + resultsPageWithSearch = resultsPage; + hasResultsPage = false; + } + + window.frames.MSearchResults.location = resultsPageWithSearch; + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + + if (domPopupSearchResultsWindow.style.display!='block') + { + var domSearchBox = this.DOMSearchBox(); + this.DOMSearchClose().style.display = 'inline'; + if (this.insideFrame) + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + domPopupSearchResultsWindow.style.position = 'relative'; + domPopupSearchResultsWindow.style.display = 'block'; + var width = document.body.clientWidth - 8; // the -8 is for IE :-( + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResults.style.width = width + 'px'; + } + else + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; + var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + } + } + + this.lastSearchValue = searchValue; + this.lastResultsPage = resultsPage; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + + var searchField = this.DOMSearchField(); + + if (searchField.value == this.searchLabel) // clear "Search" term upon entry + { + searchField.value = ''; + this.searchActive = true; + } + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.DOMSearchField().value = this.searchLabel; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of . + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName == 'DIV' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName == 'DIV' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + parent.document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} + +function setKeyActions(elem,action) +{ + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); +} + +function setClassAttr(elem,attr) +{ + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); +} + +function createResults() +{ + var results = document.getElementById("SRResults"); + for (var e=0; e(R!W8j_r#qQ#gnr4kAxdU#F0+OBry$Z+ z_0PMi;P|#{d%mw(dnw=jM%@$onTJa%@6Nm3`;2S#nwtVFJI#`U@2Q@@JCCctagvF- z8H=anvo~dTmJ2YA%wA6IHRv%{vxvUm|R)kgZeo zmX%Zb;mpflGZdXCTAgit`||AFzkI#z&(3d4(htA?U2FOL4WF6wY&TB#n3n*I4+hl| z*NBpo#FA92vEu822WQ%mvv4FO#qs` BFGc_W literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/search_m.png.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/search_m.png.meta new file mode 100644 index 00000000..722a42f9 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/search_m.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: 83876186817b9a14283babe5b6e21419 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/search_r.png b/Assets/Third/KinematicCharacterController/APIReference/html/search/search_r.png new file mode 100644 index 0000000000000000000000000000000000000000..1af5d21ee13e070d7600f1c4657fde843b953a69 GIT binary patch literal 553 zcmeAS@N?(olHy`uVBq!ia0vp^LO?9c!2%@BXHTsJQY`6?zK#qG8~eHcB(ehe3dtTp zz6=bxGZ+|(`xqD=STHa&U1eaXVrO7DwS|Gf*oA>XrmV$GYcEhOQT(QLuS{~ooZ2P@v=Xc@RKW@Irliv8_;wroU0*)0O?temdsA~70jrdux+`@W7 z-N(<(C)L?hOO?KV{>8(jC{hpKsws)#Fh zvsO>IB+gb@b+rGWaO&!a9Z{!U+fV*s7TS>fdt&j$L%^U@Epd$~Nl7e8wMs5Z1yT$~ z28I^8hDN#u<{^fLRz?<9hUVG^237_Jy7tbuQ8eV{r(~v8;?@w8^gA7>fx*+&&t;uc GLK6VEQpiUD literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/search_r.png.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/search_r.png.meta new file mode 100644 index 00000000..afb49baa --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/search_r.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: d91d2120379ec6f43b9e57e16d6ff221 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/searchdata.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/searchdata.js new file mode 100644 index 00000000..1e0ee30c --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/searchdata.js @@ -0,0 +1,30 @@ +var indexSectionsWithContent = +{ + 0: "abcdefghiklmoprstuv", + 1: "chikopr", + 2: "k", + 3: "abcefghimoprsuv", + 4: "abcdghiklmprs", + 5: "aciotv" +}; + +var indexSectionNames = +{ + 0: "all", + 1: "classes", + 2: "namespaces", + 3: "functions", + 4: "variables", + 5: "properties" +}; + +var indexSectionLabels = +{ + 0: "All", + 1: "Classes", + 2: "Namespaces", + 3: "Functions", + 4: "Variables", + 5: "Properties" +}; + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/searchdata.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/searchdata.js.meta new file mode 100644 index 00000000..d7a67a5f --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/searchdata.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5a6833849a60a954a895220b75f72449 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_0.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_0.html new file mode 100644 index 00000000..a2a3ae62 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_0.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_0.html.meta new file mode 100644 index 00000000..6e9a260d --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_0.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c4ed8da5a8f27744e9314fbb4f6b4306 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_0.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_0.js new file mode 100644 index 00000000..26c920c6 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['allowsteppingwithoutstablegrounding_192',['AllowSteppingWithoutStableGrounding',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#ab032f3c8ab3f2dcd5f73c4d115caa218',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['attachedrigidbodyoverride_193',['AttachedRigidbodyOverride',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a1551f2e6d70f055ae154f8b806d06321',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['autosimulation_194',['AutoSimulation',['../class_kinematic_character_controller_1_1_k_c_c_settings.html#a00f3d2293a2d8d4ecb3240924bf5d8b9',1,'KinematicCharacterController::KCCSettings']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_0.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_0.js.meta new file mode 100644 index 00000000..6a5f9c33 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_0.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0fc67ac38cbdab64ba38baae87d1c6e7 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_1.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_1.html new file mode 100644 index 00000000..b243c423 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_1.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_1.html.meta new file mode 100644 index 00000000..7c12d1c5 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_1.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b359e720cc6a08f4986e0d35c7a162df +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_1.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_1.js new file mode 100644 index 00000000..a31608cc --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['basevelocity_195',['BaseVelocity',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a6b6f550fdb62db506eb1534385540f80',1,'KinematicCharacterController::KinematicCharacterMotor']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_1.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_1.js.meta new file mode 100644 index 00000000..5e9e721a --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_1.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 27d814f5cb66a2149942573036127b5b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_2.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_2.html new file mode 100644 index 00000000..647df20f --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_2.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_2.html.meta new file mode 100644 index 00000000..627881a5 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_2.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0cf141da70f31b8429c3c9963953a143 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_2.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_2.js new file mode 100644 index 00000000..78a12581 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_2.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['capsule_196',['Capsule',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#aef3ea9a62927ec52a76e0fa89b8f07fd',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['charactercontroller_197',['CharacterController',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#ad9c6481381fa19693dbc1700d41ff0e0',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['checkmovementinitialoverlaps_198',['CheckMovementInitialOverlaps',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a66adf33c229fa58c4c930fae3a64947d',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['collidablelayers_199',['CollidableLayers',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a037f3852a628c4cb3db50a1a68dad9af',1,'KinematicCharacterController::KinematicCharacterMotor']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_2.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_2.js.meta new file mode 100644 index 00000000..96587d52 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_2.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 54f74b3b3b58b464887e89b6c20d0092 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_3.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_3.html new file mode 100644 index 00000000..9dc9b89e --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_3.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_3.html.meta new file mode 100644 index 00000000..03abfbea --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_3.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b8b6b733b24178b47bfa1bf8f542c6e6 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_3.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_3.js new file mode 100644 index 00000000..f664abd6 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['discretecollisionevents_200',['DiscreteCollisionEvents',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#aefe17de8606724df4bc11de6390964b4',1,'KinematicCharacterController::KinematicCharacterMotor']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_3.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_3.js.meta new file mode 100644 index 00000000..1f78953e --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_3.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 29a15fa18ca108d4eb67f652461a043a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_4.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_4.html new file mode 100644 index 00000000..78cc2c70 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_4.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_4.html.meta new file mode 100644 index 00000000..cb386c54 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_4.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 521167fb425e29c42a5705a1e1dacd1a +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_4.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_4.js new file mode 100644 index 00000000..840e613d --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['grounddetectionextradistance_201',['GroundDetectionExtraDistance',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a4954ee3aa3977669e2f406da7d214ff1',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['groundingstatus_202',['GroundingStatus',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a2c9543ba2189763a9aaaff456ab77c61',1,'KinematicCharacterController::KinematicCharacterMotor']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_4.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_4.js.meta new file mode 100644 index 00000000..473b4a9a --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_4.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4c9c1ab46c9eaa94883fdfe823e31964 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_5.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_5.html new file mode 100644 index 00000000..dfa35588 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_5.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_5.html.meta new file mode 100644 index 00000000..1b9333b2 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_5.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cdfcafde19e6e0741937f7de7915723d +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_5.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_5.js new file mode 100644 index 00000000..b63563a1 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['hasplanarconstraint_203',['HasPlanarConstraint',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a3e42fb8afe470c8e878d20107abffac0',1,'KinematicCharacterController::KinematicCharacterMotor']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_5.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_5.js.meta new file mode 100644 index 00000000..74403960 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_5.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4ad58fbfbfa780d4fb1474110982f894 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_6.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_6.html new file mode 100644 index 00000000..cd462bde --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_6.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_6.html.meta new file mode 100644 index 00000000..82dda9b0 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_6.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8b2e9b2310b0e9f4f838c554fb00089a +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_6.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_6.js new file mode 100644 index 00000000..862b0671 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_6.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['indexincharactersystem_204',['IndexInCharacterSystem',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#ab27587ca0115ad743a2e596f97a8b9c5',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['initialtickposition_205',['InitialTickPosition',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a0dbb445bc3022ee04877035d8e26471b',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['initialtickrotation_206',['InitialTickRotation',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#ad4e34b9a077d4f282e6b61bbf7a842a8',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['interactiverigidbodyhandling_207',['InteractiveRigidbodyHandling',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a5cbdc42c5fce3d943149e18fba9ba261',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['interpolate_208',['Interpolate',['../class_kinematic_character_controller_1_1_k_c_c_settings.html#a22306d5df135c11e18a0c04afaef886b',1,'KinematicCharacterController::KCCSettings']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_6.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_6.js.meta new file mode 100644 index 00000000..489b4a65 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_6.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c5096dd0a83237c44b469dbacd3e2bbc +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_7.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_7.html new file mode 100644 index 00000000..47994b80 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_7.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_7.html.meta new file mode 100644 index 00000000..2b414037 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_7.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2049e150d1a3c664d841a78c376bf989 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_7.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_7.js new file mode 100644 index 00000000..7914b04e --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['killremainingmovementwhenexceedmaxmovementiterations_209',['KillRemainingMovementWhenExceedMaxMovementIterations',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#aed30049d851182dd7e434a4d607206e5',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['killvelocitywhenexceedmaxmovementiterations_210',['KillVelocityWhenExceedMaxMovementIterations',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a957018ec16f45dd4d013e02f723eea1c',1,'KinematicCharacterController::KinematicCharacterMotor']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_7.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_7.js.meta new file mode 100644 index 00000000..49527ab9 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_7.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b6df48d3f7552b34da484320258e2d5f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_8.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_8.html new file mode 100644 index 00000000..a50ee8f5 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_8.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_8.html.meta new file mode 100644 index 00000000..3e565589 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_8.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 88a1291d34acd7e40bef5f74af8015eb +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_8.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_8.js new file mode 100644 index 00000000..4d645fd7 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_8.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['lastgroundingstatus_211',['LastGroundingStatus',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#ae2cf08a1967dafb97b27c2595b609c1b',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['lastmovementiterationfoundanyground_212',['LastMovementIterationFoundAnyGround',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#ae74e6f23774504215fd3d66169c44d2b',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['latestinterpolationposition_213',['LatestInterpolationPosition',['../class_kinematic_character_controller_1_1_physics_mover.html#abd25624e46c8ecf8e791ec38d93a35f9',1,'KinematicCharacterController::PhysicsMover']]], + ['latestinterpolationrotation_214',['LatestInterpolationRotation',['../class_kinematic_character_controller_1_1_physics_mover.html#a402411619704a2c6dd885b945cf547eb',1,'KinematicCharacterController::PhysicsMover']]], + ['ledgeanddenivelationhandling_215',['LedgeAndDenivelationHandling',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a2c7be29d78a0cb35bb8ed17481296bd8',1,'KinematicCharacterController::KinematicCharacterMotor']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_8.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_8.js.meta new file mode 100644 index 00000000..ba3dbe61 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_8.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 75aaef9928962504b85354b62d62f7b6 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_9.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_9.html new file mode 100644 index 00000000..82db8aed --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_9.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_9.html.meta new file mode 100644 index 00000000..1d291813 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_9.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b1907483c73fd384295b44792d19562a +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_9.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_9.js new file mode 100644 index 00000000..29bee272 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_9.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['maxdecollisioniterations_216',['MaxDecollisionIterations',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a9d649f47dca26f18fe469b6e9a71a666',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['maxmovementiterations_217',['MaxMovementIterations',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#aa8f356fae06ec0366c314b171485e945',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['maxstabledenivelationangle_218',['MaxStableDenivelationAngle',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a67645369a27b8a18212b8f57d72a97e9',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['maxstabledistancefromledge_219',['MaxStableDistanceFromLedge',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a22fafbf8cd9380e0362e309a02c9e7d5',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['maxstableslopeangle_220',['MaxStableSlopeAngle',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a10066d391e7e3f6e5ed0d850618a42c1',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['maxstepheight_221',['MaxStepHeight',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a6536777ce31dc2f6d952c3740d886aff',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['maxvelocityforledgesnap_222',['MaxVelocityForLedgeSnap',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a6bfd61a9341843eb0c804e97d7e7d623',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['minrequiredstepdepth_223',['MinRequiredStepDepth',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#afbcce5d7eb7f96db8ca2370aed90a327',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['motorslistinitialcapacity_224',['MotorsListInitialCapacity',['../class_kinematic_character_controller_1_1_k_c_c_settings.html#a5873ea39c0c16fb233a9b78ae9695946',1,'KinematicCharacterController::KCCSettings']]], + ['movercontroller_225',['MoverController',['../class_kinematic_character_controller_1_1_physics_mover.html#ad9fe8885f4bb32ca8c616b2d0d5d0645',1,'KinematicCharacterController::PhysicsMover']]], + ['moverslistinitialcapacity_226',['MoversListInitialCapacity',['../class_kinematic_character_controller_1_1_k_c_c_settings.html#ad1b927293976a17b0be39bc169695a8d',1,'KinematicCharacterController::KCCSettings']]], + ['movewithphysics_227',['MoveWithPhysics',['../class_kinematic_character_controller_1_1_physics_mover.html#a30a69fe74557afa2872ec42a65686df4',1,'KinematicCharacterController::PhysicsMover']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_9.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_9.js.meta new file mode 100644 index 00000000..4ff04400 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_9.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e8e841e806323f141b49f31cc2a3abf7 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_a.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_a.html new file mode 100644 index 00000000..fd8f0d75 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_a.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_a.html.meta new file mode 100644 index 00000000..a4e74d1e --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_a.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ff61083656dfa3f4a84c3be500b7dc23 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_a.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_a.js new file mode 100644 index 00000000..59f08cbb --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_a.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['planarconstraintaxis_228',['PlanarConstraintAxis',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a593a9880c4e7fe9042e2963ad88198cc',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['positiondeltafrominterpolation_229',['PositionDeltaFromInterpolation',['../class_kinematic_character_controller_1_1_physics_mover.html#acc51d5dc5c0fc940f3f094bf0d1ebedb',1,'KinematicCharacterController::PhysicsMover']]], + ['preserveattachedrigidbodymomentum_230',['PreserveAttachedRigidbodyMomentum',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#aeab82680465064e296b6f6365ee6eeaa',1,'KinematicCharacterController::KinematicCharacterMotor']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_a.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_a.js.meta new file mode 100644 index 00000000..138febcf --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_a.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d58a7496e1cd14b499feed55c483bf5e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_b.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_b.html new file mode 100644 index 00000000..577a4b71 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_b.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_b.html.meta new file mode 100644 index 00000000..a556dfe7 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_b.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 50cf0e7b5ba12594db081dff07d91acc +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_b.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_b.js new file mode 100644 index 00000000..5e88ecb1 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_b.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['rigidbody_231',['Rigidbody',['../class_kinematic_character_controller_1_1_physics_mover.html#a8d2a5c933cb7918af92076eb8027dd7e',1,'KinematicCharacterController::PhysicsMover']]], + ['rigidbodyinteractiontype_232',['RigidbodyInteractionType',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#ab086daff35ca006d22fbd39c8b6f26ef',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['rotationdeltafrominterpolation_233',['RotationDeltaFromInterpolation',['../class_kinematic_character_controller_1_1_physics_mover.html#a2fadf0be46e91921539aba1ea3500d6e',1,'KinematicCharacterController::PhysicsMover']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_b.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_b.js.meta new file mode 100644 index 00000000..f9cf50cd --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_b.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 813ca43a545730145b23ffc8d6ba6b8d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_c.html b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_c.html new file mode 100644 index 00000000..0b92edbb --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_c.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_c.html.meta new file mode 100644 index 00000000..b6f1743c --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_c.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 354bea5535a9e1249ae60ccf3ede4355 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_c.js b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_c.js new file mode 100644 index 00000000..21dc8718 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_c.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['stablegroundlayers_234',['StableGroundLayers',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#aea6c51b0d2034327c00980cc1a07fbcc',1,'KinematicCharacterController::KinematicCharacterMotor']]], + ['stephandling_235',['StepHandling',['../class_kinematic_character_controller_1_1_kinematic_character_motor.html#a89f53ea30a64a9d6e123479eb06ee308',1,'KinematicCharacterController::KinematicCharacterMotor']]] +]; diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_c.js.meta b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_c.js.meta new file mode 100644 index 00000000..a88ec4ca --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/search/variables_c.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 828bea2cb386ac04e99dc28bb97b66b6 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/splitbar.png b/Assets/Third/KinematicCharacterController/APIReference/html/splitbar.png new file mode 100644 index 0000000000000000000000000000000000000000..fe895f2c58179b471a22d8320b39a4bd7312ec8e GIT binary patch literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^Yzz!63>-{AmhX=Jf(#6djGiuzAr*{o?=JLmPLyc> z_*`QK&+BH@jWrYJ7>r6%keRM@)Qyv8R=enp0jiI>aWlGyB58O zFVR20d+y`K7vDw(hJF3;>dD*3-?v=<8M)@x|EEGLnJsniYK!2U1 Y!`|5biEc?d1`HDhPgg&ebxsLQ02F6;9RL6T literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/splitbar.png.meta b/Assets/Third/KinematicCharacterController/APIReference/html/splitbar.png.meta new file mode 100644 index 00000000..6b677a38 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/splitbar.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: 51e310f5c15a40a4e8e10e07798eef16 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_character_grounding_report-members.html b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_character_grounding_report-members.html new file mode 100644 index 00000000..ecd3345f --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_character_grounding_report-members.html @@ -0,0 +1,92 @@ + + + + + + + +Kinematic Character Controller: Member List + + + + + + + + + +
    +
    + + + + + + +
    +
    Kinematic Character Controller +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    KinematicCharacterController.CharacterGroundingReport Member List
    +
    + + + + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_character_grounding_report-members.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_character_grounding_report-members.html.meta new file mode 100644 index 00000000..5563ebfb --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_character_grounding_report-members.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3caacb229d4b8994aa1bb2489aef9062 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_character_grounding_report.html b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_character_grounding_report.html new file mode 100644 index 00000000..7054c75d --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_character_grounding_report.html @@ -0,0 +1,126 @@ + + + + + + + +Kinematic Character Controller: KinematicCharacterController.CharacterGroundingReport Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    Kinematic Character Controller +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    KinematicCharacterController.CharacterGroundingReport Struct Reference
    +
    +
    + +

    Contains all the information for the motor's grounding status + More...

    + + + + +

    +Public Member Functions

    +void CopyFrom (CharacterTransientGroundingReport transientGroundingReport)
     
    + + + + + + + + + + + + + + + + + +

    +Public Attributes

    +bool FoundAnyGround
     
    +bool IsStableOnGround
     
    +bool SnappingPrevented
     
    +Vector3 GroundNormal
     
    +Vector3 InnerGroundNormal
     
    +Vector3 OuterGroundNormal
     
    +Collider GroundCollider
     
    +Vector3 GroundPoint
     
    +

    Detailed Description

    +

    Contains all the information for the motor's grounding status

    +

    The documentation for this struct was generated from the following file:
      +
    • C:/Projects_Main/kcc/Assets/KinematicCharacterController/Core/KinematicCharacterMotor.cs
    • +
    +
    + + + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_character_grounding_report.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_character_grounding_report.html.meta new file mode 100644 index 00000000..4dfbaed2 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_character_grounding_report.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 06cb66d82379eab46a40f1f95f57d720 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_character_transient_grounding_report-members.html b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_character_transient_grounding_report-members.html new file mode 100644 index 00000000..50fa556d --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_character_transient_grounding_report-members.html @@ -0,0 +1,90 @@ + + + + + + + +Kinematic Character Controller: Member List + + + + + + + + + +
    +
    + + + + + + +
    +
    Kinematic Character Controller +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    KinematicCharacterController.CharacterTransientGroundingReport Member List
    +
    + + + + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_character_transient_grounding_report-members.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_character_transient_grounding_report-members.html.meta new file mode 100644 index 00000000..56566ed7 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_character_transient_grounding_report-members.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 881b181f23e9d6844ba3e43eb9a3fb97 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_character_transient_grounding_report.html b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_character_transient_grounding_report.html new file mode 100644 index 00000000..57a8b2b1 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_character_transient_grounding_report.html @@ -0,0 +1,120 @@ + + + + + + + +Kinematic Character Controller: KinematicCharacterController.CharacterTransientGroundingReport Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    Kinematic Character Controller +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    KinematicCharacterController.CharacterTransientGroundingReport Struct Reference
    +
    +
    + +

    Contains the simulation-relevant information for the motor's grounding status + More...

    + + + + +

    +Public Member Functions

    +void CopyFrom (CharacterGroundingReport groundingReport)
     
    + + + + + + + + + + + + + +

    +Public Attributes

    +bool FoundAnyGround
     
    +bool IsStableOnGround
     
    +bool SnappingPrevented
     
    +Vector3 GroundNormal
     
    +Vector3 InnerGroundNormal
     
    +Vector3 OuterGroundNormal
     
    +

    Detailed Description

    +

    Contains the simulation-relevant information for the motor's grounding status

    +

    The documentation for this struct was generated from the following file:
      +
    • C:/Projects_Main/kcc/Assets/KinematicCharacterController/Core/KinematicCharacterMotor.cs
    • +
    +
    + + + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_character_transient_grounding_report.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_character_transient_grounding_report.html.meta new file mode 100644 index 00000000..51f4c044 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_character_transient_grounding_report.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 83c92b4188d27ec43bf956c3cf3227d8 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_hit_stability_report-members.html b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_hit_stability_report-members.html new file mode 100644 index 00000000..d206e9c2 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_hit_stability_report-members.html @@ -0,0 +1,95 @@ + + + + + + + +Kinematic Character Controller: Member List + + + + + + + + + +
    +
    + + + + + + +
    +
    Kinematic Character Controller +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    KinematicCharacterController.HitStabilityReport Member List
    +
    +
    + +

    This is the complete list of members for KinematicCharacterController.HitStabilityReport, including all inherited members.

    + + + + + + + + + + + + + +
    DistanceFromLedge (defined in KinematicCharacterController.HitStabilityReport)KinematicCharacterController.HitStabilityReport
    InnerNormal (defined in KinematicCharacterController.HitStabilityReport)KinematicCharacterController.HitStabilityReport
    IsMovingTowardsEmptySideOfLedge (defined in KinematicCharacterController.HitStabilityReport)KinematicCharacterController.HitStabilityReport
    IsOnEmptySideOfLedge (defined in KinematicCharacterController.HitStabilityReport)KinematicCharacterController.HitStabilityReport
    IsStable (defined in KinematicCharacterController.HitStabilityReport)KinematicCharacterController.HitStabilityReport
    LedgeDetected (defined in KinematicCharacterController.HitStabilityReport)KinematicCharacterController.HitStabilityReport
    LedgeFacingDirection (defined in KinematicCharacterController.HitStabilityReport)KinematicCharacterController.HitStabilityReport
    LedgeGroundNormal (defined in KinematicCharacterController.HitStabilityReport)KinematicCharacterController.HitStabilityReport
    LedgeRightDirection (defined in KinematicCharacterController.HitStabilityReport)KinematicCharacterController.HitStabilityReport
    OuterNormal (defined in KinematicCharacterController.HitStabilityReport)KinematicCharacterController.HitStabilityReport
    SteppedCollider (defined in KinematicCharacterController.HitStabilityReport)KinematicCharacterController.HitStabilityReport
    ValidStepDetected (defined in KinematicCharacterController.HitStabilityReport)KinematicCharacterController.HitStabilityReport
    + + + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_hit_stability_report-members.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_hit_stability_report-members.html.meta new file mode 100644 index 00000000..b90dba16 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_hit_stability_report-members.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 72bb055b31598b841b7f0918be5f3b53 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_hit_stability_report.html b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_hit_stability_report.html new file mode 100644 index 00000000..90249a9a --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_hit_stability_report.html @@ -0,0 +1,131 @@ + + + + + + + +Kinematic Character Controller: KinematicCharacterController.HitStabilityReport Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    Kinematic Character Controller +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    KinematicCharacterController.HitStabilityReport Struct Reference
    +
    +
    + +

    Contains all the information from a hit stability evaluation + More...

    + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    +bool IsStable
     
    +Vector3 InnerNormal
     
    +Vector3 OuterNormal
     
    +bool ValidStepDetected
     
    +Collider SteppedCollider
     
    +bool LedgeDetected
     
    +bool IsOnEmptySideOfLedge
     
    +float DistanceFromLedge
     
    +bool IsMovingTowardsEmptySideOfLedge
     
    +Vector3 LedgeGroundNormal
     
    +Vector3 LedgeRightDirection
     
    +Vector3 LedgeFacingDirection
     
    +

    Detailed Description

    +

    Contains all the information from a hit stability evaluation

    +

    The documentation for this struct was generated from the following file:
      +
    • C:/Projects_Main/kcc/Assets/KinematicCharacterController/Core/KinematicCharacterMotor.cs
    • +
    +
    + + + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_hit_stability_report.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_hit_stability_report.html.meta new file mode 100644 index 00000000..8f5ae4ba --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_hit_stability_report.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5efb686e46b19c1429debe275747cf85 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_kinematic_character_motor_state-members.html b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_kinematic_character_motor_state-members.html new file mode 100644 index 00000000..70e2dc7a --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_kinematic_character_motor_state-members.html @@ -0,0 +1,92 @@ + + + + + + + +Kinematic Character Controller: Member List + + + + + + + + + +
    +
    + + + + + + +
    +
    Kinematic Character Controller +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    KinematicCharacterController.KinematicCharacterMotorState Member List
    +
    + + + + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_kinematic_character_motor_state-members.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_kinematic_character_motor_state-members.html.meta new file mode 100644 index 00000000..00810dca --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_kinematic_character_motor_state-members.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 283d1a0274ea9ff4cad440d2451aeec8 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_kinematic_character_motor_state.html b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_kinematic_character_motor_state.html new file mode 100644 index 00000000..f3d38f7f --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_kinematic_character_motor_state.html @@ -0,0 +1,122 @@ + + + + + + + +Kinematic Character Controller: KinematicCharacterController.KinematicCharacterMotorState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    Kinematic Character Controller +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    KinematicCharacterController.KinematicCharacterMotorState Struct Reference
    +
    +
    + +

    Represents the entire state of a character motor that is pertinent for simulation. Use this to save state or revert to past state + More...

    + + + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    +Vector3 Position
     
    +Quaternion Rotation
     
    +Vector3 BaseVelocity
     
    +bool MustUnground
     
    +float MustUngroundTime
     
    +bool LastMovementIterationFoundAnyGround
     
    +CharacterTransientGroundingReport GroundingStatus
     
    +Rigidbody AttachedRigidbody
     
    +Vector3 AttachedRigidbodyVelocity
     
    +

    Detailed Description

    +

    Represents the entire state of a character motor that is pertinent for simulation. Use this to save state or revert to past state

    +

    The documentation for this struct was generated from the following file:
      +
    • C:/Projects_Main/kcc/Assets/KinematicCharacterController/Core/KinematicCharacterMotor.cs
    • +
    +
    + + + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_kinematic_character_motor_state.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_kinematic_character_motor_state.html.meta new file mode 100644 index 00000000..0901d28f --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_kinematic_character_motor_state.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 40bf04d643000e9458df036ad003ff59 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_overlap_result-members.html b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_overlap_result-members.html new file mode 100644 index 00000000..eec062a1 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_overlap_result-members.html @@ -0,0 +1,86 @@ + + + + + + + +Kinematic Character Controller: Member List + + + + + + + + + +
    +
    + + + + + + +
    +
    Kinematic Character Controller +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    KinematicCharacterController.OverlapResult Member List
    +
    + + + + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_overlap_result-members.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_overlap_result-members.html.meta new file mode 100644 index 00000000..535a59fd --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_overlap_result-members.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3bb16592f7dcf0246ade5c71f1b4dba7 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_overlap_result.html b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_overlap_result.html new file mode 100644 index 00000000..d8fc62e9 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_overlap_result.html @@ -0,0 +1,108 @@ + + + + + + + +Kinematic Character Controller: KinematicCharacterController.OverlapResult Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    Kinematic Character Controller +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    KinematicCharacterController.OverlapResult Struct Reference
    +
    +
    + +

    Describes an overlap between the character capsule and another collider + More...

    + + + + +

    +Public Member Functions

    OverlapResult (Vector3 normal, Collider collider)
     
    + + + + + +

    +Public Attributes

    +Vector3 Normal
     
    +Collider Collider
     
    +

    Detailed Description

    +

    Describes an overlap between the character capsule and another collider

    +

    The documentation for this struct was generated from the following file:
      +
    • C:/Projects_Main/kcc/Assets/KinematicCharacterController/Core/KinematicCharacterMotor.cs
    • +
    +
    + + + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_overlap_result.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_overlap_result.html.meta new file mode 100644 index 00000000..7f84d17e --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_overlap_result.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 704505f08c0a1cc46be53dceea91e0a9 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_physics_mover_state-members.html b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_physics_mover_state-members.html new file mode 100644 index 00000000..949a91c5 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_physics_mover_state-members.html @@ -0,0 +1,87 @@ + + + + + + + +Kinematic Character Controller: Member List + + + + + + + + + +
    +
    + + + + + + +
    +
    Kinematic Character Controller +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    KinematicCharacterController.PhysicsMoverState Member List
    +
    + + + + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_physics_mover_state-members.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_physics_mover_state-members.html.meta new file mode 100644 index 00000000..acb461ce --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_physics_mover_state-members.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6ba02bdd4630b50479724be18bd87ec4 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_physics_mover_state.html b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_physics_mover_state.html new file mode 100644 index 00000000..fd4f8a8c --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_physics_mover_state.html @@ -0,0 +1,107 @@ + + + + + + + +Kinematic Character Controller: KinematicCharacterController.PhysicsMoverState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    Kinematic Character Controller +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    KinematicCharacterController.PhysicsMoverState Struct Reference
    +
    +
    + +

    Represents the entire state of a PhysicsMover that is pertinent for simulation. Use this to save state or revert to past state + More...

    + + + + + + + + + + +

    +Public Attributes

    +Vector3 Position
     
    +Quaternion Rotation
     
    +Vector3 Velocity
     
    +Vector3 AngularVelocity
     
    +

    Detailed Description

    +

    Represents the entire state of a PhysicsMover that is pertinent for simulation. Use this to save state or revert to past state

    +

    The documentation for this struct was generated from the following file:
      +
    • C:/Projects_Main/kcc/Assets/KinematicCharacterController/Core/PhysicsMover.cs
    • +
    +
    + + + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_physics_mover_state.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_physics_mover_state.html.meta new file mode 100644 index 00000000..1fcccfdd --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_physics_mover_state.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c011f968a2e3da24396572f3decfe26a +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_rigidbody_projection_hit-members.html b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_rigidbody_projection_hit-members.html new file mode 100644 index 00000000..e390e830 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_rigidbody_projection_hit-members.html @@ -0,0 +1,88 @@ + + + + + + + +Kinematic Character Controller: Member List + + + + + + + + + +
    +
    + + + + + + +
    +
    Kinematic Character Controller +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    KinematicCharacterController.RigidbodyProjectionHit Member List
    +
    + + + + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_rigidbody_projection_hit-members.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_rigidbody_projection_hit-members.html.meta new file mode 100644 index 00000000..283ea52c --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_rigidbody_projection_hit-members.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d37ae36f8c6f3e7478dd6d1eaf4c9a61 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_rigidbody_projection_hit.html b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_rigidbody_projection_hit.html new file mode 100644 index 00000000..45a75ce3 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_rigidbody_projection_hit.html @@ -0,0 +1,110 @@ + + + + + + + +Kinematic Character Controller: KinematicCharacterController.RigidbodyProjectionHit Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    Kinematic Character Controller +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    KinematicCharacterController.RigidbodyProjectionHit Struct Reference
    +
    +
    + +

    Contains the information of hit rigidbodies during the movement phase, so they can be processed afterwards + More...

    + + + + + + + + + + + + +

    +Public Attributes

    +Rigidbody Rigidbody
     
    +Vector3 HitPoint
     
    +Vector3 EffectiveHitNormal
     
    +Vector3 HitVelocity
     
    +bool StableOnHit
     
    +

    Detailed Description

    +

    Contains the information of hit rigidbodies during the movement phase, so they can be processed afterwards

    +

    The documentation for this struct was generated from the following file:
      +
    • C:/Projects_Main/kcc/Assets/KinematicCharacterController/Core/KinematicCharacterMotor.cs
    • +
    +
    + + + + diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_rigidbody_projection_hit.html.meta b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_rigidbody_projection_hit.html.meta new file mode 100644 index 00000000..d23e51c2 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/struct_kinematic_character_controller_1_1_rigidbody_projection_hit.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9ba0f3a8c44b1cc44a19cdb8fbb33587 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/sync_off.png b/Assets/Third/KinematicCharacterController/APIReference/html/sync_off.png new file mode 100644 index 0000000000000000000000000000000000000000..3b443fc62892114406e3d399421b2a881b897acc GIT binary patch literal 853 zcmV-b1FHOqP)oT|#XixUYy%lpuf3i8{fX!o zUyDD0jOrAiT^tq>fLSOOABs-#u{dV^F$b{L9&!2=9&RmV;;8s^x&UqB$PCj4FdKbh zoB1WTskPUPu05XzFbA}=KZ-GP1fPpAfSs>6AHb12UlR%-i&uOlTpFNS7{jm@mkU1V zh`nrXr~+^lsV-s1dkZOaI|kYyVj3WBpPCY{n~yd%u%e+d=f%`N0FItMPtdgBb@py; zq@v6NVArhyTC7)ULw-Jy8y42S1~4n(3LkrW8mW(F-4oXUP3E`e#g**YyqI7h-J2zK zK{m9##m4ri!7N>CqQqCcnI3hqo1I;Yh&QLNY4T`*ptiQGozK>FF$!$+84Z`xwmeMh zJ0WT+OH$WYFALEaGj2_l+#DC3t7_S`vHpSivNeFbP6+r50cO8iu)`7i%Z4BTPh@_m3Tk!nAm^)5Bqnr%Ov|Baunj#&RPtRuK& z4RGz|D5HNrW83-#ydk}tVKJrNmyYt-sTxLGlJY5nc&Re zU4SgHNPx8~Yxwr$bsju?4q&%T1874xxzq+_%?h8_ofw~(bld=o3iC)LUNR*BY%c0y zWd_jX{Y8`l%z+ol1$@Qa?Cy!(0CVIEeYpKZ`(9{z>3$CIe;pJDQk$m3p}$>xBm4lb zKo{4S)`wdU9Ba9jJbVJ0C=SOefZe%d$8=2r={nu<_^a3~>c#t_U6dye5)JrR(_a^E f@}b6j1K9lwFJq@>o)+Ry00000NkvXXu0mjfWa5j* literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/sync_off.png.meta b/Assets/Third/KinematicCharacterController/APIReference/html/sync_off.png.meta new file mode 100644 index 00000000..56190e8f --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/sync_off.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: 007ebfac7d1e7b94a9c11e4f7762ea96 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/sync_on.png b/Assets/Third/KinematicCharacterController/APIReference/html/sync_on.png new file mode 100644 index 0000000000000000000000000000000000000000..e08320fb64e6fa33b573005ed6d8fe294e19db76 GIT binary patch literal 845 zcmV-T1G4;yP)Y;xxyHF2B5Wzm| zOOGupOTn@c(JmBOl)e;XMNnZuiTJP>rM8<|Q`7I_))aP?*T)ow&n59{}X4$3Goat zgjs?*aasfbrokzG5cT4K=uG`E14xZl@z)F={P0Y^?$4t z>v!teRnNZym<6h{7sLyF1V0HsfEl+l6TrZpsfr1}luH~F7L}ktXu|*uVX^RG$L0`K zWs3j|0tIvVe(N%_?2{(iCPFGf#B6Hjy6o&}D$A%W%jfO8_W%ZO#-mh}EM$LMn7joJ z05dHr!5Y92g+31l<%i1(=L1a1pXX+OYnalY>31V4K}BjyRe3)9n#;-cCVRD_IG1fT zOKGeNY8q;TL@K{dj@D^scf&VCs*-Jb>8b>|`b*osv52-!A?BpbYtTQBns5EAU**$m zSnVSm(teh>tQi*S*A>#ySc=n;`BHz`DuG4&g4Kf8lLhca+zvZ7t7RflD6-i-mcK=M z!=^P$*u2)bkY5asG4gsss!Hn%u~>}kIW`vMs%lJLH+u*9<4PaV_c6U`KqWXQH%+Nu zTv41O(^ZVi@qhjQdG!fbZw&y+2o!iYymO^?ud3{P*HdoX83YV*Uu_HB=?U&W9%AU# z80}k1SS-CXTU7dcQlsm<^oYLxVSseqY6NO}dc`Nj?8vrhNuCdm@^{a3AQ_>6myOj+ z`1RsLUXF|dm|3k7s2jD(B{rzE>WI2scH8i1;=O5Cc9xB3^aJk%fQjqsu+kH#0=_5a z0nCE8@dbQa-|YIuUVvG0L_IwHMEhOj$Mj4Uq05 X8=0q~qBNan00000NkvXXu0mjfptF>5 literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/sync_on.png.meta b/Assets/Third/KinematicCharacterController/APIReference/html/sync_on.png.meta new file mode 100644 index 00000000..ae5f1dff --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/sync_on.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: cc9d78d1ddee29b41b28115d7506bef3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/tab_a.png b/Assets/Third/KinematicCharacterController/APIReference/html/tab_a.png new file mode 100644 index 0000000000000000000000000000000000000000..3b725c41c5a527a3a3e40097077d0e206a681247 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QlXwMjv*C{Z|8b*H5dputLHD# z=<0|*y7z(Vor?d;H&?EG&cXR}?!j-Lm&u1OOI7AIF5&c)RFE;&p0MYK>*Kl@eiymD r@|NpwKX@^z+;{u_Z~trSBfrMKa%3`zocFjEXaR$#tDnm{r-UW|TZ1%4 literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/tab_a.png.meta b/Assets/Third/KinematicCharacterController/APIReference/html/tab_a.png.meta new file mode 100644 index 00000000..9a57279e --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/tab_a.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: 308e77ab416fc04478c04a18309981aa +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/tab_b.png b/Assets/Third/KinematicCharacterController/APIReference/html/tab_b.png new file mode 100644 index 0000000000000000000000000000000000000000..e2b4a8638cb3496a016eaed9e16ffc12846dea18 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QU#tajv*C{Z}0l@H7kg?K0Lnr z!j&C6_(~HV9oQ0Pa6x{-v0AGV_E?vLn=ZI-;YrdjIl`U`uzuDWSP?o#Dmo{%SgM#oan kX~E1%D-|#H#QbHoIja2U-MgvsK&LQxy85}Sb4q9e0Efg%P5=M^ literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/tab_s.png.meta b/Assets/Third/KinematicCharacterController/APIReference/html/tab_s.png.meta new file mode 100644 index 00000000..f5419ce9 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/tab_s.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: 9af50cec2f24dba4cbc53ce73d71e4e1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/tabs.css b/Assets/Third/KinematicCharacterController/APIReference/html/tabs.css new file mode 100644 index 00000000..85a0cd5b --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/tabs.css @@ -0,0 +1 @@ +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.9);color:#283a5d;outline:0}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace!important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283a5d transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;-moz-border-radius:0!important;-webkit-border-radius:0;border-radius:0!important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a:hover span.sub-arrow{border-color:white transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;-moz-border-radius:5px!important;-webkit-border-radius:5px;border-radius:5px!important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0!important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent white}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px!important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} \ No newline at end of file diff --git a/Assets/Third/KinematicCharacterController/APIReference/html/tabs.css.meta b/Assets/Third/KinematicCharacterController/APIReference/html/tabs.css.meta new file mode 100644 index 00000000..976afa6d --- /dev/null +++ b/Assets/Third/KinematicCharacterController/APIReference/html/tabs.css.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 702e5f69ad0b0ba47a4300ae590aabcc +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/CameraManager.meta b/Assets/Third/KinematicCharacterController/CameraManager.meta new file mode 100644 index 00000000..1b9b98c7 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/CameraManager.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2acdb3621502fdb418ee5330b5f9cca9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/CameraManager/CustomCameraManager.cs b/Assets/Third/KinematicCharacterController/CameraManager/CustomCameraManager.cs new file mode 100644 index 00000000..544073ac --- /dev/null +++ b/Assets/Third/KinematicCharacterController/CameraManager/CustomCameraManager.cs @@ -0,0 +1,20 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using KinematicCharacterController.Walkthrough.NoClipState; + +public class CustomCameraManager : MonoBehaviour +{ + public GameObject player; + [ContextMenu("1")] + public void EnablePlayer() { + + player.transform.GetComponent().enabled = true; + } + [ContextMenu("2")] + public void DisEnablePlayer() { + + + player.transform.GetComponent().enabled = false; + } +} diff --git a/Assets/Third/KinematicCharacterController/CameraManager/CustomCameraManager.cs.meta b/Assets/Third/KinematicCharacterController/CameraManager/CustomCameraManager.cs.meta new file mode 100644 index 00000000..c27f5215 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/CameraManager/CustomCameraManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1a400e40b6a92f34da349d626e1914bf +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/CharacterControllerPreb.meta b/Assets/Third/KinematicCharacterController/CharacterControllerPreb.meta new file mode 100644 index 00000000..6080a05d --- /dev/null +++ b/Assets/Third/KinematicCharacterController/CharacterControllerPreb.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e539bebed3da1354bbf031cddfb43baa +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/CharacterControllerPreb/Character.prefab b/Assets/Third/KinematicCharacterController/CharacterControllerPreb/Character.prefab new file mode 100644 index 00000000..f25e6bc3 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/CharacterControllerPreb/Character.prefab @@ -0,0 +1,369 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2135593483592783233 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1355346803811026885} + - component: {fileID: 3462717453823198064} + - component: {fileID: 8884497131846009746} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1355346803811026885 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2135593483592783233} + serializedVersion: 2 + m_LocalRotation: {x: 0.70710677, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0.12979995, z: 0.02} + m_LocalScale: {x: 0.089936435, y: 0.02235182, z: 0.045994442} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5688126671442940646} + m_LocalEulerAnglesHint: {x: 90.00001, y: 0, z: 0} +--- !u!33 &3462717453823198064 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2135593483592783233} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &8884497131846009746 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2135593483592783233} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 73cbc91b8356d564aafd2cb6c8eae04a, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &2948436650954912747 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5688126671442940646} + m_Layer: 0 + m_Name: Root + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5688126671442940646 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2948436650954912747} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -0.0015, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6535637013368166830} + - {fileID: 1355346803811026885} + m_Father: {fileID: 3521166577663134925} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &3033595505498512238 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3521166577663134925} + - component: {fileID: 5878909431289682701} + - component: {fileID: 226655461646232060} + - component: {fileID: 7206775870114667654} + m_Layer: 0 + m_Name: Character + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3521166577663134925 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3033595505498512238} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -1.9891, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5688126671442940646} + - {fileID: 2178762940888588575} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!136 &5878909431289682701 +CapsuleCollider: + m_ObjectHideFlags: 8 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3033595505498512238} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.06 + m_Height: 0.2 + m_Direction: 1 + m_Center: {x: 0, y: 0.1, z: 0} +--- !u!114 &226655461646232060 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3033595505498512238} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4d1bc5515e3ab954e80599c538834774, type: 3} + m_Name: + m_EditorClassIdentifier: + Capsule: {fileID: 5878909431289682701} + CapsuleRadius: 0.06 + CapsuleHeight: 0.2 + CapsuleYOffset: 0.1 + CapsulePhysicsMaterial: {fileID: 0} + GroundDetectionExtraDistance: 0 + MaxStableSlopeAngle: 60 + StableGroundLayers: + serializedVersion: 2 + m_Bits: 4294967295 + DiscreteCollisionEvents: 0 + StepHandling: 1 + MaxStepHeight: 0.5 + AllowSteppingWithoutStableGrounding: 0 + MinRequiredStepDepth: 0 + LedgeAndDenivelationHandling: 1 + MaxStableDistanceFromLedge: 0 + MaxVelocityForLedgeSnap: 0 + MaxStableDenivelationAngle: 180 + InteractiveRigidbodyHandling: 1 + RigidbodyInteractionType: 0 + SimulatedCharacterMass: 1 + PreserveAttachedRigidbodyMomentum: 1 + HasPlanarConstraint: 0 + PlanarConstraintAxis: {x: 0, y: 0, z: 1} + MaxMovementIterations: 5 + MaxDecollisionIterations: 1 + CheckMovementInitialOverlaps: 1 + KillVelocityWhenExceedMaxMovementIterations: 1 + KillRemainingMovementWhenExceedMaxMovementIterations: 1 +--- !u!114 &7206775870114667654 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3033595505498512238} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 78ff0994cb11f364795e0da470aceef8, type: 3} + m_Name: + m_EditorClassIdentifier: + Motor: {fileID: 226655461646232060} + MaxStableMoveSpeed: 10 + StableMovementSharpness: 15 + OrientationSharpness: 10 + MaxStableDistanceFromLedge: 5 + MaxStableDenivelationAngle: 180 + MaxAirMoveSpeed: 10 + AirAccelerationSpeed: 5 + Drag: 0.1 + AllowJumpingWhenSliding: 0 + AllowDoubleJump: 0 + AllowWallJump: 0 + JumpSpeed: 10 + JumpPreGroundingGraceTime: 0 + JumpPostGroundingGraceTime: 0 + NoClipMoveSpeed: 10 + NoClipSharpness: 15 + IgnoredColliders: + - {fileID: 0} + - {fileID: 5878909431289682701} + OrientTowardsGravity: 0 + Gravity: {x: 0, y: -30, z: 0} + MeshRoot: {fileID: 5688126671442940646} + _moveSpeed: 0.06 +--- !u!1 &7440382642081975359 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6535637013368166830} + - component: {fileID: 7600484472327292927} + - component: {fileID: 502514895869184762} + m_Layer: 0 + m_Name: Capsule + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6535637013368166830 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7440382642081975359} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.0898, z: -0} + m_LocalScale: {x: 0.087832, y: 0.087832, z: 0.087832} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5688126671442940646} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &7600484472327292927 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7440382642081975359} + m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &502514895869184762 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7440382642081975359} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 73cbc91b8356d564aafd2cb6c8eae04a, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &9169223466542684797 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2178762940888588575} + m_Layer: 0 + m_Name: CameraFollowPoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2178762940888588575 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9169223466542684797} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.136, z: 0.0348} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3521166577663134925} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Third/KinematicCharacterController/CharacterControllerPreb/Character.prefab.meta b/Assets/Third/KinematicCharacterController/CharacterControllerPreb/Character.prefab.meta new file mode 100644 index 00000000..981c3205 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/CharacterControllerPreb/Character.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 70d06255a64e9a740b1bed6fdb66a9f8 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/CharacterControllerPreb/ExampleCamera.prefab b/Assets/Third/KinematicCharacterController/CharacterControllerPreb/ExampleCamera.prefab new file mode 100644 index 00000000..88323efe --- /dev/null +++ b/Assets/Third/KinematicCharacterController/CharacterControllerPreb/ExampleCamera.prefab @@ -0,0 +1,201 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &475166443913057097 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7067118689431515328} + - component: {fileID: 8846095510302389557} + - component: {fileID: 374514377449597505} + - component: {fileID: 7542195700851665658} + - component: {fileID: 452804077478884994} + - component: {fileID: 9006046008851380350} + - component: {fileID: 3036977141158954512} + m_Layer: 0 + m_Name: ExampleCamera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7067118689431515328 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 475166443913057097} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &8846095510302389557 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 475166443913057097} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.01 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!124 &374514377449597505 +Behaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 475166443913057097} + m_Enabled: 1 +--- !u!81 &7542195700851665658 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 475166443913057097} + m_Enabled: 1 +--- !u!114 &452804077478884994 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 475166443913057097} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 24092a40b02616e479baeb940325e339, type: 3} + m_Name: + m_EditorClassIdentifier: + Camera: {fileID: 8846095510302389557} + FollowPointFraming: {x: 0, y: 0} + FollowingSharpness: 10000 + DefaultDistance: 6 + MinDistance: 0 + MaxDistance: 10 + DistanceMovementSpeed: 5 + DistanceMovementSharpness: 10 + InvertX: 0 + InvertY: 0 + DefaultVerticalAngle: 20 + MinVerticalAngle: -90 + MaxVerticalAngle: 90 + RotationSpeed: 1.3 + RotationSharpness: 10000 + RotateWithPhysicsMover: 0 + ObstructionCheckRadius: 0.2 + ObstructionLayers: + serializedVersion: 2 + m_Bits: 4294967295 + ObstructionSharpness: 10000 + IgnoredColliders: [] + _currentFollowPosition: {x: 0, y: 0, z: 0} + pos: {fileID: 0} +--- !u!114 &9006046008851380350 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 475166443913057097} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + quality: 3 + frameInfluence: 0.1 + jitterScale: 1 + mipBias: 0 + varianceClampScale: 0.9 + contrastAdaptiveSharpening: 0 +--- !u!114 &3036977141158954512 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 475166443913057097} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e948c0a773be0d948b31897295a20e0f, type: 3} + m_Name: + m_EditorClassIdentifier: + _moveSpeed: 0.03 + _CameraCtrl: {fileID: 0} + _AllForbid: 0 diff --git a/Assets/Third/KinematicCharacterController/CharacterControllerPreb/ExampleCamera.prefab.meta b/Assets/Third/KinematicCharacterController/CharacterControllerPreb/ExampleCamera.prefab.meta new file mode 100644 index 00000000..d82d5897 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/CharacterControllerPreb/ExampleCamera.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 27344e4a3fc4d5c4897ef8fc6ec90a77 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/CharacterControllerPreb/Player.prefab b/Assets/Third/KinematicCharacterController/CharacterControllerPreb/Player.prefab new file mode 100644 index 00000000..ab3459dd --- /dev/null +++ b/Assets/Third/KinematicCharacterController/CharacterControllerPreb/Player.prefab @@ -0,0 +1,49 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &8873691560915686055 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6805185100498980007} + - component: {fileID: 8398528950669292105} + m_Layer: 0 + m_Name: Player + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6805185100498980007 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8873691560915686055} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &8398528950669292105 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8873691560915686055} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 04d7db6fb3ef0f548bf93754f0bbe224, type: 3} + m_Name: + m_EditorClassIdentifier: + OrbitCamera: {fileID: 0} + CameraFollowPoint: {fileID: 0} + Character: {fileID: 0} diff --git a/Assets/Third/KinematicCharacterController/CharacterControllerPreb/Player.prefab.meta b/Assets/Third/KinematicCharacterController/CharacterControllerPreb/Player.prefab.meta new file mode 100644 index 00000000..9f59e563 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/CharacterControllerPreb/Player.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 964441f2a301b254f9f0f81683b97ad0 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Core.meta b/Assets/Third/KinematicCharacterController/Core.meta new file mode 100644 index 00000000..fe4fdf56 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Core.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c8854cb84deea8146b0cc7833ff338fd +folderAsset: yes +timeCreated: 1499134826 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Core/Editor.meta b/Assets/Third/KinematicCharacterController/Core/Editor.meta new file mode 100644 index 00000000..965efb3a --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Core/Editor.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 220667f043f505a4eb52d0208e14818e +folderAsset: yes +timeCreated: 1504492780 +licenseType: Store +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Core/Editor/KinematicCharacterMotorEditor.cs b/Assets/Third/KinematicCharacterController/Core/Editor/KinematicCharacterMotorEditor.cs new file mode 100644 index 00000000..12eb811a --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Core/Editor/KinematicCharacterMotorEditor.cs @@ -0,0 +1,28 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEditor; + +namespace KinematicCharacterController +{ + [CustomEditor(typeof(KinematicCharacterMotor))] + public class KinematicCharacterMotorEditor : Editor + { + protected virtual void OnSceneGUI() + { + KinematicCharacterMotor motor = (target as KinematicCharacterMotor); + if (motor) + { + Vector3 characterBottom = motor.transform.position + (motor.Capsule.center + (-Vector3.up * (motor.Capsule.height * 0.5f))); + + Handles.color = Color.yellow; + Handles.CircleHandleCap( + 0, + characterBottom + (motor.transform.up * motor.MaxStepHeight), + Quaternion.LookRotation(motor.transform.up, motor.transform.forward), + motor.Capsule.radius + 0.1f, + EventType.Repaint); + } + } + } +} \ No newline at end of file diff --git a/Assets/Third/KinematicCharacterController/Core/Editor/KinematicCharacterMotorEditor.cs.meta b/Assets/Third/KinematicCharacterController/Core/Editor/KinematicCharacterMotorEditor.cs.meta new file mode 100644 index 00000000..8a2539cb --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Core/Editor/KinematicCharacterMotorEditor.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 7db3ed6d74cbf2b489cab5e1586bed7a +timeCreated: 1518400757 +licenseType: Store +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Core/Editor/ReadOnlyPropertyDrawer.cs b/Assets/Third/KinematicCharacterController/Core/Editor/ReadOnlyPropertyDrawer.cs new file mode 100644 index 00000000..5a1aa7cd --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Core/Editor/ReadOnlyPropertyDrawer.cs @@ -0,0 +1,21 @@ +using UnityEngine; +using UnityEditor; + +namespace KinematicCharacterController +{ + [CustomPropertyDrawer(typeof(ReadOnlyAttribute))] + public class ReadOnlyPropertyDrawer : PropertyDrawer + { + public override float GetPropertyHeight(SerializedProperty property, GUIContent label) + { + return EditorGUI.GetPropertyHeight(property, label, true); + } + + public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) + { + GUI.enabled = false; + EditorGUI.PropertyField(position, property, label, true); + GUI.enabled = true; + } + } +} \ No newline at end of file diff --git a/Assets/Third/KinematicCharacterController/Core/Editor/ReadOnlyPropertyDrawer.cs.meta b/Assets/Third/KinematicCharacterController/Core/Editor/ReadOnlyPropertyDrawer.cs.meta new file mode 100644 index 00000000..3363fc66 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Core/Editor/ReadOnlyPropertyDrawer.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 0d4351ab88853824b85a8f458928d825 +timeCreated: 1504492796 +licenseType: Store +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Core/ICharacterController.cs b/Assets/Third/KinematicCharacterController/Core/ICharacterController.cs new file mode 100644 index 00000000..4ae54acf --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Core/ICharacterController.cs @@ -0,0 +1,50 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace KinematicCharacterController +{ + public interface ICharacterController + { + /// + /// This is called when the motor wants to know what its rotation should be right now + /// + void UpdateRotation(ref Quaternion currentRotation, float deltaTime); + /// + /// This is called when the motor wants to know what its velocity should be right now + /// + void UpdateVelocity(ref Vector3 currentVelocity, float deltaTime); + /// + /// This is called before the motor does anything + /// + void BeforeCharacterUpdate(float deltaTime); + /// + /// This is called after the motor has finished its ground probing, but before PhysicsMover/Velocity/etc.... handling + /// + void PostGroundingUpdate(float deltaTime); + /// + /// This is called after the motor has finished everything in its update + /// + void AfterCharacterUpdate(float deltaTime); + /// + /// This is called after when the motor wants to know if the collider can be collided with (or if we just go through it) + /// + bool IsColliderValidForCollisions(Collider coll); + /// + /// This is called when the motor's ground probing detects a ground hit + /// + void OnGroundHit(Collider hitCollider, Vector3 hitNormal, Vector3 hitPoint, ref HitStabilityReport hitStabilityReport); + /// + /// This is called when the motor's movement logic detects a hit + /// + void OnMovementHit(Collider hitCollider, Vector3 hitNormal, Vector3 hitPoint, ref HitStabilityReport hitStabilityReport); + /// + /// This is called after every move hit, to give you an opportunity to modify the HitStabilityReport to your liking + /// + void ProcessHitStabilityReport(Collider hitCollider, Vector3 hitNormal, Vector3 hitPoint, Vector3 atCharacterPosition, Quaternion atCharacterRotation, ref HitStabilityReport hitStabilityReport); + /// + /// This is called when the character detects discrete collisions (collisions that don't result from the motor's capsuleCasts when moving) + /// + void OnDiscreteCollisionDetected(Collider hitCollider); + } +} \ No newline at end of file diff --git a/Assets/Third/KinematicCharacterController/Core/ICharacterController.cs.meta b/Assets/Third/KinematicCharacterController/Core/ICharacterController.cs.meta new file mode 100644 index 00000000..e87f49a8 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Core/ICharacterController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f13aa252bd3bf9943b1d65e68d93dcfb +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Core/IMoverController.cs b/Assets/Third/KinematicCharacterController/Core/IMoverController.cs new file mode 100644 index 00000000..f582ec1e --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Core/IMoverController.cs @@ -0,0 +1,14 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace KinematicCharacterController +{ + public interface IMoverController + { + /// + /// This is called to let you tell the PhysicsMover where it should be right now + /// + void UpdateMovement(out Vector3 goalPosition, out Quaternion goalRotation, float deltaTime); + } +} \ No newline at end of file diff --git a/Assets/Third/KinematicCharacterController/Core/IMoverController.cs.meta b/Assets/Third/KinematicCharacterController/Core/IMoverController.cs.meta new file mode 100644 index 00000000..553f65e8 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Core/IMoverController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8ae7eceec45f1be4c8450edc46c0ad36 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Core/KCCSettings.cs b/Assets/Third/KinematicCharacterController/Core/KCCSettings.cs new file mode 100644 index 00000000..23e68481 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Core/KCCSettings.cs @@ -0,0 +1,33 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace KinematicCharacterController +{ + [CreateAssetMenu] + public class KCCSettings : ScriptableObject + { + /// + /// Determines if the system simulates automatically. + /// If true, the simulation is done on FixedUpdate + /// + [Tooltip("Determines if the system simulates automatically. If true, the simulation is done on FixedUpdate")] + public bool AutoSimulation = true; + /// + /// Should interpolation of characters and PhysicsMovers be handled + /// + [Tooltip("Should interpolation of characters and PhysicsMovers be handled")] + public bool Interpolate = true; + /// + + /// Initial capacity of the system's list of Motors (will resize automatically if needed, but setting a high initial capacity can help preventing GC allocs) + /// + [Tooltip("Initial capacity of the system's list of Motors (will resize automatically if needed, but setting a high initial capacity can help preventing GC allocs)")] + public int MotorsListInitialCapacity = 100; + /// + /// Initial capacity of the system's list of Movers (will resize automatically if needed, but setting a high initial capacity can help preventing GC allocs) + /// + [Tooltip("Initial capacity of the system's list of Movers (will resize automatically if needed, but setting a high initial capacity can help preventing GC allocs)")] + public int MoversListInitialCapacity = 100; + } +} \ No newline at end of file diff --git a/Assets/Third/KinematicCharacterController/Core/KCCSettings.cs.meta b/Assets/Third/KinematicCharacterController/Core/KCCSettings.cs.meta new file mode 100644 index 00000000..daa41447 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Core/KCCSettings.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2b43d8459fe4812488b2c47ac60e41c3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Core/KinematicCharacterMotor.cs b/Assets/Third/KinematicCharacterController/Core/KinematicCharacterMotor.cs new file mode 100644 index 00000000..f9e60fe6 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Core/KinematicCharacterMotor.cs @@ -0,0 +1,2692 @@ +using System; +using System.Collections.Generic; +using UnityEngine; + +namespace KinematicCharacterController +{ + public enum RigidbodyInteractionType + { + None, + Kinematic, + SimulatedDynamic + } + + public enum StepHandlingMethod + { + None, + Standard, + Extra + } + + public enum MovementSweepState + { + Initial, + AfterFirstHit, + FoundBlockingCrease, + FoundBlockingCorner, + } + + /// + /// Represents the entire state of a character motor that is pertinent for simulation. + /// Use this to save state or revert to past state + /// + [System.Serializable] + public struct KinematicCharacterMotorState + { + public Vector3 Position; + public Quaternion Rotation; + public Vector3 BaseVelocity; + + public bool MustUnground; + public float MustUngroundTime; + public bool LastMovementIterationFoundAnyGround; + public CharacterTransientGroundingReport GroundingStatus; + + public Rigidbody AttachedRigidbody; + public Vector3 AttachedRigidbodyVelocity; + } + + /// + /// Describes an overlap between the character capsule and another collider + /// + public struct OverlapResult + { + public Vector3 Normal; + public Collider Collider; + + public OverlapResult(Vector3 normal, Collider collider) + { + Normal = normal; + Collider = collider; + } + } + + /// + /// Contains all the information for the motor's grounding status + /// + public struct CharacterGroundingReport + { + public bool FoundAnyGround; + public bool IsStableOnGround; + public bool SnappingPrevented; + public Vector3 GroundNormal; + public Vector3 InnerGroundNormal; + public Vector3 OuterGroundNormal; + + public Collider GroundCollider; + public Vector3 GroundPoint; + + public void CopyFrom(CharacterTransientGroundingReport transientGroundingReport) + { + FoundAnyGround = transientGroundingReport.FoundAnyGround; + IsStableOnGround = transientGroundingReport.IsStableOnGround; + SnappingPrevented = transientGroundingReport.SnappingPrevented; + GroundNormal = transientGroundingReport.GroundNormal; + InnerGroundNormal = transientGroundingReport.InnerGroundNormal; + OuterGroundNormal = transientGroundingReport.OuterGroundNormal; + + GroundCollider = null; + GroundPoint = Vector3.zero; + } + } + + /// + /// Contains the simulation-relevant information for the motor's grounding status + /// + public struct CharacterTransientGroundingReport + { + public bool FoundAnyGround; + public bool IsStableOnGround; + public bool SnappingPrevented; + public Vector3 GroundNormal; + public Vector3 InnerGroundNormal; + public Vector3 OuterGroundNormal; + + public void CopyFrom(CharacterGroundingReport groundingReport) + { + FoundAnyGround = groundingReport.FoundAnyGround; + IsStableOnGround = groundingReport.IsStableOnGround; + SnappingPrevented = groundingReport.SnappingPrevented; + GroundNormal = groundingReport.GroundNormal; + InnerGroundNormal = groundingReport.InnerGroundNormal; + OuterGroundNormal = groundingReport.OuterGroundNormal; + } + } + + /// + /// Contains all the information from a hit stability evaluation + /// + public struct HitStabilityReport + { + public bool IsStable; + + public bool FoundInnerNormal; + public Vector3 InnerNormal; + public bool FoundOuterNormal; + public Vector3 OuterNormal; + + public bool ValidStepDetected; + public Collider SteppedCollider; + + public bool LedgeDetected; + public bool IsOnEmptySideOfLedge; + public float DistanceFromLedge; + public bool IsMovingTowardsEmptySideOfLedge; + public Vector3 LedgeGroundNormal; + public Vector3 LedgeRightDirection; + public Vector3 LedgeFacingDirection; + } + + /// + /// Contains the information of hit rigidbodies during the movement phase, so they can be processed afterwards + /// + public struct RigidbodyProjectionHit + { + public Rigidbody Rigidbody; + public Vector3 HitPoint; + public Vector3 EffectiveHitNormal; + public Vector3 HitVelocity; + public bool StableOnHit; + } + + /// + /// Component that manages character collisions and movement solving + /// + [RequireComponent(typeof(CapsuleCollider))] + public class KinematicCharacterMotor : MonoBehaviour + { +#pragma warning disable 0414 + [Header("Components")] + /// + /// The capsule collider of this motor + /// + [ReadOnly] + public CapsuleCollider Capsule; + + [Header("Capsule Settings")] + /// + /// Radius of the character's capsule + /// + [SerializeField] + [Tooltip("Radius of the Character Capsule")] + private float CapsuleRadius = 0.5f; + /// + /// Height of the character's capsule + /// + [SerializeField] + [Tooltip("Height of the Character Capsule")] + private float CapsuleHeight = 2f; + /// + /// Local y position of the character's capsule center + /// + [SerializeField] + [Tooltip("Height of the Character Capsule")] + private float CapsuleYOffset = 1f; + /// + /// Physics material of the character's capsule + /// + [SerializeField] + [Tooltip("Physics material of the Character Capsule (Does not affect character movement. Only affects things colliding with it)")] +#pragma warning disable 0649 + private PhysicMaterial CapsulePhysicsMaterial; +#pragma warning restore 0649 + + + [Header("Grounding settings")] + /// + /// Increases the range of ground detection, to allow snapping to ground at very high speeds + /// + [Tooltip("Increases the range of ground detection, to allow snapping to ground at very high speeds")] + public float GroundDetectionExtraDistance = 0f; + /// + /// Maximum slope angle on which the character can be stable + /// + [Range(0f, 89f)] + [Tooltip("Maximum slope angle on which the character can be stable")] + public float MaxStableSlopeAngle = 60f; + /// + /// Which layers can the character be considered stable on + /// + [Tooltip("Which layers can the character be considered stable on")] + public LayerMask StableGroundLayers = -1; + /// + /// Notifies the Character Controller when discrete collisions are detected + /// + [Tooltip("Notifies the Character Controller when discrete collisions are detected")] + public bool DiscreteCollisionEvents = false; + + + [Header("Step settings")] + /// + /// Handles properly detecting grounding status on steps, but has a performance cost. + /// + [Tooltip("Handles properly detecting grounding status on steps, but has a performance cost.")] + public StepHandlingMethod StepHandling = StepHandlingMethod.Standard; + /// + /// Maximum height of a step which the character can climb + /// + [Tooltip("Maximum height of a step which the character can climb")] + public float MaxStepHeight = 0.5f; + /// + /// Can the character step up obstacles even if it is not currently stable? + /// + [Tooltip("Can the character step up obstacles even if it is not currently stable?")] + public bool AllowSteppingWithoutStableGrounding = false; + /// + /// Minimum length of a step that the character can step on (used in Extra stepping method. Use this to let the character step on steps that are smaller that its radius + /// + [Tooltip("Minimum length of a step that the character can step on (used in Extra stepping method). Use this to let the character step on steps that are smaller that its radius")] + public float MinRequiredStepDepth = 0.1f; + + + [Header("Ledge settings")] + /// + /// Handles properly detecting ledge information and grounding status, but has a performance cost. + /// + [Tooltip("Handles properly detecting ledge information and grounding status, but has a performance cost.")] + public bool LedgeAndDenivelationHandling = true; + /// + /// The distance from the capsule central axis at which the character can stand on a ledge and still be stable + /// + [Tooltip("The distance from the capsule central axis at which the character can stand on a ledge and still be stable")] + public float MaxStableDistanceFromLedge = 0.5f; + /// + /// Prevents snapping to ground on ledges beyond a certain velocity + /// + [Tooltip("Prevents snapping to ground on ledges beyond a certain velocity")] + public float MaxVelocityForLedgeSnap = 0f; + /// + /// The maximun downward slope angle change that the character can be subjected to and still be snapping to the ground + /// + [Tooltip("The maximun downward slope angle change that the character can be subjected to and still be snapping to the ground")] + [Range(1f, 180f)] + public float MaxStableDenivelationAngle = 180f; + + + [Header("Rigidbody interaction settings")] + /// + /// Handles properly being pushed by and standing on PhysicsMovers or dynamic rigidbodies. Also handles pushing dynamic rigidbodies + /// + [Tooltip("Handles properly being pushed by and standing on PhysicsMovers or dynamic rigidbodies. Also handles pushing dynamic rigidbodies")] + public bool InteractiveRigidbodyHandling = true; + /// + /// How the character interacts with non-kinematic rigidbodies. \"Kinematic\" mode means the character pushes the rigidbodies with infinite force (as a kinematic body would). \"SimulatedDynamic\" pushes the rigidbodies with a simulated mass value. + /// + [Tooltip("How the character interacts with non-kinematic rigidbodies. \"Kinematic\" mode means the character pushes the rigidbodies with infinite force (as a kinematic body would). \"SimulatedDynamic\" pushes the rigidbodies with a simulated mass value.")] + public RigidbodyInteractionType RigidbodyInteractionType; + [Tooltip("Mass used for pushing bodies")] + public float SimulatedCharacterMass = 1f; + /// + /// Determines if the character preserves moving platform velocities when de-grounding from them + /// + [Tooltip("Determines if the character preserves moving platform velocities when de-grounding from them")] + public bool PreserveAttachedRigidbodyMomentum = true; + + + [Header("Constraints settings")] + /// + /// Determines if the character's movement uses the planar constraint + /// + [Tooltip("Determines if the character's movement uses the planar constraint")] + public bool HasPlanarConstraint = false; + /// + /// Defines the plane that the character's movement is constrained on, if HasMovementConstraintPlane is active + /// + [Tooltip("Defines the plane that the character's movement is constrained on, if HasMovementConstraintPlane is active")] + public Vector3 PlanarConstraintAxis = Vector3.forward; + + [Header("Other settings")] + /// + /// How many times can we sweep for movement per update + /// + [Tooltip("How many times can we sweep for movement per update")] + public int MaxMovementIterations = 5; + /// + /// How many times can we check for decollision per update + /// + [Tooltip("How many times can we check for decollision per update")] + public int MaxDecollisionIterations = 1; + /// + /// Checks for overlaps before casting movement, making sure all collisions are detected even when already intersecting geometry (has a performance cost, but provides safety against tunneling through colliders) + /// + [Tooltip("Checks for overlaps before casting movement, making sure all collisions are detected even when already intersecting geometry (has a performance cost, but provides safety against tunneling through colliders)")] + public bool CheckMovementInitialOverlaps = true; + /// + /// Sets the velocity to zero if exceed max movement iterations + /// + [Tooltip("Sets the velocity to zero if exceed max movement iterations")] + public bool KillVelocityWhenExceedMaxMovementIterations = true; + /// + /// Sets the remaining movement to zero if exceed max movement iterations + /// + [Tooltip("Sets the remaining movement to zero if exceed max movement iterations")] + public bool KillRemainingMovementWhenExceedMaxMovementIterations = true; + + /// + /// Contains the current grounding information + /// + [System.NonSerialized] + public CharacterGroundingReport GroundingStatus = new CharacterGroundingReport(); + /// + /// Contains the previous grounding information + /// + [System.NonSerialized] + public CharacterTransientGroundingReport LastGroundingStatus = new CharacterTransientGroundingReport(); + /// + /// Specifies the LayerMask that the character's movement algorithm can detect collisions with. By default, this uses the rigidbody's layer's collision matrix + /// + [System.NonSerialized] + public LayerMask CollidableLayers = -1; + + /// + /// The Transform of the character motor + /// + public Transform Transform { get { return _transform; } } + private Transform _transform; + /// + /// The character's goal position in its movement calculations (always up-to-date during the character update phase) + /// + public Vector3 TransientPosition { get { return _transientPosition; } } + private Vector3 _transientPosition; + /// + /// The character's up direction (always up-to-date during the character update phase) + /// + public Vector3 CharacterUp { get { return _characterUp; } } + [Header("_characterUp")] + public Vector3 _characterUp; + /// + /// The character's forward direction (always up-to-date during the character update phase) + /// + public Vector3 CharacterForward { get { return _characterForward; } } + [Header("_characterForward")] + public Vector3 _characterForward; + /// + /// The character's right direction (always up-to-date during the character update phase) + /// + public Vector3 CharacterRight { get { return _characterRight; } } + [Header("_characterRight")] + public Vector3 _characterRight; + /// + /// The character's position before the movement calculations began + /// + public Vector3 InitialSimulationPosition { get { return _initialSimulationPosition; } } + private Vector3 _initialSimulationPosition; + /// + /// The character's rotation before the movement calculations began + /// + public Quaternion InitialSimulationRotation { get { return _initialSimulationRotation; } } + private Quaternion _initialSimulationRotation; + /// + /// Represents the Rigidbody to stay attached to + /// + public Rigidbody AttachedRigidbody { get { return _attachedRigidbody; } } + private Rigidbody _attachedRigidbody; + /// + /// Vector3 from the character transform position to the capsule center + /// + public Vector3 CharacterTransformToCapsuleCenter { get { return _characterTransformToCapsuleCenter; } } + private Vector3 _characterTransformToCapsuleCenter; + /// + /// Vector3 from the character transform position to the capsule bottom + /// + public Vector3 CharacterTransformToCapsuleBottom { get { return _characterTransformToCapsuleBottom; } } + private Vector3 _characterTransformToCapsuleBottom; + /// + /// Vector3 from the character transform position to the capsule top + /// + public Vector3 CharacterTransformToCapsuleTop { get { return _characterTransformToCapsuleTop; } } + private Vector3 _characterTransformToCapsuleTop; + /// + /// Vector3 from the character transform position to the capsule bottom hemi center + /// + public Vector3 CharacterTransformToCapsuleBottomHemi { get { return _characterTransformToCapsuleBottomHemi; } } + private Vector3 _characterTransformToCapsuleBottomHemi; + /// + /// Vector3 from the character transform position to the capsule top hemi center + /// + public Vector3 CharacterTransformToCapsuleTopHemi { get { return _characterTransformToCapsuleTopHemi; } } + private Vector3 _characterTransformToCapsuleTopHemi; + /// + /// The character's velocity resulting from standing on rigidbodies or PhysicsMover + /// + public Vector3 AttachedRigidbodyVelocity { get { return _attachedRigidbodyVelocity; } } + private Vector3 _attachedRigidbodyVelocity; + /// + /// The number of overlaps detected so far during character update (is reset at the beginning of the update) + /// + public int OverlapsCount { get { return _overlapsCount; } } + private int _overlapsCount; + /// + /// The overlaps detected so far during character update + /// + public OverlapResult[] Overlaps { get { return _overlaps; } } + private OverlapResult[] _overlaps = new OverlapResult[MaxRigidbodyOverlapsCount]; + + /// + /// The motor's assigned controller + /// + [NonSerialized] + public ICharacterController CharacterController; + /// + /// Did the motor's last swept collision detection find a ground? + /// + [NonSerialized] + public bool LastMovementIterationFoundAnyGround; + /// + /// Index of this motor in KinematicCharacterSystem arrays + /// + [NonSerialized] + public int IndexInCharacterSystem; + /// + /// Remembers initial position before all simulation are done + /// + [NonSerialized] + public Vector3 InitialTickPosition; + /// + /// Remembers initial rotation before all simulation are done + /// + [NonSerialized] + public Quaternion InitialTickRotation; + /// + /// Specifies a Rigidbody to stay attached to + /// + [NonSerialized] + public Rigidbody AttachedRigidbodyOverride; + /// + /// The character's velocity resulting from direct movement + /// + [NonSerialized] + public Vector3 BaseVelocity; + + // Private + private RaycastHit[] _internalCharacterHits = new RaycastHit[MaxHitsBudget]; + private Collider[] _internalProbedColliders = new Collider[MaxCollisionBudget]; + private List _rigidbodiesPushedThisMove = new List(16); + private RigidbodyProjectionHit[] _internalRigidbodyProjectionHits = new RigidbodyProjectionHit[MaxRigidbodyOverlapsCount]; + private Rigidbody _lastAttachedRigidbody; + private bool _solveMovementCollisions = true; + private bool _solveGrounding = true; + private bool _movePositionDirty = false; + private Vector3 _movePositionTarget = Vector3.zero; + private bool _moveRotationDirty = false; + private Quaternion _moveRotationTarget = Quaternion.identity; + private bool _lastSolvedOverlapNormalDirty = false; + private Vector3 _lastSolvedOverlapNormal = Vector3.forward; + private int _rigidbodyProjectionHitCount = 0; + private bool _isMovingFromAttachedRigidbody = false; + private bool _mustUnground = false; + private float _mustUngroundTimeCounter = 0f; + private Vector3 _cachedWorldUp = Vector3.up; + private Vector3 _cachedWorldForward = Vector3.forward; + private Vector3 _cachedWorldRight = Vector3.right; + private Vector3 _cachedZeroVector = Vector3.zero; + + private Quaternion _transientRotation; + /// + /// The character's goal rotation in its movement calculations (always up-to-date during the character update phase) + /// + public Quaternion TransientRotation + { + get + { + return _transientRotation; + } + private set + { + _transientRotation = value; + _characterUp = _transientRotation * _cachedWorldUp; + _characterForward = _transientRotation * _cachedWorldForward; + _characterRight = _transientRotation * _cachedWorldRight; + } + } + + /// + /// The character's total velocity, including velocity from standing on rigidbodies or PhysicsMover + /// + public Vector3 Velocity + { + get + { + return BaseVelocity + _attachedRigidbodyVelocity; + } + } + + // Warning: Don't touch these constants unless you know exactly what you're doing! + public const int MaxHitsBudget = 16; + public const int MaxCollisionBudget = 16; + public const int MaxGroundingSweepIterations = 2; + public const int MaxSteppingSweepIterations = 3; + public const int MaxRigidbodyOverlapsCount = 16; + public const float CollisionOffset = 0.01f; + public const float GroundProbeReboundDistance = 0.02f; + public const float MinimumGroundProbingDistance = 0.005f; + public const float GroundProbingBackstepDistance = 0.1f; + public const float SweepProbingBackstepDistance = 0.002f; + public const float SecondaryProbesVertical = 0.02f; + public const float SecondaryProbesHorizontal = 0.001f; + public const float MinVelocityMagnitude = 0.01f; + public const float SteppingForwardDistance = 0.03f; + public const float MinDistanceForLedge = 0.05f; + public const float CorrelationForVerticalObstruction = 0.01f; + public const float ExtraSteppingForwardDistance = 0.01f; + public const float ExtraStepHeightPadding = 0.01f; +#pragma warning restore 0414 + + private void OnEnable() + { + KinematicCharacterSystem.EnsureCreation(); + KinematicCharacterSystem.RegisterCharacterMotor(this); + } + + private void OnDisable() + { + KinematicCharacterSystem.UnregisterCharacterMotor(this); + } + + private void Reset() + { + ValidateData(); + } + + private void OnValidate() + { + ValidateData(); + } + + [ContextMenu("Remove Component")] + private void HandleRemoveComponent() + { + CapsuleCollider tmpCapsule = gameObject.GetComponent(); + DestroyImmediate(this); + DestroyImmediate(tmpCapsule); + } + + /// + /// Handle validating all required values + /// + public void ValidateData() + { + Capsule = GetComponent(); + CapsuleRadius = Mathf.Clamp(CapsuleRadius, 0f, CapsuleHeight * 0.5f); + Capsule.direction = 1; + Capsule.sharedMaterial = CapsulePhysicsMaterial; + SetCapsuleDimensions(CapsuleRadius, CapsuleHeight, CapsuleYOffset); + + MaxStepHeight = Mathf.Clamp(MaxStepHeight, 0f, Mathf.Infinity); + MinRequiredStepDepth = Mathf.Clamp(MinRequiredStepDepth, 0f, CapsuleRadius); + MaxStableDistanceFromLedge = Mathf.Clamp(MaxStableDistanceFromLedge, 0f, CapsuleRadius); + + transform.localScale = Vector3.one; + +#if UNITY_EDITOR + Capsule.hideFlags = HideFlags.NotEditable; + if (!Mathf.Approximately(transform.lossyScale.x, 1f) || !Mathf.Approximately(transform.lossyScale.y, 1f) || !Mathf.Approximately(transform.lossyScale.z, 1f)) + { + //WDebug.LogError("Character's lossy scale is not (1,1,1). This is not allowed. Make sure the character's transform and all of its parents have a (1,1,1) scale.", this.gameObject); + } +#endif + } + + /// + /// Sets whether or not the capsule collider will detect collisions + /// + public void SetCapsuleCollisionsActivation(bool collisionsActive) + { + Capsule.isTrigger = !collisionsActive; + } + + /// + /// Sets whether or not the motor will solve collisions when moving (or moved onto) + /// + public void SetMovementCollisionsSolvingActivation(bool movementCollisionsSolvingActive) + { + _solveMovementCollisions = movementCollisionsSolvingActive; + } + + /// + /// Sets whether or not grounding will be evaluated for all hits + /// + public void SetGroundSolvingActivation(bool stabilitySolvingActive) + { + _solveGrounding = stabilitySolvingActive; + } + + /// + /// Sets the character's position directly + /// + public void SetPosition(Vector3 position, bool bypassInterpolation = true) + { + _transform.position = position; + _initialSimulationPosition = position; + _transientPosition = position; + + if (bypassInterpolation) + { + InitialTickPosition = position; + } + } + + /// + /// Sets the character's rotation directly + /// + public void SetRotation(Quaternion rotation, bool bypassInterpolation = true) + { + _transform.rotation = rotation; + _initialSimulationRotation = rotation; + TransientRotation = rotation; + + if (bypassInterpolation) + { + InitialTickRotation = rotation; + } + } + + /// + /// Sets the character's position and rotation directly + /// + public void SetPositionAndRotation(Vector3 position, Quaternion rotation, bool bypassInterpolation = true) + { + _transform.SetPositionAndRotation(position, rotation); + _initialSimulationPosition = position; + _initialSimulationRotation = rotation; + _transientPosition = position; + TransientRotation = rotation; + + if (bypassInterpolation) + { + InitialTickPosition = position; + InitialTickRotation = rotation; + } + } + + /// + /// Moves the character position, taking all movement collision solving int account. The actual move is done the next time the motor updates are called + /// + public void MoveCharacter(Vector3 toPosition) + { + _movePositionDirty = true; + _movePositionTarget = toPosition; + } + + /// + /// Moves the character rotation. The actual move is done the next time the motor updates are called + /// + public void RotateCharacter(Quaternion toRotation) + { + _moveRotationDirty = true; + _moveRotationTarget = toRotation; + } + + /// + /// Returns all the state information of the motor that is pertinent for simulation + /// + public KinematicCharacterMotorState GetState() + { + KinematicCharacterMotorState state = new KinematicCharacterMotorState(); + + state.Position = _transientPosition; + state.Rotation = _transientRotation; + + state.BaseVelocity = BaseVelocity; + state.AttachedRigidbodyVelocity = _attachedRigidbodyVelocity; + + state.MustUnground = _mustUnground; + state.MustUngroundTime = _mustUngroundTimeCounter; + state.LastMovementIterationFoundAnyGround = LastMovementIterationFoundAnyGround; + state.GroundingStatus.CopyFrom(GroundingStatus); + state.AttachedRigidbody = _attachedRigidbody; + + return state; + } + + /// + /// Applies a motor state instantly + /// + public void ApplyState(KinematicCharacterMotorState state, bool bypassInterpolation = true) + { + SetPositionAndRotation(state.Position, state.Rotation, bypassInterpolation); + + BaseVelocity = state.BaseVelocity; + _attachedRigidbodyVelocity = state.AttachedRigidbodyVelocity; + + _mustUnground = state.MustUnground; + _mustUngroundTimeCounter = state.MustUngroundTime; + LastMovementIterationFoundAnyGround = state.LastMovementIterationFoundAnyGround; + GroundingStatus.CopyFrom(state.GroundingStatus); + _attachedRigidbody = state.AttachedRigidbody; + } + + /// + /// Resizes capsule. ALso caches importand capsule size data + /// + public void SetCapsuleDimensions(float radius, float height, float yOffset) + { + height = Mathf.Max(height, (radius * 2f) + 0.01f); // Safety to prevent invalid capsule geometries + + CapsuleRadius = radius; + CapsuleHeight = height; + CapsuleYOffset = yOffset; + + Capsule.radius = CapsuleRadius; + Capsule.height = Mathf.Clamp(CapsuleHeight, CapsuleRadius * 2f, CapsuleHeight); + Capsule.center = new Vector3(0f, CapsuleYOffset, 0f); + + _characterTransformToCapsuleCenter = Capsule.center; + _characterTransformToCapsuleBottom = Capsule.center + (-_cachedWorldUp * (Capsule.height * 0.5f)); + _characterTransformToCapsuleTop = Capsule.center + (_cachedWorldUp * (Capsule.height * 0.5f)); + _characterTransformToCapsuleBottomHemi = Capsule.center + (-_cachedWorldUp * (Capsule.height * 0.5f)) + (_cachedWorldUp * Capsule.radius); + _characterTransformToCapsuleTopHemi = Capsule.center + (_cachedWorldUp * (Capsule.height * 0.5f)) + (-_cachedWorldUp * Capsule.radius); + } + + private void Awake() + { + _transform = this.transform; + ValidateData(); + + _transientPosition = _transform.position; + TransientRotation = _transform.rotation; + + // Build CollidableLayers mask + CollidableLayers = 0; + for (int i = 0; i < 32; i++) + { + if (!Physics.GetIgnoreLayerCollision(this.gameObject.layer, i)) + { + CollidableLayers |= (1 << i); + } + } + + SetCapsuleDimensions(CapsuleRadius, CapsuleHeight, CapsuleYOffset); + } + + /// + /// Update phase 1 is meant to be called after physics movers have calculated their velocities, but + /// before they have simulated their goal positions/rotations. It is responsible for: + /// - Initializing all values for update + /// - Handling MovePosition calls + /// - Solving initial collision overlaps + /// - Ground probing + /// - Handle detecting potential interactable rigidbodies + /// + public void UpdatePhase1(float deltaTime) + { + // NaN propagation safety stop + if (float.IsNaN(BaseVelocity.x) || float.IsNaN(BaseVelocity.y) || float.IsNaN(BaseVelocity.z)) + { + BaseVelocity = Vector3.zero; + } + if (float.IsNaN(_attachedRigidbodyVelocity.x) || float.IsNaN(_attachedRigidbodyVelocity.y) || float.IsNaN(_attachedRigidbodyVelocity.z)) + { + _attachedRigidbodyVelocity = Vector3.zero; + } + +#if UNITY_EDITOR + if (!Mathf.Approximately(_transform.lossyScale.x, 1f) || !Mathf.Approximately(_transform.lossyScale.y, 1f) || !Mathf.Approximately(_transform.lossyScale.z, 1f)) + { + //WDebug.LogError("Character's lossy scale is not (1,1,1). This is not allowed. Make sure the character's transform and all of its parents have a (1,1,1) scale.", this.gameObject); + } +#endif + + _rigidbodiesPushedThisMove.Clear(); + + // Before update + CharacterController.BeforeCharacterUpdate(deltaTime); + + _transientPosition = _transform.position; + TransientRotation = _transform.rotation; + _initialSimulationPosition = _transientPosition; + _initialSimulationRotation = _transientRotation; + _rigidbodyProjectionHitCount = 0; + _overlapsCount = 0; + _lastSolvedOverlapNormalDirty = false; + + #region Handle Move Position + if (_movePositionDirty) + { + if (_solveMovementCollisions) + { + Vector3 tmpVelocity = GetVelocityFromMovement(_movePositionTarget - _transientPosition, deltaTime); + if (InternalCharacterMove(ref tmpVelocity, deltaTime)) + { + if (InteractiveRigidbodyHandling) + { + ProcessVelocityForRigidbodyHits(ref tmpVelocity, deltaTime); + } + } + } + else + { + _transientPosition = _movePositionTarget; + } + + _movePositionDirty = false; + } + #endregion + + LastGroundingStatus.CopyFrom(GroundingStatus); + GroundingStatus = new CharacterGroundingReport(); + GroundingStatus.GroundNormal = _characterUp; + + if (_solveMovementCollisions) + { + #region Resolve initial overlaps + Vector3 resolutionDirection = _cachedWorldUp; + float resolutionDistance = 0f; + int iterationsMade = 0; + bool overlapSolved = false; + while (iterationsMade < MaxDecollisionIterations && !overlapSolved) + { + int nbOverlaps = CharacterCollisionsOverlap(_transientPosition, _transientRotation, _internalProbedColliders); + + if (nbOverlaps > 0) + { + // Solve overlaps that aren't against dynamic rigidbodies or physics movers + for (int i = 0; i < nbOverlaps; i++) + { + if (GetInteractiveRigidbody(_internalProbedColliders[i]) == null) + { + // Process overlap + Transform overlappedTransform = _internalProbedColliders[i].GetComponent(); + if (Physics.ComputePenetration( + Capsule, + _transientPosition, + _transientRotation, + _internalProbedColliders[i], + overlappedTransform.position, + overlappedTransform.rotation, + out resolutionDirection, + out resolutionDistance)) + { + // Resolve along obstruction direction + HitStabilityReport mockReport = new HitStabilityReport(); + mockReport.IsStable = IsStableOnNormal(resolutionDirection); + resolutionDirection = GetObstructionNormal(resolutionDirection, mockReport.IsStable); + + // Solve overlap + Vector3 resolutionMovement = resolutionDirection * (resolutionDistance + CollisionOffset); + _transientPosition += resolutionMovement; + + // Remember overlaps + if (_overlapsCount < _overlaps.Length) + { + _overlaps[_overlapsCount] = new OverlapResult(resolutionDirection, _internalProbedColliders[i]); + _overlapsCount++; + } + + break; + } + } + } + } + else + { + overlapSolved = true; + } + + iterationsMade++; + } + #endregion + } + + #region Ground Probing and Snapping + // Handle ungrounding + if (_solveGrounding) + { + if (MustUnground()) + { + _transientPosition += _characterUp * (MinimumGroundProbingDistance * 1.5f); + } + else + { + // Choose the appropriate ground probing distance + float selectedGroundProbingDistance = MinimumGroundProbingDistance; + if (!LastGroundingStatus.SnappingPrevented && (LastGroundingStatus.IsStableOnGround || LastMovementIterationFoundAnyGround)) + { + if (StepHandling != StepHandlingMethod.None) + { + selectedGroundProbingDistance = Mathf.Max(CapsuleRadius, MaxStepHeight); + } + else + { + selectedGroundProbingDistance = CapsuleRadius; + } + + selectedGroundProbingDistance += GroundDetectionExtraDistance; + } + + ProbeGround(ref _transientPosition, _transientRotation, selectedGroundProbingDistance, ref GroundingStatus); + + if (!LastGroundingStatus.IsStableOnGround && GroundingStatus.IsStableOnGround) + { + // Handle stable landing + BaseVelocity = Vector3.ProjectOnPlane(BaseVelocity, CharacterUp); + BaseVelocity = GetDirectionTangentToSurface(BaseVelocity, GroundingStatus.GroundNormal) * BaseVelocity.magnitude; + } + } + } + + LastMovementIterationFoundAnyGround = false; + + if (_mustUngroundTimeCounter > 0f) + { + _mustUngroundTimeCounter -= deltaTime; + } + _mustUnground = false; + #endregion + + if (_solveGrounding) + { + CharacterController.PostGroundingUpdate(deltaTime); + } + + if (InteractiveRigidbodyHandling) + { + #region Interactive Rigidbody Handling + _lastAttachedRigidbody = _attachedRigidbody; + if (AttachedRigidbodyOverride) + { + _attachedRigidbody = AttachedRigidbodyOverride; + } + else + { + // Detect interactive rigidbodies from grounding + if (GroundingStatus.IsStableOnGround && GroundingStatus.GroundCollider.attachedRigidbody) + { + Rigidbody interactiveRigidbody = GetInteractiveRigidbody(GroundingStatus.GroundCollider); + if (interactiveRigidbody) + { + _attachedRigidbody = interactiveRigidbody; + } + } + else + { + _attachedRigidbody = null; + } + } + + Vector3 tmpVelocityFromCurrentAttachedRigidbody = Vector3.zero; + Vector3 tmpAngularVelocityFromCurrentAttachedRigidbody = Vector3.zero; + if (_attachedRigidbody) + { + GetVelocityFromRigidbodyMovement(_attachedRigidbody, _transientPosition, deltaTime, out tmpVelocityFromCurrentAttachedRigidbody, out tmpAngularVelocityFromCurrentAttachedRigidbody); + } + + // Conserve momentum when de-stabilized from an attached rigidbody + if (PreserveAttachedRigidbodyMomentum && _lastAttachedRigidbody != null && _attachedRigidbody != _lastAttachedRigidbody) + { + BaseVelocity += _attachedRigidbodyVelocity; + BaseVelocity -= tmpVelocityFromCurrentAttachedRigidbody; + } + + // Process additionnal Velocity from attached rigidbody + _attachedRigidbodyVelocity = _cachedZeroVector; + if (_attachedRigidbody) + { + _attachedRigidbodyVelocity = tmpVelocityFromCurrentAttachedRigidbody; + + // Rotation from attached rigidbody + Vector3 newForward = Vector3.ProjectOnPlane(Quaternion.Euler(Mathf.Rad2Deg * tmpAngularVelocityFromCurrentAttachedRigidbody * deltaTime) * _characterForward, _characterUp).normalized; + TransientRotation = Quaternion.LookRotation(newForward, _characterUp); + } + + // Cancel out horizontal velocity upon landing on an attached rigidbody + if (GroundingStatus.GroundCollider && + GroundingStatus.GroundCollider.attachedRigidbody && + GroundingStatus.GroundCollider.attachedRigidbody == _attachedRigidbody && + _attachedRigidbody != null && + _lastAttachedRigidbody == null) + { + BaseVelocity -= Vector3.ProjectOnPlane(_attachedRigidbodyVelocity, _characterUp); + } + + // Movement from Attached Rigidbody + if (_attachedRigidbodyVelocity.sqrMagnitude > 0f) + { + _isMovingFromAttachedRigidbody = true; + + if (_solveMovementCollisions) + { + // Perform the move from rgdbdy velocity + InternalCharacterMove(ref _attachedRigidbodyVelocity, deltaTime); + } + else + { + _transientPosition += _attachedRigidbodyVelocity * deltaTime; + } + + _isMovingFromAttachedRigidbody = false; + } + #endregion + } + } + + /// + /// Update phase 2 is meant to be called after physics movers have simulated their goal positions/rotations. + /// At the end of this, the TransientPosition/Rotation values will be up-to-date with where the motor should be at the end of its move. + /// It is responsible for: + /// - Solving Rotation + /// - Handle MoveRotation calls + /// - Solving potential attached rigidbody overlaps + /// - Solving Velocity + /// - Applying planar constraint + /// + public void UpdatePhase2(float deltaTime) + { + // Handle rotation + CharacterController.UpdateRotation(ref _transientRotation, deltaTime); + TransientRotation = _transientRotation; + + // Handle move rotation + if (_moveRotationDirty) + { + TransientRotation = _moveRotationTarget; + _moveRotationDirty = false; + } + + if (_solveMovementCollisions && InteractiveRigidbodyHandling) + { + if (InteractiveRigidbodyHandling) + { + #region Solve potential attached rigidbody overlap + if (_attachedRigidbody) + { + float upwardsOffset = Capsule.radius; + + RaycastHit closestHit; + if (CharacterGroundSweep( + _transientPosition + (_characterUp * upwardsOffset), + _transientRotation, + -_characterUp, + upwardsOffset, + out closestHit)) + { + if (closestHit.collider.attachedRigidbody == _attachedRigidbody && IsStableOnNormal(closestHit.normal)) + { + float distanceMovedUp = (upwardsOffset - closestHit.distance); + _transientPosition = _transientPosition + (_characterUp * distanceMovedUp) + (_characterUp * CollisionOffset); + } + } + } + #endregion + } + + if (InteractiveRigidbodyHandling) + { + #region Resolve overlaps that could've been caused by rotation or physics movers simulation pushing the character + Vector3 resolutionDirection = _cachedWorldUp; + float resolutionDistance = 0f; + int iterationsMade = 0; + bool overlapSolved = false; + while (iterationsMade < MaxDecollisionIterations && !overlapSolved) + { + int nbOverlaps = CharacterCollisionsOverlap(_transientPosition, _transientRotation, _internalProbedColliders); + if (nbOverlaps > 0) + { + for (int i = 0; i < nbOverlaps; i++) + { + // Process overlap + Transform overlappedTransform = _internalProbedColliders[i].GetComponent(); + if (Physics.ComputePenetration( + Capsule, + _transientPosition, + _transientRotation, + _internalProbedColliders[i], + overlappedTransform.position, + overlappedTransform.rotation, + out resolutionDirection, + out resolutionDistance)) + { + // Resolve along obstruction direction + HitStabilityReport mockReport = new HitStabilityReport(); + mockReport.IsStable = IsStableOnNormal(resolutionDirection); + resolutionDirection = GetObstructionNormal(resolutionDirection, mockReport.IsStable); + + // Solve overlap + Vector3 resolutionMovement = resolutionDirection * (resolutionDistance + CollisionOffset); + _transientPosition += resolutionMovement; + + // If interactiveRigidbody, register as rigidbody hit for velocity + if (InteractiveRigidbodyHandling) + { + Rigidbody probedRigidbody = GetInteractiveRigidbody(_internalProbedColliders[i]); + if (probedRigidbody != null) + { + HitStabilityReport tmpReport = new HitStabilityReport(); + tmpReport.IsStable = IsStableOnNormal(resolutionDirection); + if (tmpReport.IsStable) + { + LastMovementIterationFoundAnyGround = tmpReport.IsStable; + } + if (probedRigidbody != _attachedRigidbody) + { + Vector3 characterCenter = _transientPosition + (_transientRotation * _characterTransformToCapsuleCenter); + Vector3 estimatedCollisionPoint = _transientPosition; + + + StoreRigidbodyHit( + probedRigidbody, + Velocity, + estimatedCollisionPoint, + resolutionDirection, + tmpReport); + } + } + } + + // Remember overlaps + if (_overlapsCount < _overlaps.Length) + { + _overlaps[_overlapsCount] = new OverlapResult(resolutionDirection, _internalProbedColliders[i]); + _overlapsCount++; + } + + break; + } + } + } + else + { + overlapSolved = true; + } + + iterationsMade++; + } + #endregion + } + } + + // Handle velocity + CharacterController.UpdateVelocity(ref BaseVelocity, deltaTime); + + //this.CharacterController.UpdateVelocity(ref BaseVelocity, deltaTime); + if (BaseVelocity.magnitude < MinVelocityMagnitude) + { + BaseVelocity = Vector3.zero; + } + + #region Calculate Character movement from base velocity + // Perform the move from base velocity + if (BaseVelocity.sqrMagnitude > 0f) + { + if (_solveMovementCollisions) + { + InternalCharacterMove(ref BaseVelocity, deltaTime); + } + else + { + _transientPosition += BaseVelocity * deltaTime; + } + } + + // Process rigidbody hits/overlaps to affect velocity + if (InteractiveRigidbodyHandling) + { + ProcessVelocityForRigidbodyHits(ref BaseVelocity, deltaTime); + } + #endregion + + // Handle planar constraint + if (HasPlanarConstraint) + { + _transientPosition = _initialSimulationPosition + Vector3.ProjectOnPlane(_transientPosition - _initialSimulationPosition, PlanarConstraintAxis.normalized); + } + + // Discrete collision detection + if (DiscreteCollisionEvents) + { + int nbOverlaps = CharacterCollisionsOverlap(_transientPosition, _transientRotation, _internalProbedColliders, CollisionOffset * 2f); + for (int i = 0; i < nbOverlaps; i++) + { + CharacterController.OnDiscreteCollisionDetected(_internalProbedColliders[i]); + } + } + + CharacterController.AfterCharacterUpdate(deltaTime); + } + + /// + /// Determines if motor can be considered stable on given slope normal + /// + private bool IsStableOnNormal(Vector3 normal) + { + return Vector3.Angle(_characterUp, normal) <= MaxStableSlopeAngle; + } + + /// + /// Determines if motor can be considered stable on given slope normal + /// + private bool IsStableWithSpecialCases(ref HitStabilityReport stabilityReport, Vector3 velocity) + { + if (LedgeAndDenivelationHandling) + { + if (stabilityReport.LedgeDetected) + { + if (stabilityReport.IsMovingTowardsEmptySideOfLedge) + { + // Max snap vel + Vector3 velocityOnLedgeNormal = Vector3.Project(velocity, stabilityReport.LedgeFacingDirection); + if (velocityOnLedgeNormal.magnitude >= MaxVelocityForLedgeSnap) + { + return false; + } + } + + // Distance from ledge + if (stabilityReport.IsOnEmptySideOfLedge && stabilityReport.DistanceFromLedge > MaxStableDistanceFromLedge) + { + return false; + } + } + + // "Launching" off of slopes of a certain denivelation angle + if (LastGroundingStatus.FoundAnyGround && stabilityReport.InnerNormal.sqrMagnitude != 0f && stabilityReport.OuterNormal.sqrMagnitude != 0f) + { + float denivelationAngle = Vector3.Angle(stabilityReport.InnerNormal, stabilityReport.OuterNormal); + if (denivelationAngle > MaxStableDenivelationAngle) + { + return false; + } + else + { + denivelationAngle = Vector3.Angle(LastGroundingStatus.InnerGroundNormal, stabilityReport.OuterNormal); + if (denivelationAngle > MaxStableDenivelationAngle) + { + return false; + } + } + } + } + + return true; + } + + /// + /// Probes for valid ground and midifies the input transientPosition if ground snapping occurs + /// + public void ProbeGround(ref Vector3 probingPosition, Quaternion atRotation, float probingDistance, ref CharacterGroundingReport groundingReport) + { + if (probingDistance < MinimumGroundProbingDistance) + { + probingDistance = MinimumGroundProbingDistance; + } + + int groundSweepsMade = 0; + RaycastHit groundSweepHit = new RaycastHit(); + bool groundSweepingIsOver = false; + Vector3 groundSweepPosition = probingPosition; + Vector3 groundSweepDirection = (atRotation * -_cachedWorldUp); + float groundProbeDistanceRemaining = probingDistance; + while (groundProbeDistanceRemaining > 0 && (groundSweepsMade <= MaxGroundingSweepIterations) && !groundSweepingIsOver) + { + // Sweep for ground detection + if (CharacterGroundSweep( + groundSweepPosition, // position + atRotation, // rotation + groundSweepDirection, // direction + groundProbeDistanceRemaining, // distance + out groundSweepHit)) // hit + { + Vector3 targetPosition = groundSweepPosition + (groundSweepDirection * groundSweepHit.distance); + HitStabilityReport groundHitStabilityReport = new HitStabilityReport(); + EvaluateHitStability(groundSweepHit.collider, groundSweepHit.normal, groundSweepHit.point, targetPosition, _transientRotation, BaseVelocity, ref groundHitStabilityReport); + + groundingReport.FoundAnyGround = true; + groundingReport.GroundNormal = groundSweepHit.normal; + groundingReport.InnerGroundNormal = groundHitStabilityReport.InnerNormal; + groundingReport.OuterGroundNormal = groundHitStabilityReport.OuterNormal; + groundingReport.GroundCollider = groundSweepHit.collider; + groundingReport.GroundPoint = groundSweepHit.point; + groundingReport.SnappingPrevented = false; + + // Found stable ground + if (groundHitStabilityReport.IsStable) + { + // Find all scenarios where ground snapping should be canceled + groundingReport.SnappingPrevented = !IsStableWithSpecialCases(ref groundHitStabilityReport, BaseVelocity); + + groundingReport.IsStableOnGround = true; + + // Ground snapping + if (!groundingReport.SnappingPrevented) + { + probingPosition = groundSweepPosition + (groundSweepDirection * (groundSweepHit.distance - CollisionOffset)); + } + + CharacterController.OnGroundHit(groundSweepHit.collider, groundSweepHit.normal, groundSweepHit.point, ref groundHitStabilityReport); + groundSweepingIsOver = true; + } + else + { + // Calculate movement from this iteration and advance position + Vector3 sweepMovement = (groundSweepDirection * groundSweepHit.distance) + ((atRotation * _cachedWorldUp) * Mathf.Max(CollisionOffset, groundSweepHit.distance)); + groundSweepPosition = groundSweepPosition + sweepMovement; + + // Set remaining distance + groundProbeDistanceRemaining = Mathf.Min(GroundProbeReboundDistance, Mathf.Max(groundProbeDistanceRemaining - sweepMovement.magnitude, 0f)); + + // Reorient direction + groundSweepDirection = Vector3.ProjectOnPlane(groundSweepDirection, groundSweepHit.normal).normalized; + } + } + else + { + groundSweepingIsOver = true; + } + + groundSweepsMade++; + } + } + + /// + /// Forces the character to unground itself on its next grounding update + /// + public void ForceUnground(float time = 0.1f) + { + _mustUnground = true; + _mustUngroundTimeCounter = time; + } + + public bool MustUnground() + { + return _mustUnground || _mustUngroundTimeCounter > 0f; + } + + /// + /// Returns the direction adjusted to be tangent to a specified surface normal relatively to the character's up direction. + /// Useful for reorienting a direction on a slope without any lateral deviation in trajectory + /// + public Vector3 GetDirectionTangentToSurface(Vector3 direction, Vector3 surfaceNormal) + { + Vector3 directionRight = Vector3.Cross(direction, _characterUp); + return Vector3.Cross(surfaceNormal, directionRight).normalized; + } + + /// + /// Moves the character's position by given movement while taking into account all physics simulation, step-handling and + /// velocity projection rules that affect the character motor + /// + /// Returns false if movement could not be solved until the end + private bool InternalCharacterMove(ref Vector3 transientVelocity, float deltaTime) + { + if (deltaTime <= 0f) + return false; + + // Planar constraint + if (HasPlanarConstraint) + { + transientVelocity = Vector3.ProjectOnPlane(transientVelocity, PlanarConstraintAxis.normalized); + } + + bool wasCompleted = true; + Vector3 remainingMovementDirection = transientVelocity.normalized; + float remainingMovementMagnitude = transientVelocity.magnitude * deltaTime; + Vector3 originalVelocityDirection = remainingMovementDirection; + int sweepsMade = 0; + bool hitSomethingThisSweepIteration = true; + Vector3 tmpMovedPosition = _transientPosition; + bool previousHitIsStable = false; + Vector3 previousVelocity = _cachedZeroVector; + Vector3 previousObstructionNormal = _cachedZeroVector; + MovementSweepState sweepState = MovementSweepState.Initial; + + // Project movement against current overlaps before doing the sweeps + for (int i = 0; i < _overlapsCount; i++) + { + Vector3 overlapNormal = _overlaps[i].Normal; + if (Vector3.Dot(remainingMovementDirection, overlapNormal) < 0f) + { + bool stableOnHit = IsStableOnNormal(overlapNormal) && !MustUnground(); + Vector3 velocityBeforeProjection = transientVelocity; + Vector3 obstructionNormal = GetObstructionNormal(overlapNormal, stableOnHit); + + InternalHandleVelocityProjection( + stableOnHit, + overlapNormal, + obstructionNormal, + originalVelocityDirection, + ref sweepState, + previousHitIsStable, + previousVelocity, + previousObstructionNormal, + ref transientVelocity, + ref remainingMovementMagnitude, + ref remainingMovementDirection); + + previousHitIsStable = stableOnHit; + previousVelocity = velocityBeforeProjection; + previousObstructionNormal = obstructionNormal; + } + } + + // Sweep the desired movement to detect collisions + while (remainingMovementMagnitude > 0f && + (sweepsMade <= MaxMovementIterations) && + hitSomethingThisSweepIteration) + { + bool foundClosestHit = false; + Vector3 closestSweepHitPoint = default; + Vector3 closestSweepHitNormal = default; + float closestSweepHitDistance = 0f; + Collider closestSweepHitCollider = null; + + if (CheckMovementInitialOverlaps) + { + int numOverlaps = CharacterCollisionsOverlap( + tmpMovedPosition, + _transientRotation, + _internalProbedColliders, + 0f, + false); + if (numOverlaps > 0) + { + closestSweepHitDistance = 0f; + + float mostObstructingOverlapNormalDotProduct = 2f; + + for (int i = 0; i < numOverlaps; i++) + { + Collider tmpCollider = _internalProbedColliders[i]; + + if (Physics.ComputePenetration( + Capsule, + tmpMovedPosition, + _transientRotation, + tmpCollider, + tmpCollider.transform.position, + tmpCollider.transform.rotation, + out Vector3 resolutionDirection, + out float resolutionDistance)) + { + float dotProduct = Vector3.Dot(remainingMovementDirection, resolutionDirection); + if (dotProduct < 0f && dotProduct < mostObstructingOverlapNormalDotProduct) + { + mostObstructingOverlapNormalDotProduct = dotProduct; + + closestSweepHitNormal = resolutionDirection; + closestSweepHitCollider = tmpCollider; + closestSweepHitPoint = tmpMovedPosition + (_transientRotation * CharacterTransformToCapsuleCenter) + (resolutionDirection * resolutionDistance); + + foundClosestHit = true; + } + } + } + } + } + + if (!foundClosestHit && CharacterCollisionsSweep( + tmpMovedPosition, // position + _transientRotation, // rotation + remainingMovementDirection, // direction + remainingMovementMagnitude + CollisionOffset, // distance + out RaycastHit closestSweepHit, // closest hit + _internalCharacterHits) // all hits + > 0) + { + closestSweepHitNormal = closestSweepHit.normal; + closestSweepHitDistance = closestSweepHit.distance; + closestSweepHitCollider = closestSweepHit.collider; + closestSweepHitPoint = closestSweepHit.point; + + foundClosestHit = true; + } + + if (foundClosestHit) + { + // Calculate movement from this iteration + Vector3 sweepMovement = (remainingMovementDirection * (Mathf.Max(0f, closestSweepHitDistance - CollisionOffset))); + tmpMovedPosition += sweepMovement; + remainingMovementMagnitude -= sweepMovement.magnitude; + + // Evaluate if hit is stable + HitStabilityReport moveHitStabilityReport = new HitStabilityReport(); + EvaluateHitStability(closestSweepHitCollider, closestSweepHitNormal, closestSweepHitPoint, tmpMovedPosition, _transientRotation, transientVelocity, ref moveHitStabilityReport); + + // Handle stepping up steps points higher than bottom capsule radius + bool foundValidStepHit = false; + if (_solveGrounding && StepHandling != StepHandlingMethod.None && moveHitStabilityReport.ValidStepDetected) + { + float obstructionCorrelation = Mathf.Abs(Vector3.Dot(closestSweepHitNormal, _characterUp)); + if (obstructionCorrelation <= CorrelationForVerticalObstruction) + { + Vector3 stepForwardDirection = Vector3.ProjectOnPlane(-closestSweepHitNormal, _characterUp).normalized; + Vector3 stepCastStartPoint = (tmpMovedPosition + (stepForwardDirection * SteppingForwardDistance)) + + (_characterUp * MaxStepHeight); + + // Cast downward from the top of the stepping height + int nbStepHits = CharacterCollisionsSweep( + stepCastStartPoint, // position + _transientRotation, // rotation + -_characterUp, // direction + MaxStepHeight, // distance + out RaycastHit closestStepHit, // closest hit + _internalCharacterHits, + 0f, + true); // all hits + + // Check for hit corresponding to stepped collider + for (int i = 0; i < nbStepHits; i++) + { + if (_internalCharacterHits[i].collider == moveHitStabilityReport.SteppedCollider) + { + Vector3 endStepPosition = stepCastStartPoint + (-_characterUp * (_internalCharacterHits[i].distance - CollisionOffset)); + tmpMovedPosition = endStepPosition; + foundValidStepHit = true; + + // Project velocity on ground normal at step + transientVelocity = Vector3.ProjectOnPlane(transientVelocity, CharacterUp); + remainingMovementDirection = transientVelocity.normalized; + + break; + } + } + } + } + + // Handle movement solving + if (!foundValidStepHit) + { + Vector3 obstructionNormal = GetObstructionNormal(closestSweepHitNormal, moveHitStabilityReport.IsStable); + + // Movement hit callback + CharacterController.OnMovementHit(closestSweepHitCollider, closestSweepHitNormal, closestSweepHitPoint, ref moveHitStabilityReport); + + // Handle remembering rigidbody hits + if (InteractiveRigidbodyHandling && closestSweepHitCollider.attachedRigidbody) + { + StoreRigidbodyHit( + closestSweepHitCollider.attachedRigidbody, + transientVelocity, + closestSweepHitPoint, + obstructionNormal, + moveHitStabilityReport); + } + + bool stableOnHit = moveHitStabilityReport.IsStable && !MustUnground(); + Vector3 velocityBeforeProj = transientVelocity; + + // Project velocity for next iteration + InternalHandleVelocityProjection( + stableOnHit, + closestSweepHitNormal, + obstructionNormal, + originalVelocityDirection, + ref sweepState, + previousHitIsStable, + previousVelocity, + previousObstructionNormal, + ref transientVelocity, + ref remainingMovementMagnitude, + ref remainingMovementDirection); + + previousHitIsStable = stableOnHit; + previousVelocity = velocityBeforeProj; + previousObstructionNormal = obstructionNormal; + } + } + // If we hit nothing... + else + { + hitSomethingThisSweepIteration = false; + } + + // Safety for exceeding max sweeps allowed + sweepsMade++; + if (sweepsMade > MaxMovementIterations) + { + if (KillRemainingMovementWhenExceedMaxMovementIterations) + { + remainingMovementMagnitude = 0f; + } + + if (KillVelocityWhenExceedMaxMovementIterations) + { + transientVelocity = Vector3.zero; + } + wasCompleted = false; + } + } + + // Move position for the remainder of the movement + tmpMovedPosition += (remainingMovementDirection * remainingMovementMagnitude); + _transientPosition = tmpMovedPosition; + + return wasCompleted; + } + + /// + /// Gets the effective normal for movement obstruction depending on current grounding status + /// + private Vector3 GetObstructionNormal(Vector3 hitNormal, bool stableOnHit) + { + // Find hit/obstruction/offset normal + Vector3 obstructionNormal = hitNormal; + if (GroundingStatus.IsStableOnGround && !MustUnground() && !stableOnHit) + { + Vector3 obstructionLeftAlongGround = Vector3.Cross(GroundingStatus.GroundNormal, obstructionNormal).normalized; + obstructionNormal = Vector3.Cross(obstructionLeftAlongGround, _characterUp).normalized; + } + + // Catch cases where cross product between parallel normals returned 0 + if (obstructionNormal.sqrMagnitude == 0f) + { + obstructionNormal = hitNormal; + } + + return obstructionNormal; + } + + /// + /// Remembers a rigidbody hit for processing later + /// + private void StoreRigidbodyHit(Rigidbody hitRigidbody, Vector3 hitVelocity, Vector3 hitPoint, Vector3 obstructionNormal, HitStabilityReport hitStabilityReport) + { + if (_rigidbodyProjectionHitCount < _internalRigidbodyProjectionHits.Length) + { + if (!hitRigidbody.GetComponent()) + { + RigidbodyProjectionHit rph = new RigidbodyProjectionHit(); + rph.Rigidbody = hitRigidbody; + rph.HitPoint = hitPoint; + rph.EffectiveHitNormal = obstructionNormal; + rph.HitVelocity = hitVelocity; + rph.StableOnHit = hitStabilityReport.IsStable; + + _internalRigidbodyProjectionHits[_rigidbodyProjectionHitCount] = rph; + _rigidbodyProjectionHitCount++; + } + } + } + + public void SetTransientPosition(Vector3 newPos) + { + _transientPosition = newPos; + } + + /// + /// Processes movement projection upon detecting a hit + /// + private void InternalHandleVelocityProjection(bool stableOnHit, Vector3 hitNormal, Vector3 obstructionNormal, Vector3 originalDirection, + ref MovementSweepState sweepState, bool previousHitIsStable, Vector3 previousVelocity, Vector3 previousObstructionNormal, + ref Vector3 transientVelocity, ref float remainingMovementMagnitude, ref Vector3 remainingMovementDirection) + { + if (transientVelocity.sqrMagnitude <= 0f) + { + return; + } + + Vector3 velocityBeforeProjection = transientVelocity; + + if (stableOnHit) + { + LastMovementIterationFoundAnyGround = true; + HandleVelocityProjection(ref transientVelocity, obstructionNormal, stableOnHit); + } + else + { + // Handle projection + if (sweepState == MovementSweepState.Initial) + { + HandleVelocityProjection(ref transientVelocity, obstructionNormal, stableOnHit); + sweepState = MovementSweepState.AfterFirstHit; + } + // Blocking crease handling + else if (sweepState == MovementSweepState.AfterFirstHit) + { + EvaluateCrease( + transientVelocity, + previousVelocity, + obstructionNormal, + previousObstructionNormal, + stableOnHit, + previousHitIsStable, + GroundingStatus.IsStableOnGround && !MustUnground(), + out bool foundCrease, + out Vector3 creaseDirection); + + if (foundCrease) + { + if (GroundingStatus.IsStableOnGround && !MustUnground()) + { + transientVelocity = Vector3.zero; + sweepState = MovementSweepState.FoundBlockingCorner; + } + else + { + transientVelocity = Vector3.Project(transientVelocity, creaseDirection); + sweepState = MovementSweepState.FoundBlockingCrease; + } + } + else + { + HandleVelocityProjection(ref transientVelocity, obstructionNormal, stableOnHit); + } + } + // Blocking corner handling + else if (sweepState == MovementSweepState.FoundBlockingCrease) + { + transientVelocity = Vector3.zero; + sweepState = MovementSweepState.FoundBlockingCorner; + } + } + + if (HasPlanarConstraint) + { + transientVelocity = Vector3.ProjectOnPlane(transientVelocity, PlanarConstraintAxis.normalized); + } + + float newVelocityFactor = transientVelocity.magnitude / velocityBeforeProjection.magnitude; + remainingMovementMagnitude *= newVelocityFactor; + remainingMovementDirection = transientVelocity.normalized; + } + + private void EvaluateCrease( + Vector3 currentCharacterVelocity, + Vector3 previousCharacterVelocity, + Vector3 currentHitNormal, + Vector3 previousHitNormal, + bool currentHitIsStable, + bool previousHitIsStable, + bool characterIsStable, + out bool isValidCrease, + out Vector3 creaseDirection) + { + isValidCrease = false; + creaseDirection = default; + + if (!characterIsStable || !currentHitIsStable || !previousHitIsStable) + { + Vector3 tmpBlockingCreaseDirection = Vector3.Cross(currentHitNormal, previousHitNormal).normalized; + float dotPlanes = Vector3.Dot(currentHitNormal, previousHitNormal); + bool isVelocityConstrainedByCrease = false; + + // Avoid calculations if the two planes are the same + if (dotPlanes < 0.999f) + { + // TODO: can this whole part be made simpler? (with 2d projections, etc) + Vector3 normalAOnCreasePlane = Vector3.ProjectOnPlane(currentHitNormal, tmpBlockingCreaseDirection).normalized; + Vector3 normalBOnCreasePlane = Vector3.ProjectOnPlane(previousHitNormal, tmpBlockingCreaseDirection).normalized; + float dotPlanesOnCreasePlane = Vector3.Dot(normalAOnCreasePlane, normalBOnCreasePlane); + + Vector3 enteringVelocityDirectionOnCreasePlane = Vector3.ProjectOnPlane(previousCharacterVelocity, tmpBlockingCreaseDirection).normalized; + + if (dotPlanesOnCreasePlane <= (Vector3.Dot(-enteringVelocityDirectionOnCreasePlane, normalAOnCreasePlane) + 0.001f) && + dotPlanesOnCreasePlane <= (Vector3.Dot(-enteringVelocityDirectionOnCreasePlane, normalBOnCreasePlane) + 0.001f)) + { + isVelocityConstrainedByCrease = true; + } + } + + if (isVelocityConstrainedByCrease) + { + // Flip crease direction to make it representative of the real direction our velocity would be projected to + if (Vector3.Dot(tmpBlockingCreaseDirection, currentCharacterVelocity) < 0f) + { + tmpBlockingCreaseDirection = -tmpBlockingCreaseDirection; + } + + isValidCrease = true; + creaseDirection = tmpBlockingCreaseDirection; + } + } + } + + /// + /// Allows you to override the way velocity is projected on an obstruction + /// + public virtual void HandleVelocityProjection(ref Vector3 velocity, Vector3 obstructionNormal, bool stableOnHit) + { + if (GroundingStatus.IsStableOnGround && !MustUnground()) + { + // On stable slopes, simply reorient the movement without any loss + if (stableOnHit) + { + velocity = GetDirectionTangentToSurface(velocity, obstructionNormal) * velocity.magnitude; + } + // On blocking hits, project the movement on the obstruction while following the grounding plane + else + { + Vector3 obstructionRightAlongGround = Vector3.Cross(obstructionNormal, GroundingStatus.GroundNormal).normalized; + Vector3 obstructionUpAlongGround = Vector3.Cross(obstructionRightAlongGround, obstructionNormal).normalized; + velocity = GetDirectionTangentToSurface(velocity, obstructionUpAlongGround) * velocity.magnitude; + velocity = Vector3.ProjectOnPlane(velocity, obstructionNormal); + } + } + else + { + if (stableOnHit) + { + // Handle stable landing + velocity = Vector3.ProjectOnPlane(velocity, CharacterUp); + velocity = GetDirectionTangentToSurface(velocity, obstructionNormal) * velocity.magnitude; + } + // Handle generic obstruction + else + { + velocity = Vector3.ProjectOnPlane(velocity, obstructionNormal); + } + } + } + + /// + /// Allows you to override the way hit rigidbodies are pushed / interacted with. + /// ProcessedVelocity is what must be modified if this interaction affects the character's velocity. + /// + public virtual void HandleSimulatedRigidbodyInteraction(ref Vector3 processedVelocity, RigidbodyProjectionHit hit, float deltaTime) + { + } + + /// + /// Takes into account rigidbody hits for adding to the velocity + /// + private void ProcessVelocityForRigidbodyHits(ref Vector3 processedVelocity, float deltaTime) + { + for (int i = 0; i < _rigidbodyProjectionHitCount; i++) + { + RigidbodyProjectionHit bodyHit = _internalRigidbodyProjectionHits[i]; + + if (bodyHit.Rigidbody && !_rigidbodiesPushedThisMove.Contains(bodyHit.Rigidbody)) + { + if (_internalRigidbodyProjectionHits[i].Rigidbody != _attachedRigidbody) + { + // Remember we hit this rigidbody + _rigidbodiesPushedThisMove.Add(bodyHit.Rigidbody); + + float characterMass = SimulatedCharacterMass; + Vector3 characterVelocity = bodyHit.HitVelocity; + + KinematicCharacterMotor hitCharacterMotor = bodyHit.Rigidbody.GetComponent(); + bool hitBodyIsCharacter = hitCharacterMotor != null; + bool hitBodyIsDynamic = !bodyHit.Rigidbody.isKinematic; + float hitBodyMass = bodyHit.Rigidbody.mass; + float hitBodyMassAtPoint = bodyHit.Rigidbody.mass; // todo + Vector3 hitBodyVelocity = bodyHit.Rigidbody.velocity; + if (hitBodyIsCharacter) + { + hitBodyMass = hitCharacterMotor.SimulatedCharacterMass; + hitBodyMassAtPoint = hitCharacterMotor.SimulatedCharacterMass; // todo + hitBodyVelocity = hitCharacterMotor.BaseVelocity; + } + else if (!hitBodyIsDynamic) + { + PhysicsMover physicsMover = bodyHit.Rigidbody.GetComponent(); + if(physicsMover) + { + hitBodyVelocity = physicsMover.Velocity; + } + } + + // Calculate the ratio of the total mass that the character mass represents + float characterToBodyMassRatio = 1f; + { + if (characterMass + hitBodyMassAtPoint > 0f) + { + characterToBodyMassRatio = characterMass / (characterMass + hitBodyMassAtPoint); + } + else + { + characterToBodyMassRatio = 0.5f; + } + + // Hitting a non-dynamic body + if (!hitBodyIsDynamic) + { + characterToBodyMassRatio = 0f; + } + // Emulate kinematic body interaction + else if (RigidbodyInteractionType == RigidbodyInteractionType.Kinematic && !hitBodyIsCharacter) + { + characterToBodyMassRatio = 1f; + } + } + + ComputeCollisionResolutionForHitBody( + bodyHit.EffectiveHitNormal, + characterVelocity, + hitBodyVelocity, + characterToBodyMassRatio, + out Vector3 velocityChangeOnCharacter, + out Vector3 velocityChangeOnBody); + + processedVelocity += velocityChangeOnCharacter; + + if (hitBodyIsCharacter) + { + hitCharacterMotor.BaseVelocity += velocityChangeOnCharacter; + } + else if (hitBodyIsDynamic) + { + bodyHit.Rigidbody.AddForceAtPosition(velocityChangeOnBody, bodyHit.HitPoint, ForceMode.VelocityChange); + } + + if (RigidbodyInteractionType == RigidbodyInteractionType.SimulatedDynamic) + { + HandleSimulatedRigidbodyInteraction(ref processedVelocity, bodyHit, deltaTime); + } + } + } + } + + } + + public void ComputeCollisionResolutionForHitBody( + Vector3 hitNormal, + Vector3 characterVelocity, + Vector3 bodyVelocity, + float characterToBodyMassRatio, + out Vector3 velocityChangeOnCharacter, + out Vector3 velocityChangeOnBody) + { + velocityChangeOnCharacter = default; + velocityChangeOnBody = default; + + float bodyToCharacterMassRatio = 1f - characterToBodyMassRatio; + float characterVelocityMagnitudeOnHitNormal = Vector3.Dot(characterVelocity, hitNormal); + float bodyVelocityMagnitudeOnHitNormal = Vector3.Dot(bodyVelocity, hitNormal); + + // if character velocity was going against the obstruction, restore the portion of the velocity that got projected during the movement phase + if (characterVelocityMagnitudeOnHitNormal < 0f) + { + Vector3 restoredCharacterVelocity = hitNormal * characterVelocityMagnitudeOnHitNormal; + velocityChangeOnCharacter += restoredCharacterVelocity; + } + + // solve impulse velocities on both bodies, but only if the body velocity would be giving resistance to the character in any way + if (bodyVelocityMagnitudeOnHitNormal > characterVelocityMagnitudeOnHitNormal) + { + Vector3 relativeImpactVelocity = hitNormal * (bodyVelocityMagnitudeOnHitNormal - characterVelocityMagnitudeOnHitNormal); + velocityChangeOnCharacter += relativeImpactVelocity * bodyToCharacterMassRatio; + velocityChangeOnBody += -relativeImpactVelocity * characterToBodyMassRatio; + } + } + + /// + /// Determines if the input collider is valid for collision processing + /// + /// Returns true if the collider is valid + private bool CheckIfColliderValidForCollisions(Collider coll) + { + // Ignore self + if (coll == Capsule) + { + return false; + } + + if (!InternalIsColliderValidForCollisions(coll)) + { + return false; + } + + return true; + } + + /// + /// Determines if the input collider is valid for collision processing + /// + private bool InternalIsColliderValidForCollisions(Collider coll) + { + Rigidbody colliderAttachedRigidbody = coll.attachedRigidbody; + if (colliderAttachedRigidbody) + { + bool isRigidbodyKinematic = colliderAttachedRigidbody.isKinematic; + + // If movement is made from AttachedRigidbody, ignore the AttachedRigidbody + if (_isMovingFromAttachedRigidbody && (!isRigidbodyKinematic || colliderAttachedRigidbody == _attachedRigidbody)) + { + return false; + } + + // don't collide with dynamic rigidbodies if our RigidbodyInteractionType is kinematic + if (RigidbodyInteractionType == RigidbodyInteractionType.Kinematic && !isRigidbodyKinematic) + { + // wake up rigidbody + if (coll.attachedRigidbody) + { + coll.attachedRigidbody.WakeUp(); + } + + return false; + } + } + + // Custom checks + bool colliderValid = CharacterController.IsColliderValidForCollisions(coll); + if (!colliderValid) + { + return false; + } + + return true; + } + + /// + /// Determines if the motor is considered stable on a given hit + /// + public void EvaluateHitStability(Collider hitCollider, Vector3 hitNormal, Vector3 hitPoint, Vector3 atCharacterPosition, Quaternion atCharacterRotation, Vector3 withCharacterVelocity, ref HitStabilityReport stabilityReport) + { + if (!_solveGrounding) + { + stabilityReport.IsStable = false; + return; + } + + Vector3 atCharacterUp = atCharacterRotation * _cachedWorldUp; + Vector3 innerHitDirection = Vector3.ProjectOnPlane(hitNormal, atCharacterUp).normalized; + + stabilityReport.IsStable = this.IsStableOnNormal(hitNormal); + + stabilityReport.FoundInnerNormal = false; + stabilityReport.FoundOuterNormal = false; + stabilityReport.InnerNormal = hitNormal; + stabilityReport.OuterNormal = hitNormal; + + // Ledge handling + if (LedgeAndDenivelationHandling) + { + float ledgeCheckHeight = MinDistanceForLedge; + if (StepHandling != StepHandlingMethod.None) + { + ledgeCheckHeight = MaxStepHeight; + } + + bool isStableLedgeInner = false; + bool isStableLedgeOuter = false; + + if (CharacterCollisionsRaycast( + hitPoint + (atCharacterUp * SecondaryProbesVertical) + (innerHitDirection * SecondaryProbesHorizontal), + -atCharacterUp, + ledgeCheckHeight + SecondaryProbesVertical, + out RaycastHit innerLedgeHit, + _internalCharacterHits) > 0) + { + Vector3 innerLedgeNormal = innerLedgeHit.normal; + stabilityReport.InnerNormal = innerLedgeNormal; + stabilityReport.FoundInnerNormal = true; + isStableLedgeInner = IsStableOnNormal(innerLedgeNormal); + } + + if (CharacterCollisionsRaycast( + hitPoint + (atCharacterUp * SecondaryProbesVertical) + (-innerHitDirection * SecondaryProbesHorizontal), + -atCharacterUp, + ledgeCheckHeight + SecondaryProbesVertical, + out RaycastHit outerLedgeHit, + _internalCharacterHits) > 0) + { + Vector3 outerLedgeNormal = outerLedgeHit.normal; + stabilityReport.OuterNormal = outerLedgeNormal; + stabilityReport.FoundOuterNormal = true; + isStableLedgeOuter = IsStableOnNormal(outerLedgeNormal); + } + + stabilityReport.LedgeDetected = (isStableLedgeInner != isStableLedgeOuter); + if (stabilityReport.LedgeDetected) + { + stabilityReport.IsOnEmptySideOfLedge = isStableLedgeOuter && !isStableLedgeInner; + stabilityReport.LedgeGroundNormal = isStableLedgeOuter ? stabilityReport.OuterNormal : stabilityReport.InnerNormal; + stabilityReport.LedgeRightDirection = Vector3.Cross(hitNormal, stabilityReport.LedgeGroundNormal).normalized; + stabilityReport.LedgeFacingDirection = Vector3.ProjectOnPlane(Vector3.Cross(stabilityReport.LedgeGroundNormal, stabilityReport.LedgeRightDirection), CharacterUp).normalized; + stabilityReport.DistanceFromLedge = Vector3.ProjectOnPlane((hitPoint - (atCharacterPosition + (atCharacterRotation * _characterTransformToCapsuleBottom))), atCharacterUp).magnitude; + stabilityReport.IsMovingTowardsEmptySideOfLedge = Vector3.Dot(withCharacterVelocity.normalized, stabilityReport.LedgeFacingDirection) > 0f; + } + + if (stabilityReport.IsStable) + { + stabilityReport.IsStable = IsStableWithSpecialCases(ref stabilityReport, withCharacterVelocity); + } + } + + // Step handling + if (StepHandling != StepHandlingMethod.None && !stabilityReport.IsStable) + { + // Stepping not supported on dynamic rigidbodies + Rigidbody hitRigidbody = hitCollider.attachedRigidbody; + if (!(hitRigidbody && !hitRigidbody.isKinematic)) + { + DetectSteps(atCharacterPosition, atCharacterRotation, hitPoint, innerHitDirection, ref stabilityReport); + + if (stabilityReport.ValidStepDetected) + { + stabilityReport.IsStable = true; + } + } + } + + CharacterController.ProcessHitStabilityReport(hitCollider, hitNormal, hitPoint, atCharacterPosition, atCharacterRotation, ref stabilityReport); + } + + private void DetectSteps(Vector3 characterPosition, Quaternion characterRotation, Vector3 hitPoint, Vector3 innerHitDirection, ref HitStabilityReport stabilityReport) + { + int nbStepHits = 0; + Collider tmpCollider; + RaycastHit outerStepHit; + Vector3 characterUp = characterRotation * _cachedWorldUp; + Vector3 verticalCharToHit = Vector3.Project((hitPoint - characterPosition), characterUp); + Vector3 horizontalCharToHitDirection = Vector3.ProjectOnPlane((hitPoint - characterPosition), characterUp).normalized; + Vector3 stepCheckStartPos = (hitPoint - verticalCharToHit) + (characterUp * MaxStepHeight) + (horizontalCharToHitDirection * CollisionOffset * 3f); + + // Do outer step check with capsule cast on hit point + nbStepHits = CharacterCollisionsSweep( + stepCheckStartPos, + characterRotation, + -characterUp, + MaxStepHeight + CollisionOffset, + out outerStepHit, + _internalCharacterHits, + 0f, + true); + + // Check for overlaps and obstructions at the hit position + if (CheckStepValidity(nbStepHits, characterPosition, characterRotation, innerHitDirection, stepCheckStartPos, out tmpCollider)) + { + stabilityReport.ValidStepDetected = true; + stabilityReport.SteppedCollider = tmpCollider; + } + + if (StepHandling == StepHandlingMethod.Extra && !stabilityReport.ValidStepDetected) + { + // Do min reach step check with capsule cast on hit point + stepCheckStartPos = characterPosition + (characterUp * MaxStepHeight) + (-innerHitDirection * MinRequiredStepDepth); + nbStepHits = CharacterCollisionsSweep( + stepCheckStartPos, + characterRotation, + -characterUp, + MaxStepHeight - CollisionOffset, + out outerStepHit, + _internalCharacterHits, + 0f, + true); + + // Check for overlaps and obstructions at the hit position + if (CheckStepValidity(nbStepHits, characterPosition, characterRotation, innerHitDirection, stepCheckStartPos, out tmpCollider)) + { + stabilityReport.ValidStepDetected = true; + stabilityReport.SteppedCollider = tmpCollider; + } + } + } + + private bool CheckStepValidity(int nbStepHits, Vector3 characterPosition, Quaternion characterRotation, Vector3 innerHitDirection, Vector3 stepCheckStartPos, out Collider hitCollider) + { + hitCollider = null; + Vector3 characterUp = characterRotation * Vector3.up; + + // Find the farthest valid hit for stepping + bool foundValidStepPosition = false; + + while (nbStepHits > 0 && !foundValidStepPosition) + { + // Get farthest hit among the remaining hits + RaycastHit farthestHit = new RaycastHit(); + float farthestDistance = 0f; + int farthestIndex = 0; + for (int i = 0; i < nbStepHits; i++) + { + float hitDistance = _internalCharacterHits[i].distance; + if (hitDistance > farthestDistance) + { + farthestDistance = hitDistance; + farthestHit = _internalCharacterHits[i]; + farthestIndex = i; + } + } + + Vector3 characterPositionAtHit = stepCheckStartPos + (-characterUp * (farthestHit.distance - CollisionOffset)); + + int atStepOverlaps = CharacterCollisionsOverlap(characterPositionAtHit, characterRotation, _internalProbedColliders); + if (atStepOverlaps <= 0) + { + // Check for outer hit slope normal stability at the step position + if (CharacterCollisionsRaycast( + farthestHit.point + (characterUp * SecondaryProbesVertical) + (-innerHitDirection * SecondaryProbesHorizontal), + -characterUp, + MaxStepHeight + SecondaryProbesVertical, + out RaycastHit outerSlopeHit, + _internalCharacterHits, + true) > 0) + { + if (IsStableOnNormal(outerSlopeHit.normal)) + { + // Cast upward to detect any obstructions to moving there + if (CharacterCollisionsSweep( + characterPosition, // position + characterRotation, // rotation + characterUp, // direction + MaxStepHeight - farthestHit.distance, // distance + out RaycastHit tmpUpObstructionHit, // closest hit + _internalCharacterHits) // all hits + <= 0) + { + // Do inner step check... + bool innerStepValid = false; + RaycastHit innerStepHit; + + if (AllowSteppingWithoutStableGrounding) + { + innerStepValid = true; + } + else + { + // At the capsule center at the step height + if (CharacterCollisionsRaycast( + characterPosition + Vector3.Project((characterPositionAtHit - characterPosition), characterUp), + -characterUp, + MaxStepHeight, + out innerStepHit, + _internalCharacterHits, + true) > 0) + { + if (IsStableOnNormal(innerStepHit.normal)) + { + innerStepValid = true; + } + } + } + + if (!innerStepValid) + { + // At inner step of the step point + if (CharacterCollisionsRaycast( + farthestHit.point + (innerHitDirection * SecondaryProbesHorizontal), + -characterUp, + MaxStepHeight, + out innerStepHit, + _internalCharacterHits, + true) > 0) + { + if (IsStableOnNormal(innerStepHit.normal)) + { + innerStepValid = true; + } + } + } + + // Final validation of step + if (innerStepValid) + { + hitCollider = farthestHit.collider; + foundValidStepPosition = true; + return true; + } + } + } + } + } + + // Discard hit if not valid step + if (!foundValidStepPosition) + { + nbStepHits--; + if (farthestIndex < nbStepHits) + { + _internalCharacterHits[farthestIndex] = _internalCharacterHits[nbStepHits]; + } + } + } + + return false; + } + + /// + /// Get true linear velocity (taking into account rotational velocity) on a given point of a rigidbody + /// + public void GetVelocityFromRigidbodyMovement(Rigidbody interactiveRigidbody, Vector3 atPoint, float deltaTime, out Vector3 linearVelocity, out Vector3 angularVelocity) + { + if (deltaTime > 0f) + { + linearVelocity = interactiveRigidbody.velocity; + angularVelocity = interactiveRigidbody.angularVelocity; + if(interactiveRigidbody.isKinematic) + { + PhysicsMover physicsMover = interactiveRigidbody.GetComponent(); + if (physicsMover) + { + linearVelocity = physicsMover.Velocity; + angularVelocity = physicsMover.AngularVelocity; + } + } + + if (angularVelocity != Vector3.zero) + { + Vector3 centerOfRotation = interactiveRigidbody.transform.TransformPoint(interactiveRigidbody.centerOfMass); + + Vector3 centerOfRotationToPoint = atPoint - centerOfRotation; + Quaternion rotationFromInteractiveRigidbody = Quaternion.Euler(Mathf.Rad2Deg * angularVelocity * deltaTime); + Vector3 finalPointPosition = centerOfRotation + (rotationFromInteractiveRigidbody * centerOfRotationToPoint); + linearVelocity += (finalPointPosition - atPoint) / deltaTime; + } + } + else + { + linearVelocity = default; + angularVelocity = default; + return; + } + } + + /// + /// Determines if a collider has an attached interactive rigidbody + /// + private Rigidbody GetInteractiveRigidbody(Collider onCollider) + { + Rigidbody colliderAttachedRigidbody = onCollider.attachedRigidbody; + if (colliderAttachedRigidbody) + { + if (colliderAttachedRigidbody.gameObject.GetComponent()) + { + return colliderAttachedRigidbody; + } + + if (!colliderAttachedRigidbody.isKinematic) + { + return colliderAttachedRigidbody; + } + } + return null; + } + + /// + /// Calculates the velocity required to move the character to the target position over a specific deltaTime. + /// Useful for when you wish to work with positions rather than velocities in the UpdateVelocity callback + /// + public Vector3 GetVelocityForMovePosition(Vector3 fromPosition, Vector3 toPosition, float deltaTime) + { + return GetVelocityFromMovement(toPosition - fromPosition, deltaTime); + } + + public Vector3 GetVelocityFromMovement(Vector3 movement, float deltaTime) + { + if (deltaTime <= 0f) + return Vector3.zero; + + return movement / deltaTime; + } + + /// + /// Trims a vector to make it restricted against a plane + /// + private void RestrictVectorToPlane(ref Vector3 vector, Vector3 toPlane) + { + if (vector.x > 0 != toPlane.x > 0) + { + vector.x = 0; + } + if (vector.y > 0 != toPlane.y > 0) + { + vector.y = 0; + } + if (vector.z > 0 != toPlane.z > 0) + { + vector.z = 0; + } + } + + /// + /// Detect if the character capsule is overlapping with anything collidable + /// + /// Returns number of overlaps + public int CharacterCollisionsOverlap(Vector3 position, Quaternion rotation, Collider[] overlappedColliders, float inflate = 0f, bool acceptOnlyStableGroundLayer = false) + { + int queryLayers = CollidableLayers; + if (acceptOnlyStableGroundLayer) + { + queryLayers = CollidableLayers & StableGroundLayers; + } + + Vector3 bottom = position + (rotation * _characterTransformToCapsuleBottomHemi); + Vector3 top = position + (rotation * _characterTransformToCapsuleTopHemi); + if (inflate != 0f) + { + bottom += (rotation * Vector3.down * inflate); + top += (rotation * Vector3.up * inflate); + } + + int nbHits = 0; + int nbUnfilteredHits = Physics.OverlapCapsuleNonAlloc( + bottom, + top, + Capsule.radius + inflate, + overlappedColliders, + queryLayers, + QueryTriggerInteraction.Ignore); + + // Filter out invalid colliders + nbHits = nbUnfilteredHits; + for (int i = nbUnfilteredHits - 1; i >= 0; i--) + { + if (!CheckIfColliderValidForCollisions(overlappedColliders[i])) + { + nbHits--; + if (i < nbHits) + { + overlappedColliders[i] = overlappedColliders[nbHits]; + } + } + } + + return nbHits; + } + + /// + /// Detect if the character capsule is overlapping with anything + /// + /// Returns number of overlaps + public int CharacterOverlap(Vector3 position, Quaternion rotation, Collider[] overlappedColliders, LayerMask layers, QueryTriggerInteraction triggerInteraction, float inflate = 0f) + { + Vector3 bottom = position + (rotation * _characterTransformToCapsuleBottomHemi); + Vector3 top = position + (rotation * _characterTransformToCapsuleTopHemi); + if (inflate != 0f) + { + bottom += (rotation * Vector3.down * inflate); + top += (rotation * Vector3.up * inflate); + } + + int nbHits = 0; + int nbUnfilteredHits = Physics.OverlapCapsuleNonAlloc( + bottom, + top, + Capsule.radius + inflate, + overlappedColliders, + layers, + triggerInteraction); + + // Filter out the character capsule itself + nbHits = nbUnfilteredHits; + for (int i = nbUnfilteredHits - 1; i >= 0; i--) + { + if (overlappedColliders[i] == Capsule) + { + nbHits--; + if (i < nbHits) + { + overlappedColliders[i] = overlappedColliders[nbHits]; + } + } + } + + return nbHits; + } + + /// + /// Sweeps the capsule's volume to detect collision hits + /// + /// Returns the number of hits + public int CharacterCollisionsSweep(Vector3 position, Quaternion rotation, Vector3 direction, float distance, out RaycastHit closestHit, RaycastHit[] hits, float inflate = 0f, bool acceptOnlyStableGroundLayer = false) + { + int queryLayers = CollidableLayers; + if (acceptOnlyStableGroundLayer) + { + queryLayers = CollidableLayers & StableGroundLayers; + } + + Vector3 bottom = position + (rotation * _characterTransformToCapsuleBottomHemi) - (direction * SweepProbingBackstepDistance); + Vector3 top = position + (rotation * _characterTransformToCapsuleTopHemi) - (direction * SweepProbingBackstepDistance); + if (inflate != 0f) + { + bottom += (rotation * Vector3.down * inflate); + top += (rotation * Vector3.up * inflate); + } + + // Capsule cast + int nbHits = 0; + int nbUnfilteredHits = Physics.CapsuleCastNonAlloc( + bottom, + top, + Capsule.radius + inflate, + direction, + hits, + distance + SweepProbingBackstepDistance, + queryLayers, + QueryTriggerInteraction.Ignore); + + // Hits filter + closestHit = new RaycastHit(); + float closestDistance = Mathf.Infinity; + nbHits = nbUnfilteredHits; + for (int i = nbUnfilteredHits - 1; i >= 0; i--) + { + hits[i].distance -= SweepProbingBackstepDistance; + + RaycastHit hit = hits[i]; + float hitDistance = hit.distance; + + // Filter out the invalid hits + if (hitDistance <= 0f || !CheckIfColliderValidForCollisions(hit.collider)) + { + nbHits--; + if (i < nbHits) + { + hits[i] = hits[nbHits]; + } + } + else + { + // Remember closest valid hit + if (hitDistance < closestDistance) + { + closestHit = hit; + closestDistance = hitDistance; + } + } + } + + return nbHits; + } + + /// + /// Sweeps the capsule's volume to detect hits + /// + /// Returns the number of hits + public int CharacterSweep(Vector3 position, Quaternion rotation, Vector3 direction, float distance, out RaycastHit closestHit, RaycastHit[] hits, LayerMask layers, QueryTriggerInteraction triggerInteraction, float inflate = 0f) + { + closestHit = new RaycastHit(); + + Vector3 bottom = position + (rotation * _characterTransformToCapsuleBottomHemi); + Vector3 top = position + (rotation * _characterTransformToCapsuleTopHemi); + if (inflate != 0f) + { + bottom += (rotation * Vector3.down * inflate); + top += (rotation * Vector3.up * inflate); + } + + // Capsule cast + int nbHits = 0; + int nbUnfilteredHits = Physics.CapsuleCastNonAlloc( + bottom, + top, + Capsule.radius + inflate, + direction, + hits, + distance, + layers, + triggerInteraction); + + // Hits filter + float closestDistance = Mathf.Infinity; + nbHits = nbUnfilteredHits; + for (int i = nbUnfilteredHits - 1; i >= 0; i--) + { + RaycastHit hit = hits[i]; + + // Filter out the character capsule + if (hit.distance <= 0f || hit.collider == Capsule) + { + nbHits--; + if (i < nbHits) + { + hits[i] = hits[nbHits]; + } + } + else + { + // Remember closest valid hit + float hitDistance = hit.distance; + if (hitDistance < closestDistance) + { + closestHit = hit; + closestDistance = hitDistance; + } + } + } + + return nbHits; + } + + /// + /// Casts the character volume in the character's downward direction to detect ground + /// + /// Returns the number of hits + private bool CharacterGroundSweep(Vector3 position, Quaternion rotation, Vector3 direction, float distance, out RaycastHit closestHit) + { + closestHit = new RaycastHit(); + + // Capsule cast + int nbUnfilteredHits = Physics.CapsuleCastNonAlloc( + position + (rotation * _characterTransformToCapsuleBottomHemi) - (direction * GroundProbingBackstepDistance), + position + (rotation * _characterTransformToCapsuleTopHemi) - (direction * GroundProbingBackstepDistance), + Capsule.radius, + direction, + _internalCharacterHits, + distance + GroundProbingBackstepDistance, + CollidableLayers & StableGroundLayers, + QueryTriggerInteraction.Ignore); + + // Hits filter + bool foundValidHit = false; + float closestDistance = Mathf.Infinity; + for (int i = 0; i < nbUnfilteredHits; i++) + { + RaycastHit hit = _internalCharacterHits[i]; + float hitDistance = hit.distance; + + // Find the closest valid hit + if (hitDistance > 0f && CheckIfColliderValidForCollisions(hit.collider)) + { + if (hitDistance < closestDistance) + { + closestHit = hit; + closestHit.distance -= GroundProbingBackstepDistance; + closestDistance = hitDistance; + + foundValidHit = true; + } + } + } + + return foundValidHit; + } + + /// + /// Raycasts to detect collision hits + /// + /// Returns the number of hits + public int CharacterCollisionsRaycast(Vector3 position, Vector3 direction, float distance, out RaycastHit closestHit, RaycastHit[] hits, bool acceptOnlyStableGroundLayer = false) + { + int queryLayers = CollidableLayers; + if (acceptOnlyStableGroundLayer) + { + queryLayers = CollidableLayers & StableGroundLayers; + } + + // Raycast + int nbHits = 0; + int nbUnfilteredHits = Physics.RaycastNonAlloc( + position, + direction, + hits, + distance, + queryLayers, + QueryTriggerInteraction.Ignore); + + // Hits filter + closestHit = new RaycastHit(); + float closestDistance = Mathf.Infinity; + nbHits = nbUnfilteredHits; + for (int i = nbUnfilteredHits - 1; i >= 0; i--) + { + RaycastHit hit = hits[i]; + float hitDistance = hit.distance; + + // Filter out the invalid hits + if (hitDistance <= 0f || + !CheckIfColliderValidForCollisions(hit.collider)) + { + nbHits--; + if (i < nbHits) + { + hits[i] = hits[nbHits]; + } + } + else + { + // Remember closest valid hit + if (hitDistance < closestDistance) + { + closestHit = hit; + closestDistance = hitDistance; + } + } + } + + return nbHits; + } + } +} \ No newline at end of file diff --git a/Assets/Third/KinematicCharacterController/Core/KinematicCharacterMotor.cs.meta b/Assets/Third/KinematicCharacterController/Core/KinematicCharacterMotor.cs.meta new file mode 100644 index 00000000..fb3d3922 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Core/KinematicCharacterMotor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4d1bc5515e3ab954e80599c538834774 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Core/KinematicCharacterSystem.cs b/Assets/Third/KinematicCharacterController/Core/KinematicCharacterSystem.cs new file mode 100644 index 00000000..b838d14d --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Core/KinematicCharacterSystem.cs @@ -0,0 +1,294 @@ +using System; +using System.Collections.Generic; +using System.Runtime.CompilerServices; +using UnityEngine; + +namespace KinematicCharacterController +{ + /// + /// The system that manages the simulation of KinematicCharacterMotor and PhysicsMover + /// + [DefaultExecutionOrder(-100)] + public class KinematicCharacterSystem : MonoBehaviour + { + private static KinematicCharacterSystem _instance; + + public static List CharacterMotors = new List(); + public static List PhysicsMovers = new List(); + + private static float _lastCustomInterpolationStartTime = -1f; + private static float _lastCustomInterpolationDeltaTime = -1f; + + public static KCCSettings Settings; + + /// + /// Creates a KinematicCharacterSystem instance if there isn't already one + /// + public static void EnsureCreation() + { + if (_instance == null) + { + GameObject systemGameObject = new GameObject("KinematicCharacterSystem"); + _instance = systemGameObject.AddComponent(); + + systemGameObject.hideFlags = HideFlags.NotEditable; + _instance.hideFlags = HideFlags.NotEditable; + + Settings = ScriptableObject.CreateInstance(); + + GameObject.DontDestroyOnLoad(systemGameObject); + } + } + + /// + /// Gets the KinematicCharacterSystem instance if any + /// + /// + public static KinematicCharacterSystem GetInstance() + { + return _instance; + } + + /// + /// Sets the maximum capacity of the character motors list, to prevent allocations when adding characters + /// + /// + public static void SetCharacterMotorsCapacity(int capacity) + { + if (capacity < CharacterMotors.Count) + { + capacity = CharacterMotors.Count; + } + CharacterMotors.Capacity = capacity; + } + + /// + /// Registers a KinematicCharacterMotor into the system + /// + public static void RegisterCharacterMotor(KinematicCharacterMotor motor) + { + CharacterMotors.Add(motor); + } + + /// + /// Unregisters a KinematicCharacterMotor from the system + /// + public static void UnregisterCharacterMotor(KinematicCharacterMotor motor) + { + CharacterMotors.Remove(motor); + } + + /// + /// Sets the maximum capacity of the physics movers list, to prevent allocations when adding movers + /// + /// + public static void SetPhysicsMoversCapacity(int capacity) + { + if (capacity < PhysicsMovers.Count) + { + capacity = PhysicsMovers.Count; + } + PhysicsMovers.Capacity = capacity; + } + + /// + /// Registers a PhysicsMover into the system + /// + public static void RegisterPhysicsMover(PhysicsMover mover) + { + PhysicsMovers.Add(mover); + + mover.Rigidbody.interpolation = RigidbodyInterpolation.None; + } + + /// + /// Unregisters a PhysicsMover from the system + /// + public static void UnregisterPhysicsMover(PhysicsMover mover) + { + PhysicsMovers.Remove(mover); + } + + // This is to prevent duplicating the singleton gameobject on script recompiles + private void OnDisable() + { + Destroy(this.gameObject); + } + + private void Awake() + { + _instance = this; + } + + private void FixedUpdate() + { + if (Settings.AutoSimulation) + { + float deltaTime = Time.deltaTime; + + if (Settings.Interpolate) + { + PreSimulationInterpolationUpdate(deltaTime); + } + + Simulate(deltaTime, CharacterMotors, PhysicsMovers); + + if (Settings.Interpolate) + { + PostSimulationInterpolationUpdate(deltaTime); + } + } + } + + private void LateUpdate() + { + if (Settings.Interpolate) + { + CustomInterpolationUpdate(); + } + } + + /// + /// Remembers the point to interpolate from for KinematicCharacterMotors and PhysicsMovers + /// + public static void PreSimulationInterpolationUpdate(float deltaTime) + { + // Save pre-simulation poses and place transform at transient pose + for (int i = 0; i < CharacterMotors.Count; i++) + { + KinematicCharacterMotor motor = CharacterMotors[i]; + + motor.InitialTickPosition = motor.TransientPosition; + motor.InitialTickRotation = motor.TransientRotation; + + motor.Transform.SetPositionAndRotation(motor.TransientPosition, motor.TransientRotation); + } + + for (int i = 0; i < PhysicsMovers.Count; i++) + { + PhysicsMover mover = PhysicsMovers[i]; + + mover.InitialTickPosition = mover.TransientPosition; + mover.InitialTickRotation = mover.TransientRotation; + + mover.Transform.SetPositionAndRotation(mover.TransientPosition, mover.TransientRotation); + mover.Rigidbody.position = mover.TransientPosition; + mover.Rigidbody.rotation = mover.TransientRotation; + } + } + + /// + /// Ticks characters and/or movers + /// + public static void Simulate(float deltaTime, List motors, List movers) + { + int characterMotorsCount = motors.Count; + int physicsMoversCount = movers.Count; + +#pragma warning disable 0162 + // Update PhysicsMover velocities + for (int i = 0; i < physicsMoversCount; i++) + { + movers[i].VelocityUpdate(deltaTime); + } + + // Character controller update phase 1 + for (int i = 0; i < characterMotorsCount; i++) + { + motors[i].UpdatePhase1(deltaTime); + } + + // Simulate PhysicsMover displacement + for (int i = 0; i < physicsMoversCount; i++) + { + PhysicsMover mover = movers[i]; + + mover.Transform.SetPositionAndRotation(mover.TransientPosition, mover.TransientRotation); + mover.Rigidbody.position = mover.TransientPosition; + mover.Rigidbody.rotation = mover.TransientRotation; + } + + // Character controller update phase 2 and move + for (int i = 0; i < characterMotorsCount; i++) + { + KinematicCharacterMotor motor = motors[i]; + + motor.UpdatePhase2(deltaTime); + + motor.Transform.SetPositionAndRotation(motor.TransientPosition, motor.TransientRotation); + } +#pragma warning restore 0162 + } + + /// + /// Initiates the interpolation for KinematicCharacterMotors and PhysicsMovers + /// + public static void PostSimulationInterpolationUpdate(float deltaTime) + { + _lastCustomInterpolationStartTime = Time.time; + _lastCustomInterpolationDeltaTime = deltaTime; + + // Return interpolated roots to their initial poses + for (int i = 0; i < CharacterMotors.Count; i++) + { + KinematicCharacterMotor motor = CharacterMotors[i]; + + motor.Transform.SetPositionAndRotation(motor.InitialTickPosition, motor.InitialTickRotation); + } + + for (int i = 0; i < PhysicsMovers.Count; i++) + { + PhysicsMover mover = PhysicsMovers[i]; + + if (mover.MoveWithPhysics) + { + mover.Rigidbody.position = mover.InitialTickPosition; + mover.Rigidbody.rotation = mover.InitialTickRotation; + + mover.Rigidbody.MovePosition(mover.TransientPosition); + mover.Rigidbody.MoveRotation(mover.TransientRotation); + } + else + { + mover.Rigidbody.position = (mover.TransientPosition); + mover.Rigidbody.rotation = (mover.TransientRotation); + } + } + } + + /// + /// Handles per-frame interpolation + /// + private static void CustomInterpolationUpdate() + { + float interpolationFactor = Mathf.Clamp01((Time.time - _lastCustomInterpolationStartTime) / _lastCustomInterpolationDeltaTime); + + // Handle characters interpolation + for (int i = 0; i < CharacterMotors.Count; i++) + { + KinematicCharacterMotor motor = CharacterMotors[i]; + + motor.Transform.SetPositionAndRotation( + Vector3.Lerp(motor.InitialTickPosition, motor.TransientPosition, interpolationFactor), + Quaternion.Slerp(motor.InitialTickRotation, motor.TransientRotation, interpolationFactor)); + } + + // Handle PhysicsMovers interpolation + for (int i = 0; i < PhysicsMovers.Count; i++) + { + PhysicsMover mover = PhysicsMovers[i]; + + mover.Transform.SetPositionAndRotation( + Vector3.Lerp(mover.InitialTickPosition, mover.TransientPosition, interpolationFactor), + Quaternion.Slerp(mover.InitialTickRotation, mover.TransientRotation, interpolationFactor)); + + Vector3 newPos = mover.Transform.position; + Quaternion newRot = mover.Transform.rotation; + mover.PositionDeltaFromInterpolation = newPos - mover.LatestInterpolationPosition; + mover.RotationDeltaFromInterpolation = Quaternion.Inverse(mover.LatestInterpolationRotation) * newRot; + mover.LatestInterpolationPosition = newPos; + mover.LatestInterpolationRotation = newRot; + } + } + } +} \ No newline at end of file diff --git a/Assets/Third/KinematicCharacterController/Core/KinematicCharacterSystem.cs.meta b/Assets/Third/KinematicCharacterController/Core/KinematicCharacterSystem.cs.meta new file mode 100644 index 00000000..2d1bcb3a --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Core/KinematicCharacterSystem.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: dbd80c9a62d41084aad50ae44255beb9 +timeCreated: 1500241576 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Core/PhysicsMover.cs b/Assets/Third/KinematicCharacterController/Core/PhysicsMover.cs new file mode 100644 index 00000000..2af310ca --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Core/PhysicsMover.cs @@ -0,0 +1,261 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace KinematicCharacterController +{ + /// + /// Represents the entire state of a PhysicsMover that is pertinent for simulation. + /// Use this to save state or revert to past state + /// + [System.Serializable] + public struct PhysicsMoverState + { + public Vector3 Position; + public Quaternion Rotation; + public Vector3 Velocity; + public Vector3 AngularVelocity; + } + + /// + /// Component that manages the movement of moving kinematic rigidbodies for + /// proper interaction with characters + /// + [RequireComponent(typeof(Rigidbody))] + public class PhysicsMover : MonoBehaviour + { + /// + /// The mover's Rigidbody + /// + [ReadOnly] + public Rigidbody Rigidbody; + + /// + /// Determines if the platform moves with rigidbody.MovePosition (when true), or with rigidbody.position (when false) + /// + public bool MoveWithPhysics = true; + + /// + /// Index of this motor in KinematicCharacterSystem arrays + /// + [NonSerialized] + public IMoverController MoverController; + /// + /// Remembers latest position in interpolation + /// + [NonSerialized] + public Vector3 LatestInterpolationPosition; + /// + /// Remembers latest rotation in interpolation + /// + [NonSerialized] + public Quaternion LatestInterpolationRotation; + /// + /// The latest movement made by interpolation + /// + [NonSerialized] + public Vector3 PositionDeltaFromInterpolation; + /// + /// The latest rotation made by interpolation + /// + [NonSerialized] + public Quaternion RotationDeltaFromInterpolation; + + /// + /// Index of this motor in KinematicCharacterSystem arrays + /// + public int IndexInCharacterSystem { get; set; } + /// + /// Remembers initial position before all simulation are done + /// + public Vector3 Velocity { get; protected set; } + /// + /// Remembers initial position before all simulation are done + /// + public Vector3 AngularVelocity { get; protected set; } + /// + /// Remembers initial position before all simulation are done + /// + public Vector3 InitialTickPosition { get; set; } + /// + /// Remembers initial rotation before all simulation are done + /// + public Quaternion InitialTickRotation { get; set; } + + /// + /// The mover's Transform + /// + public Transform Transform { get; private set; } + /// + /// The character's position before the movement calculations began + /// + public Vector3 InitialSimulationPosition { get; private set; } + /// + /// The character's rotation before the movement calculations began + /// + public Quaternion InitialSimulationRotation { get; private set; } + + private Vector3 _internalTransientPosition; + + /// + /// The mover's rotation (always up-to-date during the character update phase) + /// + public Vector3 TransientPosition + { + get + { + return _internalTransientPosition; + } + private set + { + _internalTransientPosition = value; + } + } + + private Quaternion _internalTransientRotation; + /// + /// The mover's rotation (always up-to-date during the character update phase) + /// + public Quaternion TransientRotation + { + get + { + return _internalTransientRotation; + } + private set + { + _internalTransientRotation = value; + } + } + + + private void Reset() + { + ValidateData(); + } + + private void OnValidate() + { + ValidateData(); + } + + /// + /// Handle validating all required values + /// + public void ValidateData() + { + Rigidbody = gameObject.GetComponent(); + + Rigidbody.centerOfMass = Vector3.zero; + Rigidbody.maxAngularVelocity = Mathf.Infinity; + Rigidbody.maxDepenetrationVelocity = Mathf.Infinity; + Rigidbody.isKinematic = true; + Rigidbody.interpolation = RigidbodyInterpolation.None; + } + + private void OnEnable() + { + KinematicCharacterSystem.EnsureCreation(); + KinematicCharacterSystem.RegisterPhysicsMover(this); + } + + private void OnDisable() + { + KinematicCharacterSystem.UnregisterPhysicsMover(this); + } + + private void Awake() + { + Transform = this.transform; + ValidateData(); + + TransientPosition = Rigidbody.position; + TransientRotation = Rigidbody.rotation; + InitialSimulationPosition = Rigidbody.position; + InitialSimulationRotation = Rigidbody.rotation; + LatestInterpolationPosition = Transform.position; + LatestInterpolationRotation = Transform.rotation; + } + + /// + /// Sets the mover's position directly + /// + public void SetPosition(Vector3 position) + { + Transform.position = position; + Rigidbody.position = position; + InitialSimulationPosition = position; + TransientPosition = position; + } + + /// + /// Sets the mover's rotation directly + /// + public void SetRotation(Quaternion rotation) + { + Transform.rotation = rotation; + Rigidbody.rotation = rotation; + InitialSimulationRotation = rotation; + TransientRotation = rotation; + } + + /// + /// Sets the mover's position and rotation directly + /// + public void SetPositionAndRotation(Vector3 position, Quaternion rotation) + { + Transform.SetPositionAndRotation(position, rotation); + Rigidbody.position = position; + Rigidbody.rotation = rotation; + InitialSimulationPosition = position; + InitialSimulationRotation = rotation; + TransientPosition = position; + TransientRotation = rotation; + } + + /// + /// Returns all the state information of the mover that is pertinent for simulation + /// + public PhysicsMoverState GetState() + { + PhysicsMoverState state = new PhysicsMoverState(); + + state.Position = TransientPosition; + state.Rotation = TransientRotation; + state.Velocity = Velocity; + state.AngularVelocity = AngularVelocity; + + return state; + } + + /// + /// Applies a mover state instantly + /// + public void ApplyState(PhysicsMoverState state) + { + SetPositionAndRotation(state.Position, state.Rotation); + Velocity = state.Velocity; + AngularVelocity = state.AngularVelocity; + } + + /// + /// Caches velocity values based on deltatime and target position/rotations + /// + public void VelocityUpdate(float deltaTime) + { + InitialSimulationPosition = TransientPosition; + InitialSimulationRotation = TransientRotation; + + MoverController.UpdateMovement(out _internalTransientPosition, out _internalTransientRotation, deltaTime); + + if (deltaTime > 0f) + { + Velocity = (TransientPosition - InitialSimulationPosition) / deltaTime; + + Quaternion rotationFromCurrentToGoal = TransientRotation * (Quaternion.Inverse(InitialSimulationRotation)); + AngularVelocity = (Mathf.Deg2Rad * rotationFromCurrentToGoal.eulerAngles) / deltaTime; + } + } + } +} \ No newline at end of file diff --git a/Assets/Third/KinematicCharacterController/Core/PhysicsMover.cs.meta b/Assets/Third/KinematicCharacterController/Core/PhysicsMover.cs.meta new file mode 100644 index 00000000..22c397ed --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Core/PhysicsMover.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 075ccbe9837b0744985e09ba3f015b9b +timeCreated: 1488089271 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Core/ReadOnlyAttribute.cs b/Assets/Third/KinematicCharacterController/Core/ReadOnlyAttribute.cs new file mode 100644 index 00000000..918d460c --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Core/ReadOnlyAttribute.cs @@ -0,0 +1,8 @@ +using UnityEngine; + +namespace KinematicCharacterController +{ + public class ReadOnlyAttribute : PropertyAttribute + { + } +} \ No newline at end of file diff --git a/Assets/Third/KinematicCharacterController/Core/ReadOnlyAttribute.cs.meta b/Assets/Third/KinematicCharacterController/Core/ReadOnlyAttribute.cs.meta new file mode 100644 index 00000000..f75dd615 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Core/ReadOnlyAttribute.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 63e8828991cf67f42bfeb498686aad0b +timeCreated: 1504493014 +licenseType: Store +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/ExampleCharacter.meta b/Assets/Third/KinematicCharacterController/ExampleCharacter.meta new file mode 100644 index 00000000..0736ab8d --- /dev/null +++ b/Assets/Third/KinematicCharacterController/ExampleCharacter.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b8da84cc169c79b4894eefab60565279 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/ExampleCharacter/Materials.meta b/Assets/Third/KinematicCharacterController/ExampleCharacter/Materials.meta new file mode 100644 index 00000000..6e289671 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/ExampleCharacter/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f1cc217451b989d4db08290832cb9dc0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/ExampleCharacter/Materials/White.mat b/Assets/Third/KinematicCharacterController/ExampleCharacter/Materials/White.mat new file mode 100644 index 00000000..6805a97d --- /dev/null +++ b/Assets/Third/KinematicCharacterController/ExampleCharacter/Materials/White.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: White + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 4, y: 4} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 4, y: 4} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 0.5 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.661 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Third/KinematicCharacterController/ExampleCharacter/Materials/White.mat.meta b/Assets/Third/KinematicCharacterController/ExampleCharacter/Materials/White.mat.meta new file mode 100644 index 00000000..deb2159f --- /dev/null +++ b/Assets/Third/KinematicCharacterController/ExampleCharacter/Materials/White.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: cf774b4c734b1d04e9fbf6d71e964591 +timeCreated: 1493180259 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/ExampleCharacter/Prefabs.meta b/Assets/Third/KinematicCharacterController/ExampleCharacter/Prefabs.meta new file mode 100644 index 00000000..7b5f9adb --- /dev/null +++ b/Assets/Third/KinematicCharacterController/ExampleCharacter/Prefabs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 974715e4a94547d4189e0801712b2685 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/ExampleCharacter/Prefabs/ExampleCamera.prefab b/Assets/Third/KinematicCharacterController/ExampleCharacter/Prefabs/ExampleCamera.prefab new file mode 100644 index 00000000..5fbb76e3 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/ExampleCharacter/Prefabs/ExampleCamera.prefab @@ -0,0 +1,185 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1937979026721672 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4353896453404184} + - component: {fileID: 20127477809793788} + - component: {fileID: 124551908420297706} + - component: {fileID: 81410469953920030} + - component: {fileID: 114014416615829144} + - component: {fileID: 5302536322167443720} + m_Layer: 0 + m_Name: ExampleCamera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4353896453404184 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1937979026721672} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &20127477809793788 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1937979026721672} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 75 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!124 &124551908420297706 +Behaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1937979026721672} + m_Enabled: 1 +--- !u!81 &81410469953920030 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1937979026721672} + m_Enabled: 1 +--- !u!114 &114014416615829144 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1937979026721672} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 24092a40b02616e479baeb940325e339, type: 3} + m_Name: + m_EditorClassIdentifier: + Camera: {fileID: 20127477809793788} + FollowPointFraming: {x: 0, y: 0} + FollowingSharpness: 10000 + DefaultDistance: 6 + MinDistance: 0 + MaxDistance: 10 + DistanceMovementSpeed: 5 + DistanceMovementSharpness: 10 + InvertX: 0 + InvertY: 0 + DefaultVerticalAngle: 20 + MinVerticalAngle: -90 + MaxVerticalAngle: 90 + RotationSpeed: 1.3 + RotationSharpness: 10000 + RotateWithPhysicsMover: 0 + ObstructionCheckRadius: 0.2 + ObstructionLayers: + serializedVersion: 2 + m_Bits: 4294967295 + ObstructionSharpness: 10000 + IgnoredColliders: [] + _currentFollowPosition: {x: 0, y: 0, z: 0} + pos: {fileID: 0} +--- !u!114 &5302536322167443720 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1937979026721672} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + quality: 3 + frameInfluence: 0.1 + jitterScale: 1 + mipBias: 0 + varianceClampScale: 0.9 + contrastAdaptiveSharpening: 0 diff --git a/Assets/Third/KinematicCharacterController/ExampleCharacter/Prefabs/ExampleCamera.prefab.meta b/Assets/Third/KinematicCharacterController/ExampleCharacter/Prefabs/ExampleCamera.prefab.meta new file mode 100644 index 00000000..bee05350 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/ExampleCharacter/Prefabs/ExampleCamera.prefab.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c75e91cf060bbf04e89204fa400606df +timeCreated: 1499181144 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/ExampleCharacter/Prefabs/ExampleCharacter.prefab b/Assets/Third/KinematicCharacterController/ExampleCharacter/Prefabs/ExampleCharacter.prefab new file mode 100644 index 00000000..8de8f9c3 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/ExampleCharacter/Prefabs/ExampleCharacter.prefab @@ -0,0 +1,394 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &43330285 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 43330286} + m_Layer: 0 + m_Name: Root + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &43330286 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 43330285} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4036232530805280} + - {fileID: 4718917724592500} + m_Father: {fileID: 4898694727102280} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1072008595159340 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4036232530805280} + m_Layer: 0 + m_Name: Meshes + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4036232530805280 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1072008595159340} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4903610365175460} + m_Father: {fileID: 43330286} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1339159333115884 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4903610365175460} + - component: {fileID: 33711778101729860} + - component: {fileID: 23310449951372792} + m_Layer: 0 + m_Name: Capsule + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4903610365175460 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1339159333115884} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4485742127011420} + m_Father: {fileID: 4036232530805280} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &33711778101729860 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1339159333115884} + m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &23310449951372792 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1339159333115884} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: cf774b4c734b1d04e9fbf6d71e964591, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!1 &1398904762131290 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4898694727102280} + - component: {fileID: 136457490459165436} + - component: {fileID: 114565867274256808} + - component: {fileID: 114967586934651944} + - component: {fileID: 6177337246575538918} + m_Layer: 0 + m_Name: ExampleCharacter + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4898694727102280 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1398904762131290} + m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.70710677} + m_LocalPosition: {x: -40.14, y: 0, z: -29.24} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 43330286} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 90.00001, z: 0} +--- !u!136 &136457490459165436 +CapsuleCollider: + m_ObjectHideFlags: 8 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1398904762131290} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 1, z: 0} +--- !u!114 &114565867274256808 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1398904762131290} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76020eee813ed7844bcea94c5d5ce76a, type: 3} + m_Name: + m_EditorClassIdentifier: + Motor: {fileID: 114967586934651944} + MaxStableMoveSpeed: 10 + StableMovementSharpness: 15 + OrientationSharpness: 10 + OrientationMethod: 1 + MaxAirMoveSpeed: 15 + AirAccelerationSpeed: 18 + Drag: 0.1 + AllowJumpingWhenSliding: 0 + JumpUpSpeed: 10 + JumpScalableForwardSpeed: 10 + JumpPreGroundingGraceTime: 0 + JumpPostGroundingGraceTime: 0 + IgnoredColliders: + - {fileID: 0} + - {fileID: 0} + BonusOrientationMethod: 0 + BonusOrientationSharpness: 10 + Gravity: {x: 0, y: -30, z: 0} + MeshRoot: {fileID: 4036232530805280} + CameraFollowPoint: {fileID: 4718917724592500} +--- !u!114 &114967586934651944 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1398904762131290} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4d1bc5515e3ab954e80599c538834774, type: 3} + m_Name: + m_EditorClassIdentifier: + Capsule: {fileID: 136457490459165436} + CapsuleRadius: 0.5 + CapsuleHeight: 2 + CapsuleYOffset: 1 + CapsulePhysicsMaterial: {fileID: 0} + GroundDetectionExtraDistance: 0 + MaxStableSlopeAngle: 60 + StableGroundLayers: + serializedVersion: 2 + m_Bits: 4294967295 + DiscreteCollisionEvents: 0 + StepHandling: 1 + MaxStepHeight: 0.5 + AllowSteppingWithoutStableGrounding: 0 + MinRequiredStepDepth: 0.1 + LedgeAndDenivelationHandling: 1 + MaxStableDistanceFromLedge: 0.5 + MaxVelocityForLedgeSnap: 0 + MaxStableDenivelationAngle: 180 + InteractiveRigidbodyHandling: 1 + RigidbodyInteractionType: 0 + SimulatedCharacterMass: 1 + PreserveAttachedRigidbodyMomentum: 1 + HasPlanarConstraint: 0 + PlanarConstraintAxis: {x: 0, y: 0, z: 1} + MaxMovementIterations: 5 + MaxDecollisionIterations: 1 + CheckMovementInitialOverlaps: 1 + KillVelocityWhenExceedMaxMovementIterations: 1 + KillRemainingMovementWhenExceedMaxMovementIterations: 1 +--- !u!54 &6177337246575538918 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1398904762131290} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!1 &1758411822872852 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4485742127011420} + - component: {fileID: 33111717300596878} + - component: {fileID: 23624829931232870} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4485742127011420 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1758411822872852} + m_LocalRotation: {x: 0.70710677, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0.44099998, z: 0.18199922} + m_LocalScale: {x: 0.88040376, y: 0.34093377, z: 0.51656276} + m_Children: [] + m_Father: {fileID: 4903610365175460} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 90.00001, y: 0, z: 0} +--- !u!33 &33111717300596878 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1758411822872852} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &23624829931232870 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1758411822872852} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: cf774b4c734b1d04e9fbf6d71e964591, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!1 &1854746833484672 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4718917724592500} + m_Layer: 0 + m_Name: CameraTarget + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4718917724592500 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1854746833484672} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1.43, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 43330286} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Third/KinematicCharacterController/ExampleCharacter/Prefabs/ExampleCharacter.prefab.meta b/Assets/Third/KinematicCharacterController/ExampleCharacter/Prefabs/ExampleCharacter.prefab.meta new file mode 100644 index 00000000..ba4ee112 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/ExampleCharacter/Prefabs/ExampleCharacter.prefab.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d295472d4ce25404e9aed2627c34801f +timeCreated: 1499181148 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/ExampleCharacter/Scripts.meta b/Assets/Third/KinematicCharacterController/ExampleCharacter/Scripts.meta new file mode 100644 index 00000000..7fb40341 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/ExampleCharacter/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9751300dc66704b4f87d358c2a60f913 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/ExampleCharacter/Scripts/ExampleCharacterCamera.cs b/Assets/Third/KinematicCharacterController/ExampleCharacter/Scripts/ExampleCharacterCamera.cs new file mode 100644 index 00000000..f491fa1d --- /dev/null +++ b/Assets/Third/KinematicCharacterController/ExampleCharacter/Scripts/ExampleCharacterCamera.cs @@ -0,0 +1,193 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace KinematicCharacterController.Examples +{ + public class ExampleCharacterCamera : MonoBehaviour + { + [Header("Framing")] + public Camera Camera; + public Vector2 FollowPointFraming = new Vector2(0f, 0f); + public float FollowingSharpness = 10000f; + + [Header("Distance")] + public float DefaultDistance = 6f; + public float MinDistance = 0f; + public float MaxDistance = 10f; + public float DistanceMovementSpeed = 5f; + public float DistanceMovementSharpness = 10f; + + [Header("Rotation")] + public bool InvertX = false; + public bool InvertY = false; + [Range(-90f, 90f)] + public float DefaultVerticalAngle = 20f; + [Range(-90f, 90f)] + public float MinVerticalAngle = -90f; + [Range(-90f, 90f)] + public float MaxVerticalAngle = 90f; + public float RotationSpeed = 1f; + public float RotationSharpness = 10000f; + public bool RotateWithPhysicsMover = false; + + [Header("Obstruction")] + public float ObstructionCheckRadius = 0.2f; + public LayerMask ObstructionLayers = -1; + public float ObstructionSharpness = 10000f; + public List IgnoredColliders = new List(); + + public Transform Transform { get; private set; } + public Transform FollowTransform { get; private set; } + + public Vector3 PlanarDirection { get; set; } + public float TargetDistance { get; set; } + + private bool _distanceIsObstructed; + private float _currentDistance; + private float _targetVerticalAngle; + private RaycastHit _obstructionHit; + private int _obstructionCount; + private RaycastHit[] _obstructions = new RaycastHit[MaxObstructions]; + private float _obstructionTime; + public Vector3 _currentFollowPosition; + + private const int MaxObstructions = 32; + + public Transform pos; + + void OnValidate() + { + DefaultDistance = Mathf.Clamp(DefaultDistance, MinDistance, MaxDistance); + DefaultVerticalAngle = Mathf.Clamp(DefaultVerticalAngle, MinVerticalAngle, MaxVerticalAngle); + } + + void Awake() + { + Transform = this.transform; + + _currentDistance = DefaultDistance; + TargetDistance = _currentDistance; + + _targetVerticalAngle = 0f; + + PlanarDirection = Vector3.forward; + } + public void ResetTR(Vector3 rotDefault) + { + + transform.GetComponent().RstCameraR(); + _targetVerticalAngle = rotDefault.x; + + PlanarDirection = Vector3.forward; + } + // Set the transform that the camera will orbit around + public void SetFollowTransform(Transform t) + { + FollowTransform = t; + PlanarDirection = FollowTransform.forward; + _currentFollowPosition = FollowTransform.position; + } + private void LateUpdate() + { + Transform.position = pos.position; + + } + + public void UpdateWithInput(float deltaTime, float zoomInput, Vector3 rotationInput) + { + if (FollowTransform) + { + if (InvertX) + { + rotationInput.x *= -1f; + } + if (InvertY) + { + rotationInput.y *= -1f; + } + + // Process rotation input + Quaternion rotationFromInput = Quaternion.Euler(FollowTransform.up * (rotationInput.x * RotationSpeed)); + PlanarDirection = rotationFromInput * PlanarDirection; + PlanarDirection = Vector3.Cross(FollowTransform.up, Vector3.Cross(PlanarDirection, FollowTransform.up)); + Quaternion planarRot = Quaternion.LookRotation(PlanarDirection, FollowTransform.up); + + _targetVerticalAngle -= (rotationInput.y * RotationSpeed); + _targetVerticalAngle = Mathf.Clamp(_targetVerticalAngle, MinVerticalAngle, MaxVerticalAngle); + Quaternion verticalRot = Quaternion.Euler(_targetVerticalAngle, 0, 0); + Quaternion targetRotation = Quaternion.Slerp(Transform.rotation, planarRot * verticalRot, 1f - Mathf.Exp(-RotationSharpness * deltaTime)); + + // Apply rotation + Transform.rotation = targetRotation; + + // Process distance input + if (_distanceIsObstructed && Mathf.Abs(zoomInput) > 0f) + { + TargetDistance = _currentDistance; + } + TargetDistance += zoomInput * DistanceMovementSpeed; + TargetDistance = Mathf.Clamp(TargetDistance, MinDistance, MaxDistance); + + // Find the smoothed follow position + _currentFollowPosition = Vector3.Lerp(_currentFollowPosition, FollowTransform.position, 1f - Mathf.Exp(-FollowingSharpness * deltaTime)); + + // Handle obstructions + { + RaycastHit closestHit = new RaycastHit(); + closestHit.distance = Mathf.Infinity; + _obstructionCount = Physics.SphereCastNonAlloc(_currentFollowPosition, ObstructionCheckRadius, -Transform.forward, _obstructions, TargetDistance, ObstructionLayers, QueryTriggerInteraction.Ignore); + for (int i = 0; i < _obstructionCount; i++) + { + bool isIgnored = false; + for (int j = 0; j < IgnoredColliders.Count; j++) + { + if (IgnoredColliders[j] == _obstructions[i].collider) + { + isIgnored = true; + break; + } + } + for (int j = 0; j < IgnoredColliders.Count; j++) + { + if (IgnoredColliders[j] == _obstructions[i].collider) + { + isIgnored = true; + break; + } + } + + if (!isIgnored && _obstructions[i].distance < closestHit.distance && _obstructions[i].distance > 0) + { + closestHit = _obstructions[i]; + } + } + + // If obstructions detecter + if (closestHit.distance < Mathf.Infinity) + { + _distanceIsObstructed = true; + _currentDistance = Mathf.Lerp(_currentDistance, closestHit.distance, 1 - Mathf.Exp(-ObstructionSharpness * deltaTime)); + } + // If no obstruction + else + { + _distanceIsObstructed = false; + _currentDistance = Mathf.Lerp(_currentDistance, TargetDistance, 1 - Mathf.Exp(-DistanceMovementSharpness * deltaTime)); + } + } + + // Find the smoothed camera orbit position + Vector3 targetPosition = _currentFollowPosition - ((targetRotation * Vector3.forward) * _currentDistance); + + // Handle framing + targetPosition += Transform.right * FollowPointFraming.x; + targetPosition += Transform.up * FollowPointFraming.y; + + // Apply position + Transform.position = targetPosition; + } + } + } +} \ No newline at end of file diff --git a/Assets/Third/KinematicCharacterController/ExampleCharacter/Scripts/ExampleCharacterCamera.cs.meta b/Assets/Third/KinematicCharacterController/ExampleCharacter/Scripts/ExampleCharacterCamera.cs.meta new file mode 100644 index 00000000..64ae17ee --- /dev/null +++ b/Assets/Third/KinematicCharacterController/ExampleCharacter/Scripts/ExampleCharacterCamera.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 24092a40b02616e479baeb940325e339 +timeCreated: 1485657083 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/ExampleCharacter/Scripts/ExampleCharacterController.cs b/Assets/Third/KinematicCharacterController/ExampleCharacter/Scripts/ExampleCharacterController.cs new file mode 100644 index 00000000..090780d6 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/ExampleCharacter/Scripts/ExampleCharacterController.cs @@ -0,0 +1,516 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using KinematicCharacterController; +using System; + +namespace KinematicCharacterController.Examples +{ + public enum CharacterState + { + Default, + } + + public enum OrientationMethod + { + TowardsCamera, + TowardsMovement, + } + + public struct PlayerCharacterInputs + { + public float MoveAxisForward; + public float MoveAxisRight; + public Quaternion CameraRotation; + public bool JumpDown; + public bool CrouchDown; + public bool CrouchUp; + } + + public struct AICharacterInputs + { + public Vector3 MoveVector; + public Vector3 LookVector; + } + + public enum BonusOrientationMethod + { + None, + TowardsGravity, + TowardsGroundSlopeAndGravity, + } + + public class ExampleCharacterController : MonoBehaviour, ICharacterController + { + public KinematicCharacterMotor Motor; + + [Header("Stable Movement")] + public float MaxStableMoveSpeed = 10f; + public float StableMovementSharpness = 15f; + public float OrientationSharpness = 10f; + public OrientationMethod OrientationMethod = OrientationMethod.TowardsCamera; + + [Header("Air Movement")] + public float MaxAirMoveSpeed = 15f; + public float AirAccelerationSpeed = 15f; + public float Drag = 0.1f; + + [Header("Jumping")] + public bool AllowJumpingWhenSliding = false; + public float JumpUpSpeed = 10f; + public float JumpScalableForwardSpeed = 10f; + public float JumpPreGroundingGraceTime = 0f; + public float JumpPostGroundingGraceTime = 0f; + + [Header("Misc")] + public List IgnoredColliders = new List(); + public BonusOrientationMethod BonusOrientationMethod = BonusOrientationMethod.None; + public float BonusOrientationSharpness = 10f; + public Vector3 Gravity = new Vector3(0, -30f, 0); + public Transform MeshRoot; + public Transform CameraFollowPoint; + public float CrouchedCapsuleHeight = 1f; + + public CharacterState CurrentCharacterState { get; private set; } + + private Collider[] _probedColliders = new Collider[8]; + private RaycastHit[] _probedHits = new RaycastHit[8]; + private Vector3 _moveInputVector; + private Vector3 _lookInputVector; + private bool _jumpRequested = false; + private bool _jumpConsumed = false; + private bool _jumpedThisFrame = false; + private float _timeSinceJumpRequested = Mathf.Infinity; + private float _timeSinceLastAbleToJump = 0f; + private Vector3 _internalVelocityAdd = Vector3.zero; + private bool _shouldBeCrouching = false; + private bool _isCrouching = false; + + private Vector3 lastInnerNormal = Vector3.zero; + private Vector3 lastOuterNormal = Vector3.zero; + + private void Awake() + { + // Handle initial state + TransitionToState(CharacterState.Default); + + // Assign the characterController to the motor + Motor.CharacterController = this; + } + + /// + /// Handles movement state transitions and enter/exit callbacks + /// + public void TransitionToState(CharacterState newState) + { + CharacterState tmpInitialState = CurrentCharacterState; + OnStateExit(tmpInitialState, newState); + CurrentCharacterState = newState; + OnStateEnter(newState, tmpInitialState); + } + + /// + /// Event when entering a state + /// + public void OnStateEnter(CharacterState state, CharacterState fromState) + { + switch (state) + { + case CharacterState.Default: + { + break; + } + } + } + + /// + /// Event when exiting a state + /// + public void OnStateExit(CharacterState state, CharacterState toState) + { + switch (state) + { + case CharacterState.Default: + { + break; + } + } + } + + /// + /// This is called every frame by ExamplePlayer in order to tell the character what its inputs are + /// + public void SetInputs(ref PlayerCharacterInputs inputs) + { + // Clamp input + Vector3 moveInputVector = Vector3.ClampMagnitude(new Vector3(inputs.MoveAxisRight, 0f, inputs.MoveAxisForward), 1f); + + // Calculate camera direction and rotation on the character plane + Vector3 cameraPlanarDirection = Vector3.ProjectOnPlane(inputs.CameraRotation * Vector3.forward, Motor.CharacterUp).normalized; + if (cameraPlanarDirection.sqrMagnitude == 0f) + { + cameraPlanarDirection = Vector3.ProjectOnPlane(inputs.CameraRotation * Vector3.up, Motor.CharacterUp).normalized; + } + Quaternion cameraPlanarRotation = Quaternion.LookRotation(cameraPlanarDirection, Motor.CharacterUp); + + switch (CurrentCharacterState) + { + case CharacterState.Default: + { + // Move and look inputs + _moveInputVector = cameraPlanarRotation * moveInputVector; + + switch (OrientationMethod) + { + case OrientationMethod.TowardsCamera: + _lookInputVector = cameraPlanarDirection; + break; + case OrientationMethod.TowardsMovement: + _lookInputVector = _moveInputVector.normalized; + break; + } + + // Jumping input + if (inputs.JumpDown) + { + _timeSinceJumpRequested = 0f; + _jumpRequested = true; + } + + // Crouching input + if (inputs.CrouchDown) + { + _shouldBeCrouching = true; + + if (!_isCrouching) + { + _isCrouching = true; + Motor.SetCapsuleDimensions(0.5f, CrouchedCapsuleHeight, CrouchedCapsuleHeight * 0.5f); + MeshRoot.localScale = new Vector3(1f, 0.5f, 1f); + } + } + else if (inputs.CrouchUp) + { + _shouldBeCrouching = false; + } + + break; + } + } + } + + /// + /// This is called every frame by the AI script in order to tell the character what its inputs are + /// + public void SetInputs(ref AICharacterInputs inputs) + { + _moveInputVector = inputs.MoveVector; + _lookInputVector = inputs.LookVector; + } + + private Quaternion _tmpTransientRot; + + /// + /// (Called by KinematicCharacterMotor during its update cycle) + /// This is called before the character begins its movement update + /// + public void BeforeCharacterUpdate(float deltaTime) + { + } + + /// + /// (Called by KinematicCharacterMotor during its update cycle) + /// This is where you tell your character what its rotation should be right now. + /// This is the ONLY place where you should set the character's rotation + /// + public void UpdateRotation(ref Quaternion currentRotation, float deltaTime) + { + switch (CurrentCharacterState) + { + case CharacterState.Default: + { + if (_lookInputVector.sqrMagnitude > 0f && OrientationSharpness > 0f) + { + // Smoothly interpolate from current to target look direction + Vector3 smoothedLookInputDirection = Vector3.Slerp(Motor.CharacterForward, _lookInputVector, 1 - Mathf.Exp(-OrientationSharpness * deltaTime)).normalized; + + // Set the current rotation (which will be used by the KinematicCharacterMotor) + currentRotation = Quaternion.LookRotation(smoothedLookInputDirection, Motor.CharacterUp); + } + + Vector3 currentUp = (currentRotation * Vector3.up); + if (BonusOrientationMethod == BonusOrientationMethod.TowardsGravity) + { + // Rotate from current up to invert gravity + Vector3 smoothedGravityDir = Vector3.Slerp(currentUp, -Gravity.normalized, 1 - Mathf.Exp(-BonusOrientationSharpness * deltaTime)); + currentRotation = Quaternion.FromToRotation(currentUp, smoothedGravityDir) * currentRotation; + } + else if (BonusOrientationMethod == BonusOrientationMethod.TowardsGroundSlopeAndGravity) + { + if (Motor.GroundingStatus.IsStableOnGround) + { + Vector3 initialCharacterBottomHemiCenter = Motor.TransientPosition + (currentUp * Motor.Capsule.radius); + + Vector3 smoothedGroundNormal = Vector3.Slerp(Motor.CharacterUp, Motor.GroundingStatus.GroundNormal, 1 - Mathf.Exp(-BonusOrientationSharpness * deltaTime)); + currentRotation = Quaternion.FromToRotation(currentUp, smoothedGroundNormal) * currentRotation; + + // Move the position to create a rotation around the bottom hemi center instead of around the pivot + Motor.SetTransientPosition(initialCharacterBottomHemiCenter + (currentRotation * Vector3.down * Motor.Capsule.radius)); + } + else + { + Vector3 smoothedGravityDir = Vector3.Slerp(currentUp, -Gravity.normalized, 1 - Mathf.Exp(-BonusOrientationSharpness * deltaTime)); + currentRotation = Quaternion.FromToRotation(currentUp, smoothedGravityDir) * currentRotation; + } + } + else + { + Vector3 smoothedGravityDir = Vector3.Slerp(currentUp, Vector3.up, 1 - Mathf.Exp(-BonusOrientationSharpness * deltaTime)); + currentRotation = Quaternion.FromToRotation(currentUp, smoothedGravityDir) * currentRotation; + } + break; + } + } + } + + /// + /// (Called by KinematicCharacterMotor during its update cycle) + /// This is where you tell your character what its velocity should be right now. + /// This is the ONLY place where you can set the character's velocity + /// + public void UpdateVelocity(ref Vector3 currentVelocity, float deltaTime) + { + switch (CurrentCharacterState) + { + case CharacterState.Default: + { + // Ground movement + if (Motor.GroundingStatus.IsStableOnGround) + { + float currentVelocityMagnitude = currentVelocity.magnitude; + + Vector3 effectiveGroundNormal = Motor.GroundingStatus.GroundNormal; + + // Reorient velocity on slope + currentVelocity = Motor.GetDirectionTangentToSurface(currentVelocity, effectiveGroundNormal) * currentVelocityMagnitude; + + // Calculate target velocity + Vector3 inputRight = Vector3.Cross(_moveInputVector, Motor.CharacterUp); + Vector3 reorientedInput = Vector3.Cross(effectiveGroundNormal, inputRight).normalized * _moveInputVector.magnitude; + Vector3 targetMovementVelocity = reorientedInput * MaxStableMoveSpeed; + + // Smooth movement Velocity + currentVelocity = Vector3.Lerp(currentVelocity, targetMovementVelocity, 1f - Mathf.Exp(-StableMovementSharpness * deltaTime)); + } + // Air movement + else + { + // Add move input + if (_moveInputVector.sqrMagnitude > 0f) + { + Vector3 addedVelocity = _moveInputVector * AirAccelerationSpeed * deltaTime; + + Vector3 currentVelocityOnInputsPlane = Vector3.ProjectOnPlane(currentVelocity, Motor.CharacterUp); + + // Limit air velocity from inputs + if (currentVelocityOnInputsPlane.magnitude < MaxAirMoveSpeed) + { + // clamp addedVel to make total vel not exceed max vel on inputs plane + Vector3 newTotal = Vector3.ClampMagnitude(currentVelocityOnInputsPlane + addedVelocity, MaxAirMoveSpeed); + addedVelocity = newTotal - currentVelocityOnInputsPlane; + } + else + { + // Make sure added vel doesn't go in the direction of the already-exceeding velocity + if (Vector3.Dot(currentVelocityOnInputsPlane, addedVelocity) > 0f) + { + addedVelocity = Vector3.ProjectOnPlane(addedVelocity, currentVelocityOnInputsPlane.normalized); + } + } + + // Prevent air-climbing sloped walls + if (Motor.GroundingStatus.FoundAnyGround) + { + if (Vector3.Dot(currentVelocity + addedVelocity, addedVelocity) > 0f) + { + Vector3 perpenticularObstructionNormal = Vector3.Cross(Vector3.Cross(Motor.CharacterUp, Motor.GroundingStatus.GroundNormal), Motor.CharacterUp).normalized; + addedVelocity = Vector3.ProjectOnPlane(addedVelocity, perpenticularObstructionNormal); + } + } + + // Apply added velocity + currentVelocity += addedVelocity; + } + + // Gravity + currentVelocity += Gravity * deltaTime; + + // Drag + currentVelocity *= (1f / (1f + (Drag * deltaTime))); + } + + // Handle jumping + _jumpedThisFrame = false; + _timeSinceJumpRequested += deltaTime; + if (_jumpRequested) + { + // See if we actually are allowed to jump + if (!_jumpConsumed && ((AllowJumpingWhenSliding ? Motor.GroundingStatus.FoundAnyGround : Motor.GroundingStatus.IsStableOnGround) || _timeSinceLastAbleToJump <= JumpPostGroundingGraceTime)) + { + // Calculate jump direction before ungrounding + Vector3 jumpDirection = Motor.CharacterUp; + if (Motor.GroundingStatus.FoundAnyGround && !Motor.GroundingStatus.IsStableOnGround) + { + jumpDirection = Motor.GroundingStatus.GroundNormal; + } + + // Makes the character skip ground probing/snapping on its next update. + // If this line weren't here, the character would remain snapped to the ground when trying to jump. Try commenting this line out and see. + Motor.ForceUnground(); + + // Add to the return velocity and reset jump state + currentVelocity += (jumpDirection * JumpUpSpeed) - Vector3.Project(currentVelocity, Motor.CharacterUp); + currentVelocity += (_moveInputVector * JumpScalableForwardSpeed); + _jumpRequested = false; + _jumpConsumed = true; + _jumpedThisFrame = true; + } + } + + // Take into account additive velocity + if (_internalVelocityAdd.sqrMagnitude > 0f) + { + currentVelocity += _internalVelocityAdd; + _internalVelocityAdd = Vector3.zero; + } + break; + } + } + } + + /// + /// (Called by KinematicCharacterMotor during its update cycle) + /// This is called after the character has finished its movement update + /// + public void AfterCharacterUpdate(float deltaTime) + { + switch (CurrentCharacterState) + { + case CharacterState.Default: + { + // Handle jump-related values + { + // Handle jumping pre-ground grace period + if (_jumpRequested && _timeSinceJumpRequested > JumpPreGroundingGraceTime) + { + _jumpRequested = false; + } + + if (AllowJumpingWhenSliding ? Motor.GroundingStatus.FoundAnyGround : Motor.GroundingStatus.IsStableOnGround) + { + // If we're on a ground surface, reset jumping values + if (!_jumpedThisFrame) + { + _jumpConsumed = false; + } + _timeSinceLastAbleToJump = 0f; + } + else + { + // Keep track of time since we were last able to jump (for grace period) + _timeSinceLastAbleToJump += deltaTime; + } + } + + // Handle uncrouching + if (_isCrouching && !_shouldBeCrouching) + { + // Do an overlap test with the character's standing height to see if there are any obstructions + Motor.SetCapsuleDimensions(0.5f, 2f, 1f); + if (Motor.CharacterOverlap( + Motor.TransientPosition, + Motor.TransientRotation, + _probedColliders, + Motor.CollidableLayers, + QueryTriggerInteraction.Ignore) > 0) + { + // If obstructions, just stick to crouching dimensions + Motor.SetCapsuleDimensions(0.5f, CrouchedCapsuleHeight, CrouchedCapsuleHeight * 0.5f); + } + else + { + // If no obstructions, uncrouch + MeshRoot.localScale = new Vector3(1f, 1f, 1f); + _isCrouching = false; + } + } + break; + } + } + } + + public void PostGroundingUpdate(float deltaTime) + { + // Handle landing and leaving ground + if (Motor.GroundingStatus.IsStableOnGround && !Motor.LastGroundingStatus.IsStableOnGround) + { + OnLanded(); + } + else if (!Motor.GroundingStatus.IsStableOnGround && Motor.LastGroundingStatus.IsStableOnGround) + { + OnLeaveStableGround(); + } + } + + public bool IsColliderValidForCollisions(Collider coll) + { + if (IgnoredColliders.Count == 0) + { + return true; + } + + if (IgnoredColliders.Contains(coll)) + { + return false; + } + + return true; + } + + public void OnGroundHit(Collider hitCollider, Vector3 hitNormal, Vector3 hitPoint, ref HitStabilityReport hitStabilityReport) + { + } + + public void OnMovementHit(Collider hitCollider, Vector3 hitNormal, Vector3 hitPoint, ref HitStabilityReport hitStabilityReport) + { + } + + public void AddVelocity(Vector3 velocity) + { + switch (CurrentCharacterState) + { + case CharacterState.Default: + { + _internalVelocityAdd += velocity; + break; + } + } + } + + public void ProcessHitStabilityReport(Collider hitCollider, Vector3 hitNormal, Vector3 hitPoint, Vector3 atCharacterPosition, Quaternion atCharacterRotation, ref HitStabilityReport hitStabilityReport) + { + } + + protected void OnLanded() + { + } + + protected void OnLeaveStableGround() + { + } + + public void OnDiscreteCollisionDetected(Collider hitCollider) + { + } + } +} \ No newline at end of file diff --git a/Assets/Third/KinematicCharacterController/ExampleCharacter/Scripts/ExampleCharacterController.cs.meta b/Assets/Third/KinematicCharacterController/ExampleCharacter/Scripts/ExampleCharacterController.cs.meta new file mode 100644 index 00000000..196499c9 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/ExampleCharacter/Scripts/ExampleCharacterController.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 76020eee813ed7844bcea94c5d5ce76a +timeCreated: 1503446428 +licenseType: Store +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/ExampleCharacter/Scripts/ExamplePlayer.cs b/Assets/Third/KinematicCharacterController/ExampleCharacter/Scripts/ExamplePlayer.cs new file mode 100644 index 00000000..1ff46699 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/ExampleCharacter/Scripts/ExamplePlayer.cs @@ -0,0 +1,99 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using KinematicCharacterController; +using KinematicCharacterController.Examples; + +namespace KinematicCharacterController.Examples +{ + public class ExamplePlayer : MonoBehaviour + { + public ExampleCharacterController Character; + public ExampleCharacterCamera CharacterCamera; + + private const string MouseXInput = "Mouse X"; + private const string MouseYInput = "Mouse Y"; + private const string MouseScrollInput = "Mouse ScrollWheel"; + private const string HorizontalInput = "Horizontal"; + private const string VerticalInput = "Vertical"; + + private void Start() + { + // Cursor.lockState = CursorLockMode.Locked; + + // Tell camera to follow transform + CharacterCamera.SetFollowTransform(Character.CameraFollowPoint); + + // Ignore the character's collider(s) for camera obstruction checks + CharacterCamera.IgnoredColliders.Clear(); + CharacterCamera.IgnoredColliders.AddRange(Character.GetComponentsInChildren()); + } + + private void Update() + { + //if (Input.GetMouseButtonDown(0)) + //{ + // Cursor.lockState = CursorLockMode.Locked; + //} + + HandleCharacterInput(); + } + + private void LateUpdate() + { + // Handle rotating the camera along with physics movers + if (CharacterCamera.RotateWithPhysicsMover && Character.Motor.AttachedRigidbody != null) + { + CharacterCamera.PlanarDirection = Character.Motor.AttachedRigidbody.GetComponent().RotationDeltaFromInterpolation * CharacterCamera.PlanarDirection; + CharacterCamera.PlanarDirection = Vector3.ProjectOnPlane(CharacterCamera.PlanarDirection, Character.Motor.CharacterUp).normalized; + } + + HandleCameraInput(); + } + + private void HandleCameraInput() + { + // Create the look input vector for the camera + float mouseLookAxisUp = Input.GetAxisRaw(MouseYInput); + float mouseLookAxisRight = Input.GetAxisRaw(MouseXInput); + Vector3 lookInputVector = new Vector3(mouseLookAxisRight, mouseLookAxisUp, 0f); + + // Prevent moving the camera while the cursor isn't locked + if (Cursor.lockState != CursorLockMode.Locked) + { + lookInputVector = Vector3.zero; + } + + // Input for zooming the camera (disabled in WebGL because it can cause problems) + float scrollInput = -Input.GetAxis(MouseScrollInput); +#if UNITY_WEBGL + scrollInput = 0f; +#endif + + // Apply inputs to the camera + CharacterCamera.UpdateWithInput(Time.deltaTime, scrollInput, lookInputVector); + + // Handle toggling zoom level + if (Input.GetMouseButtonDown(1)) + { + CharacterCamera.TargetDistance = (CharacterCamera.TargetDistance == 0f) ? CharacterCamera.DefaultDistance : 0f; + } + } + + private void HandleCharacterInput() + { + PlayerCharacterInputs characterInputs = new PlayerCharacterInputs(); + + // Build the CharacterInputs struct + characterInputs.MoveAxisForward = Input.GetAxisRaw(VerticalInput); + characterInputs.MoveAxisRight = Input.GetAxisRaw(HorizontalInput); + characterInputs.CameraRotation = CharacterCamera.Transform.rotation; + characterInputs.JumpDown = Input.GetKeyDown(KeyCode.Space); + characterInputs.CrouchDown = Input.GetKeyDown(KeyCode.C); + characterInputs.CrouchUp = Input.GetKeyUp(KeyCode.C); + + // Apply inputs to character + Character.SetInputs(ref characterInputs); + } + } +} \ No newline at end of file diff --git a/Assets/Third/KinematicCharacterController/ExampleCharacter/Scripts/ExamplePlayer.cs.meta b/Assets/Third/KinematicCharacterController/ExampleCharacter/Scripts/ExamplePlayer.cs.meta new file mode 100644 index 00000000..e09302db --- /dev/null +++ b/Assets/Third/KinematicCharacterController/ExampleCharacter/Scripts/ExamplePlayer.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 461cd396e3fc7cc4eb9c92bde05c1b9a +timeCreated: 1485657184 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples.meta b/Assets/Third/KinematicCharacterController/Examples.meta new file mode 100644 index 00000000..a3f3f93c --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f223b72b43192cc4f84a6afe07e316c3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Animation.meta b/Assets/Third/KinematicCharacterController/Examples/Animation.meta new file mode 100644 index 00000000..2798ec5e --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Animation.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 10a295b02c31cc64d9a1d71041e17947 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Animation/boatTimeline.playable b/Assets/Third/KinematicCharacterController/Examples/Animation/boatTimeline.playable new file mode 100644 index 00000000..cc887427 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Animation/boatTimeline.playable @@ -0,0 +1,515 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 337831424, guid: 6a10b2909283487f913b00d94cd3faf5, type: 3} + m_Name: boatTimeline + m_EditorClassIdentifier: + m_NextId: 0 + m_Tracks: + - {fileID: 114058333835397466} + m_FixedDuration: 0 + m_EditorSettings: + m_Framerate: 60 + m_DurationMode: 0 + m_Version: 0 +--- !u!74 &74433855136485492 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Recorded + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 0.00000002135315, y: -0.00004577637, z: -0.000003814697} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.25 + value: {x: -4.392822, y: -3.885072, z: 5.683667} + inSlope: {x: 2.9766836, y: 13.287476, z: 4.0816956} + outSlope: {x: 2.9766836, y: 13.287476, z: 4.0816956} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.5 + value: {x: 1.488342, y: 6.643692, z: 2.040844} + inSlope: {x: 25.622435, y: 25.996264, z: -7.745982} + outSlope: {x: 25.622435, y: 25.996264, z: -7.745982} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.75 + value: {x: 8.418396, y: 9.11306, z: 1.810676} + inSlope: {x: -2.9766846, y: -13.28746, z: -4.0816746} + outSlope: {x: -2.9766846, y: -13.28746, z: -4.0816746} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 1 + value: {x: 0, y: -0.00003814697, z: 0.00000667572} + inSlope: {x: -25.622437, y: -25.996264, z: 7.745982} + outSlope: {x: -25.622437, y: -25.996264, z: 7.745982} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: + m_PositionCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: -0.32999802, y: 0, z: 0.069999695} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.5 + value: {x: -0.32999802, y: 1.21, z: 0.069999695} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 1 + value: {x: -0.32999802, y: 0, z: 0.069999695} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.00000002135315 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.25 + value: -4.392822 + inSlope: 2.9766836 + outSlope: 2.9766836 + tangentMode: 34 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 1.488342 + inSlope: 25.622435 + outSlope: 25.622435 + tangentMode: 34 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.75 + value: 8.418396 + inSlope: -2.9766846 + outSlope: -2.9766846 + tangentMode: 34 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: -25.622437 + outSlope: -25.622437 + tangentMode: 1 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -0.00004577637 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.25 + value: -3.885072 + inSlope: 13.287476 + outSlope: 13.287476 + tangentMode: 34 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 6.643692 + inSlope: 25.996264 + outSlope: 25.996264 + tangentMode: 34 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.75 + value: 9.11306 + inSlope: -13.28746 + outSlope: -13.28746 + tangentMode: 34 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: -0.00003814697 + inSlope: -25.996264 + outSlope: -25.996264 + tangentMode: 1 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -0.000003814697 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.25 + value: 5.683667 + inSlope: 4.0816956 + outSlope: 4.0816956 + tangentMode: 34 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 2.040844 + inSlope: -7.745982 + outSlope: -7.745982 + tangentMode: 34 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.75 + value: 1.810676 + inSlope: -4.0816746 + outSlope: -4.0816746 + tangentMode: 34 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.00000667572 + inSlope: 7.745982 + outSlope: 7.745982 + tangentMode: 1 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -0.32999802 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: -0.32999802 + inSlope: 0 + outSlope: 0 + tangentMode: 34 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: -0.32999802 + inSlope: 0 + outSlope: 0 + tangentMode: 1 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 1.21 + inSlope: 0 + outSlope: 0 + tangentMode: 34 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 1 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.069999695 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 0.069999695 + inSlope: 0 + outSlope: 0 + tangentMode: 34 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.069999695 + inSlope: 0 + outSlope: 0 + tangentMode: 1 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: + classID: 4 + script: {fileID: 0} + m_EulerEditorCurves: + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: + classID: 4 + script: {fileID: 0} + m_HasGenericRootTransform: 1 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!114 &114058333835397466 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1467732076, guid: 6a10b2909283487f913b00d94cd3faf5, type: 3} + m_Name: Animation Track + m_EditorClassIdentifier: + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_AnimClip: {fileID: 74433855136485492} + m_Parent: {fileID: 11400000} + m_Children: [] + m_Clips: [] + m_Version: 2 + m_OpenClipPreExtrapolation: 1 + m_OpenClipPostExtrapolation: 1 + m_OpenClipOffsetPosition: {x: -35.07, y: 0, z: -45.329998} + m_OpenClipOffsetEulerAngles: {x: -0, y: 90.000046, z: 0} + m_OpenClipTimeOffset: 0 + m_OpenClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 2 + m_OpenClipOffsetRotation: {x: 0, y: 0.70710707, z: 0, w: 0.70710653} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 diff --git a/Assets/Third/KinematicCharacterController/Examples/Animation/boatTimeline.playable.meta b/Assets/Third/KinematicCharacterController/Examples/Animation/boatTimeline.playable.meta new file mode 100644 index 00000000..da5391d3 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Animation/boatTimeline.playable.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 4545f35d0ad75664aa686adccdeec124 +timeCreated: 1523122860 +licenseType: Store +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Materials.meta b/Assets/Third/KinematicCharacterController/Examples/Materials.meta new file mode 100644 index 00000000..7ff17249 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 63241d252b7a968409d9916a855b6e54 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Materials/Blue.mat b/Assets/Third/KinematicCharacterController/Examples/Materials/Blue.mat new file mode 100644 index 00000000..25347bd8 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Materials/Blue.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Blue + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 4, y: 4} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 4, y: 4} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 0.5 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.125 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.18382347, g: 0.6622718, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Third/KinematicCharacterController/Examples/Materials/Blue.mat.meta b/Assets/Third/KinematicCharacterController/Examples/Materials/Blue.mat.meta new file mode 100644 index 00000000..d6905fee --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Materials/Blue.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 60c42fb470eea2b4198867ba20e2b905 +timeCreated: 1493180259 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Materials/Dark.mat b/Assets/Third/KinematicCharacterController/Examples/Materials/Dark.mat new file mode 100644 index 00000000..7d532f2b --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Materials/Dark.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Dark + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 4, y: 4} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 4, y: 4} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 0.5 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.661 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.43382353, g: 0.43382353, b: 0.43382353, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Third/KinematicCharacterController/Examples/Materials/Dark.mat.meta b/Assets/Third/KinematicCharacterController/Examples/Materials/Dark.mat.meta new file mode 100644 index 00000000..83c4c7dc --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Materials/Dark.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ac0fa2f3d7139704ba1ad516325833cc +timeCreated: 1493180259 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Materials/Ghost.mat b/Assets/Third/KinematicCharacterController/Examples/Materials/Ghost.mat new file mode 100644 index 00000000..df6d8b4b --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Materials/Ghost.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Ghost + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 4, y: 4} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 4, y: 4} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 0.5 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 2 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 5 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 0.484} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Third/KinematicCharacterController/Examples/Materials/Ghost.mat.meta b/Assets/Third/KinematicCharacterController/Examples/Materials/Ghost.mat.meta new file mode 100644 index 00000000..f97ead78 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Materials/Ghost.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 95ff44eaf07f3af4a8f8506dc52b2f49 +timeCreated: 1493180259 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Materials/GhostRed.mat b/Assets/Third/KinematicCharacterController/Examples/Materials/GhostRed.mat new file mode 100644 index 00000000..69621d4b --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Materials/GhostRed.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: GhostRed + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _GlossMapScale: 1 + - _Glossiness: 0.568 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 3 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _Color: {r: 0.77205884, g: 0, b: 0, a: 0.553} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Third/KinematicCharacterController/Examples/Materials/GhostRed.mat.meta b/Assets/Third/KinematicCharacterController/Examples/Materials/GhostRed.mat.meta new file mode 100644 index 00000000..1960491a --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Materials/GhostRed.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e74834ba16a1b134194339ebb525adf0 +timeCreated: 1499189578 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Materials/Green.mat b/Assets/Third/KinematicCharacterController/Examples/Materials/Green.mat new file mode 100644 index 00000000..b011e5b1 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Materials/Green.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Green + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.17088658, g: 0.45588237, b: 0.14749137, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Third/KinematicCharacterController/Examples/Materials/Green.mat.meta b/Assets/Third/KinematicCharacterController/Examples/Materials/Green.mat.meta new file mode 100644 index 00000000..e193216d --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Materials/Green.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 83b277cab1b0a6146b3877fdc32581fe +timeCreated: 1499189578 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Materials/Grid20.mat b/Assets/Third/KinematicCharacterController/Examples/Materials/Grid20.mat new file mode 100644 index 00000000..3a6a4b9d --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Materials/Grid20.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Grid20 + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 20, y: 20} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: e2571d7568539cd489b45b0927fd895b, type: 3} + m_Scale: {x: 20, y: 20} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.19852942, g: 0.19852942, b: 0.19852942, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Third/KinematicCharacterController/Examples/Materials/Grid20.mat.meta b/Assets/Third/KinematicCharacterController/Examples/Materials/Grid20.mat.meta new file mode 100644 index 00000000..2296f22b --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Materials/Grid20.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 362a6030a4cf94047aea778b2ee3f1ea +timeCreated: 1485658110 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Materials/Grid200.mat b/Assets/Third/KinematicCharacterController/Examples/Materials/Grid200.mat new file mode 100644 index 00000000..74b207e2 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Materials/Grid200.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Grid200 + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 75, y: 75} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: e2571d7568539cd489b45b0927fd895b, type: 3} + m_Scale: {x: 75, y: 75} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.19852942, g: 0.19852942, b: 0.19852942, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Third/KinematicCharacterController/Examples/Materials/Grid200.mat.meta b/Assets/Third/KinematicCharacterController/Examples/Materials/Grid200.mat.meta new file mode 100644 index 00000000..f9b194ab --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Materials/Grid200.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a6501adaf78814c43b95d27ec855fc02 +timeCreated: 1485658110 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Materials/GridBlue.mat b/Assets/Third/KinematicCharacterController/Examples/Materials/GridBlue.mat new file mode 100644 index 00000000..d317887c --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Materials/GridBlue.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: GridBlue + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 20, y: 20} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: e2571d7568539cd489b45b0927fd895b, type: 3} + m_Scale: {x: 20, y: 20} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.22577855, g: 0.39120635, b: 0.5294118, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Third/KinematicCharacterController/Examples/Materials/GridBlue.mat.meta b/Assets/Third/KinematicCharacterController/Examples/Materials/GridBlue.mat.meta new file mode 100644 index 00000000..753ef346 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Materials/GridBlue.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b2741a1cd6e468f44b7d6494dee261a2 +timeCreated: 1485658110 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Materials/Light.mat b/Assets/Third/KinematicCharacterController/Examples/Materials/Light.mat new file mode 100644 index 00000000..986b529e --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Materials/Light.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Light + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 1, g: 0.79401857, b: 0.6084906, a: 1} diff --git a/Assets/Third/KinematicCharacterController/Examples/Materials/Light.mat.meta b/Assets/Third/KinematicCharacterController/Examples/Materials/Light.mat.meta new file mode 100644 index 00000000..d660a40d --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Materials/Light.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3c9ad66f585bfb341b5f346a1ebd06b7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Materials/Orange.mat b/Assets/Third/KinematicCharacterController/Examples/Materials/Orange.mat new file mode 100644 index 00000000..a6479b99 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Materials/Orange.mat @@ -0,0 +1,75 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Orange + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 4, y: 4} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 4, y: 4} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 0.5 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.661 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 0.57221097, b: 0.1838235, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Third/KinematicCharacterController/Examples/Materials/Orange.mat.meta b/Assets/Third/KinematicCharacterController/Examples/Materials/Orange.mat.meta new file mode 100644 index 00000000..18ba508e --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Materials/Orange.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: cdd98aff9e51e5b4c9f98f2d337d0fb1 +timeCreated: 1493180259 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Materials/PlanetMaterial.mat b/Assets/Third/KinematicCharacterController/Examples/Materials/PlanetMaterial.mat new file mode 100644 index 00000000..edf71f92 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Materials/PlanetMaterial.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: PlanetMaterial + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 35, y: 20} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 36b5b147a1e526747bad753e77aa33c1, type: 3} + m_Scale: {x: 35, y: 20} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Third/KinematicCharacterController/Examples/Materials/PlanetMaterial.mat.meta b/Assets/Third/KinematicCharacterController/Examples/Materials/PlanetMaterial.mat.meta new file mode 100644 index 00000000..bb4469f3 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Materials/PlanetMaterial.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 27fb3f3f32e1b9948ae86dac6add45e7 +timeCreated: 1485658110 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Materials/Purple.mat b/Assets/Third/KinematicCharacterController/Examples/Materials/Purple.mat new file mode 100644 index 00000000..d81edda8 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Materials/Purple.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Purple + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _GLOSSYREFLECTIONS_OFF _SPECULARHIGHLIGHTS_OFF + m_LightmapFlags: 4 + m_EnableInstancingVariants: 1 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 4, y: 4} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 4, y: 4} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 0.5 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 0 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.86206913, g: 0, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Third/KinematicCharacterController/Examples/Materials/Purple.mat.meta b/Assets/Third/KinematicCharacterController/Examples/Materials/Purple.mat.meta new file mode 100644 index 00000000..92d5bbc1 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Materials/Purple.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 52282d09a261eb0459b1d8dc25495f2c +timeCreated: 1493180259 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Materials/Red.mat b/Assets/Third/KinematicCharacterController/Examples/Materials/Red.mat new file mode 100644 index 00000000..c6a1290a --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Materials/Red.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Red + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.568 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.77205884, g: 0, b: 0, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Third/KinematicCharacterController/Examples/Materials/Red.mat.meta b/Assets/Third/KinematicCharacterController/Examples/Materials/Red.mat.meta new file mode 100644 index 00000000..e9eb6488 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Materials/Red.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: fa7583f4941f3ec4695e3315f9ab341c +timeCreated: 1499189578 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Materials/Sky.mat b/Assets/Third/KinematicCharacterController/Examples/Materials/Sky.mat new file mode 100644 index 00000000..1e55de22 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Materials/Sky.mat @@ -0,0 +1,82 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Sky + m_Shader: {fileID: 106, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _SUNDISK_HIGH_QUALITY + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AtmosphereThickness: 0.5 + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _Exposure: 2.62 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SunDisk: 2 + - _SunSize: 0 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _GroundColor: {r: 0.36899996, g: 0.34899998, b: 0.34099993, a: 1} + - _SkyTint: {r: 0.5, g: 0.5, b: 0.5, a: 1} diff --git a/Assets/Third/KinematicCharacterController/Examples/Materials/Sky.mat.meta b/Assets/Third/KinematicCharacterController/Examples/Materials/Sky.mat.meta new file mode 100644 index 00000000..b3cac26f --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Materials/Sky.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 10a503df4c24e194b936fc9ce33f55a9 +timeCreated: 1492141699 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Materials/Teleporter.mat b/Assets/Third/KinematicCharacterController/Examples/Materials/Teleporter.mat new file mode 100644 index 00000000..eea32546 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Materials/Teleporter.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Teleporter + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 3 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _Color: {r: 1, g: 0.8482759, b: 0, a: 0.566} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Third/KinematicCharacterController/Examples/Materials/Teleporter.mat.meta b/Assets/Third/KinematicCharacterController/Examples/Materials/Teleporter.mat.meta new file mode 100644 index 00000000..d18ec852 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Materials/Teleporter.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a4dda9ab07d60364890bdfe5abf41670 +timeCreated: 1499314633 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Materials/Water.mat b/Assets/Third/KinematicCharacterController/Examples/Materials/Water.mat new file mode 100644 index 00000000..7da1e3a5 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Materials/Water.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Water + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _GlossMapScale: 1 + - _Glossiness: 0.925 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 3 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _Color: {r: 0.029411793, g: 0.63853973, b: 1, a: 0.353} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Third/KinematicCharacterController/Examples/Materials/Water.mat.meta b/Assets/Third/KinematicCharacterController/Examples/Materials/Water.mat.meta new file mode 100644 index 00000000..85852743 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Materials/Water.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1625f63737c872043b06db73c8670208 +timeCreated: 1507343820 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Materials/tile_green.mat b/Assets/Third/KinematicCharacterController/Examples/Materials/tile_green.mat new file mode 100644 index 00000000..a9abe393 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Materials/tile_green.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: tile_green + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 36b5b147a1e526747bad753e77aa33c1, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Third/KinematicCharacterController/Examples/Materials/tile_green.mat.meta b/Assets/Third/KinematicCharacterController/Examples/Materials/tile_green.mat.meta new file mode 100644 index 00000000..8266eb6a --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Materials/tile_green.mat.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 23e3b7ca47e071348bb2ec2a2bbabe75 +timeCreated: 1504046512 +licenseType: Store +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Models.meta b/Assets/Third/KinematicCharacterController/Examples/Models.meta new file mode 100644 index 00000000..abe48737 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Models.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 245ad9b9b662a354f922c245ac913b2b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Models/BigMesh.fbx b/Assets/Third/KinematicCharacterController/Examples/Models/BigMesh.fbx new file mode 100644 index 0000000000000000000000000000000000000000..5d25952f60fcf9a87c1c7494eac59747e9f74498 GIT binary patch literal 46332 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 Y{@)|g{p@3}#2t(wkxm~i*?j(g02+CcZvX%Q literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/Examples/Models/BigMesh.fbx.meta b/Assets/Third/KinematicCharacterController/Examples/Models/BigMesh.fbx.meta new file mode 100644 index 00000000..53d5cbb8 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Models/BigMesh.fbx.meta @@ -0,0 +1,94 @@ +fileFormatVersion: 2 +guid: 7b3263440d2fce2469af539f2ea112d4 +timeCreated: 1516941233 +licenseType: Store +ModelImporter: + serializedVersion: 22 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2100000: No Name + 2300000: //RootNode + 3300000: //RootNode + 4300000: Plane + 6400000: //RootNode + externalObjects: {} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 2 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Models/ComplexShape.fbx b/Assets/Third/KinematicCharacterController/Examples/Models/ComplexShape.fbx new file mode 100644 index 0000000000000000000000000000000000000000..532c85aff52906aa56aaf7d1d9caabdab352ce7b GIT binary patch literal 15900 zcmc&*33L=yx~`UlY(Q9476Sx9*(4?eNDuv-n0k@8MI6@)xA$i!R>Nn3~EB;!dY<+%gRQvuO>B}9y8Oj z(z0e_KsSMEByxh)Cb)!BSFL2d1&_rJsfKsZBWDTL#G_`eSMU__GCv%YV1uKP#?Ta4 z^|e!3ElqSl*mgYh(2XU&T#$Lfdcdr8ldd9mjwm|>D=@gHbj5L2U(Ex8O;##i(^YiO z^U3v)3lSXBmB-H#8XF{!-K*4`($`cA%SF;erKVL^6IUQPoq|j4ga8Ankd%U@9#tO6 zEqG*6@MfhuFi;x(WMoT~H3^qO$>t-JxgLj=$Yxn(kLaqil1Qiw7fxw-cdZ2Rd(vua z{C{FFQ&9()Uev^6>kQIqAd#|;P?2c1Dm`Ky?AM`89fs(Zd@j4n25Px{G^ZhyA*1g> zxM&m)<+;KeHVZ6@H%1(@LX0F~ZmDj^7xMY#$}HWJ_%DlE)_o4LQZe2yYYtsp2$EAgA2 zaX0=lCTFFmrl;Sd{H3L*r$5P{*%bHDLl=n-A&eAAt8~h82uK(_cLy@Wnt)3g@0G3m za=~sg$0NHN#zn#kkaTg9S2O4;m79TP&|$_GW|lu==p`yT!h;#(N^psCnzNv7G|d$% z>a7M;ZCX1y&%lZ%tpN+q)azru{?mv^>WoZ&g?j zyRoJbmkZA_xI0uh;)y~{xnvit zAt*PvDq)_kTq;CCLl}X$zJgxKFA(Rk1z2jxiko-=jcI{JEAM!%aoNJDEq9@SQ^uk!aD#Ub z>fjBI>Mm4}#O_39aVsn&}fXXXD+^4lH>~LL7A~lsHY>kAthD|wSq@**#xhlY0Ze>V-i$WghgR3?2UuF z(Bv9$=ytRnqN`v6C%zo4n1-6DN=Dfpkk>JWiu>CGP)COJ8bTix(g5^mWC+EA

    C2 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 ocP?*Pm2&CM6~RjSZS?;jU1?&<9MF0Q* literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/Examples/Models/ComplexShape.fbx.meta b/Assets/Third/KinematicCharacterController/Examples/Models/ComplexShape.fbx.meta new file mode 100644 index 00000000..97f3401c --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Models/ComplexShape.fbx.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 8ff8d641e32922b46af689259eba176b +timeCreated: 1499189390 +licenseType: Store +ModelImporter: + serializedVersion: 22 + fileIDToRecycleName: + 100000: //RootNode + 100002: Cube + 100004: Cube.001 + 100006: Cube.002 + 100008: Cube.003 + 400000: //RootNode + 400002: Cube + 400004: Cube.001 + 400006: Cube.002 + 400008: Cube.003 + 2300000: Cube + 2300002: Cube.001 + 2300004: Cube.002 + 2300006: Cube.003 + 3300000: Cube + 3300002: Cube.001 + 3300004: Cube.002 + 3300006: Cube.003 + 4300000: Cube.003 + 4300002: Cube.002 + 4300004: Cube.001 + 4300006: Cube + 6400000: Cube + 6400002: Cube.001 + 6400004: Cube.002 + 6400006: Cube.003 + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: No Name + second: {fileID: 2100000, guid: 6c6572d67b2ed4140a21a7617df3d874, type: 2} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 0 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 1 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 2 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Models/ConcaveCorridor.fbx b/Assets/Third/KinematicCharacterController/Examples/Models/ConcaveCorridor.fbx new file mode 100644 index 0000000000000000000000000000000000000000..373ffc74d501791de041271bf4ce91add50fe43f GIT binary patch literal 11564 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 literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/Examples/Models/ConcaveCorridor.fbx.meta b/Assets/Third/KinematicCharacterController/Examples/Models/ConcaveCorridor.fbx.meta new file mode 100644 index 00000000..5969d5eb --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Models/ConcaveCorridor.fbx.meta @@ -0,0 +1,96 @@ +fileFormatVersion: 2 +guid: 2b7ce2fb71ab23245a79364c94a76c48 +timeCreated: 1500178904 +licenseType: Store +ModelImporter: + serializedVersion: 22 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: Cube + 6400000: //RootNode + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: No Name + second: {fileID: 2100000, guid: 6c6572d67b2ed4140a21a7617df3d874, type: 2} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 0 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 3 + meshCompression: 0 + addColliders: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 1 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 2 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Models/ConcaveSteps.fbx b/Assets/Third/KinematicCharacterController/Examples/Models/ConcaveSteps.fbx new file mode 100644 index 0000000000000000000000000000000000000000..8ee17b7c9502652b8163a8d4436c912d57dd4cda GIT binary patch literal 19276 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 literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/Examples/Models/ConcaveSteps.fbx.meta b/Assets/Third/KinematicCharacterController/Examples/Models/ConcaveSteps.fbx.meta new file mode 100644 index 00000000..e99bce17 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Models/ConcaveSteps.fbx.meta @@ -0,0 +1,96 @@ +fileFormatVersion: 2 +guid: ea44a31176a10784b9002ca976fea196 +timeCreated: 1500179481 +licenseType: Store +ModelImporter: + serializedVersion: 22 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: Cube + 6400000: //RootNode + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: No Name + second: {fileID: 2100000, guid: 6c6572d67b2ed4140a21a7617df3d874, type: 2} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 0 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 3 + meshCompression: 0 + addColliders: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 1 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 2 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Models/DualTriSlope.fbx b/Assets/Third/KinematicCharacterController/Examples/Models/DualTriSlope.fbx new file mode 100644 index 0000000000000000000000000000000000000000..66c050a31304c796295352bde2e0ba49f8f68321 GIT binary patch literal 12684 zcmc&*4Qw366+*3N>>jGS&7p98T0wFz~3iM*FtM2x<*L{SP-k2dshX#{>mqMg0dNLaDmN1QEG>CRvYHuIX(`h}& ziC;SlRJj}%J-48-*%8#V)K1*=rI`VJ2QJUqT0G616^f3m4{Qu6Shh8cVi0xXpX8HFgzMlCbTEL&%} z?qC{%lJr|q8%EW3{6x$|o=_&Nv`TEdRol{yDV0=0ZTL}~j+;^@)NggB;)O>A%(b8a z=4|R>B^H8o5=dmMYd8|E)`+D~!GF`v(m}+mnKzPr8lWnD=uRTUP%-vO{J0!9hqBqU zo^U*DFKiBamL)<@h2yNim1~v#1n;mM704r?0{H^`R6`!t;Jejv&zEp#S^K*Je1L<0 z(gR$C01y0S;F5i21d1SC3~^BMkuKhr1+ps1SWW;5!YgZ0q1IOX#I&5PYBMb9vBv9`R>(!l zDzPkbk-sXSNBL|n^n&)0&u5ii7U+W<9ovJ~#GTEh&Sma~wb3#UbJX)HP~Bx+;5q}V zo^mUuK!KG^Y$>gOG&x4w#^pcU@YbViPWUFzSf9kW`5pHk)ERoJUE7Ck5L^&em3D)29r7*3*LZO3q4t(r;ml z_a7AdfwC2SX|A+iW3IIMl{ssUn-kp9xM34pk^i_DLwR`axMj|oOSlAkx@ zLJ>2nc98}ubq=8l3yH9lmQUMZ>}Hnc5s1!3ccc%=d;;m)C=%i%i4?G(+ePv@(8(|D6MWPlskq| zDK5~=o5DynY$r_IkIs}}twwEeJI8+g+VkCLP#jsD1h;&3lLTK8sICNoG zKfy+L21*uemXlFuSu)_E8HvUCI4(oZ!iEezgXKuv=(GKyb7eUKG?Eeith9`oracTh zh*kEfcK3oLQrj3yF^d@qmaFI*UsJwqhso;jDCEMqW`qk@ucd&VMBj@ff>1a~nikC@ zY8%&#^LRi}r*f;fel7qFR8bzm)<=ybfQ&|tFu=?Vv#sI-b8#qE-!E9newT~Xyg1G> z*)&-od47MqFvN1xM`(K$rDDN*5T~eL2o(!X($x+P_uNh8%^i_B7q<(z2!|u&zCN>n zM?)vp?1jgh)|QCl9Q;N_7r$WhiU*=rSSaF!&;`l42^At!tRJ=X3_auT#j{adPwRHk zi9B)B6pt+Eqd2~{M=)>T%(P}<g3s54$OpHfqgyIWD2;TUKt(L2q;5|h_GcM% z;(?sT%9@TnHi9xMm=oaB;3q@bjf(XkCmJ(t=OJn&mC7-Dp$oklOH07JI54f13p}dN zm#(+|rC3)&vX0Lv=N?ML$IY z@2s_vco*T;kNE>H+`Hcu(n^k2Ipcj^vUVatAw79=PI_@p*W$d+i}QQ_oLa$iwy)IU z^qlQ^@K7H)wSwnthXtn;{9K0`v2ZBoNLj_hza{vthIZlM^qB1OA!SRje$$HS8QmT+ z(p3X5`YSIBjBOkPu2ROZ^;F7Wx!k_mNf!=>@We~v`vFbX1C*%)=(>7<9uz=9E*kk8 zJubzVQJZ^BZv&nYh(+Z1lpc>-tfXJcA{Mai?h~j|EE+X)_F`cV1D2G31?sF=?;nW% zI#)_}E{ljl+i@&6OLryIg@+&;s3hciE+obA5~^-^dh~<7Y@Y7?x-XljFJA~R^qQnk z*ctU@^PJ>uzHFY8{Hb8OoNJP7J8DcbOSheT+asZPPjE?LO6;TlHnt1Lzhn&qd^F0W z1m7Y|?5HzE&x z=M3NQ^UQ}%RSOLOtXTqWKxbxD+}2~(F)$Ev{a z1)7&o@79E=OQ>yuxw@&GOrg>w?c8{B!9Ch}YU_o$+Etn$IM3$$azI+deDdUHNG7YRwn+K{r zJ~e>$57E7ccgH@U46`Xb*Um5;FynQ43ahRcj+wm9!O#&?S|*7Xz3!VGp80@szU?c4?=Y(|``OQNJTl`#CD* zZ-naZQM2#oU{>3qUIr%ZP@6d>Wogo}-K^Uxh@ERV|4z=2XD^9AAks?>XUD1!$-$+6 zoI^pnm~VNNjvqy7=4Z&cSJ&}_e0p$bagTmuUpQJM=Tn@M%5Xl;@J4;J(%{k^YoRmV zKR__IR2lI7Uy>^ER<$xL437#8@&VlGEOFh4-&44!`O@|KxLzWzsV{DwzC@>Xx^KYi3!-(Q zHtkGKv7FwDODe98h)hEeB(ajawxCi!N_y5~DX0(8R>ZU-zVJ#j`m$x%v@-Z?2+hi; z#W2*T^xA;oW?UjPIxjz{`yHZ{GR^abv}_g!hV=On@Z4{_RPx`xVuhL>7i{D#7nELX z%w}8)YDBkizP?J#oRY(4KHFTiE%2S`+ej6alIa51k=>O5USvO49)sy6APe|&kaI+2Q@0JQTYY;%S+-$Wp-~!$3 zG3*r-krBTXd|rxIP_a{Lik3xj;+)vZ;A0N4w2$2-4P6rIB)GN%&@C07*M=keW>C(2 zVpQzCL0}I8f4+&)Z=2SwQx5KZBI3@vbnzpB+Rstj@iVW)XtGy8Nf)PpNj|dhG?u0r zgpvsb;fds>nbkOQBfG39lYnrIwQUHWh3Mst!Io&P4sBe!k$>BKyCBiF+)S@iu|I|z zj)_*<8Joj-d@_vBN!xHEuJOvPV({mXSCQ3Sf-0=;i<#w@QXfYcvbxz8*W6j2aD~OG zQj%6-aWmi`i#xMc@vJ~SlUA`DA}ro2`UT1&til9@msQ*@(Pml2cLk}^DxMOp9aw{U ztb&%mRPLo0EuyrCO~at?knkDEDzua7;P_Z+2&**W$Ve$>#RP{EuG-BtvQoGGRlB*# zd`pJW>&mI3=>fxEw mx2*d2WnZcw(*H&Hf0h4Scjx{;zW36X{{H5&H}cb8haNKdqT?Nwa-S+O5-ml)=)wWS#Zui~Yl--%l z>}3o048FH1ducVOh~L4LDN8DgT?@&paD@Vpb01l(i;4H=DpdSz1x}H z-u>ar&F#$lzVGL~@6Y#RX1g($HXI|?-@7Z;Yg&dg7mI1ILX%_#fd;|)39y1vq{Rf1`s~V zDG6gP*@(&wfy%}~yWk{SQM)BjyL{NR3a&_QM*Zi5^}0yeRyz49)VqQD6~ksGW9B9C zRS+u5v#MnmYMVVlZAWj%LvKb{(0A;TylYHlglD1T=*HOPu`AoVdr)1Nigoa@tG&Cu zdj|ws2CfabTJ@B$MADkJ^-tn)AY)G%89r(aWl9SulX>AJ4A;02oE+CDa5d5ddXRdJ zqSDYMWvB755(@WA%dl__V(krUeK0_1nlRmr(8+vnpt@NvOzjmZ*CRY0AS{m;+*#;_ z3`Ya?E!)N1e%ndsJ<1zF%DC8P(i1((#{o)npPkJLOLjuQQc2J$R9QLZ*g4_2rpR}9 zWFRP|r^Oq_^cDC?*r@_hCY_8nAVI=m9P#!n%D4(X&dTy+NYbPeHaOZjZdkTC&f-|(L zfvXe{g1-`6!I&9^BB+aD3Cb8Lfx?Bw1k%j)1H%)ZD*cMGDs_&xqw@;pd;jqu=2|aeNdufdI%f1H@Vbl=5BZ!%{(Ge&!|B4&ALcC1FN2L zJBGl-N*7yB`zO=mt8stHk2k&j#QLMZ`1!MsZhH9A6Yu_1wWH)KD`q=tjb3(nM<@Pb zoyynXaUIJL_5|<3wS<}D0K-F-Q{`Nt3)e+5%U`8>pcYG+pSdR=;Hk)zw}XSNH{ycV z!miq6E?zYAUSc$nbs?#iv|KSGWI9h$gr^nT<&v$f%x2D5(X7W6>t&LaankQ#ijVFT z^MSS*Z8_Es$;rvD%vrPFyy6b@+h=1citZPEXpb%Ix6E0y-**&uryMmW5kGm=()7nD zUC=Fs{;XtYN}tDGa|Ck=qDMlk!q22-x_ZjUh<+pGV*a4r({=&N7VmbXkeyQIPJn{) z&X#8s%2qtVQ|RZVft)kCoFN10uDJi)rBqD<$$3O{dnEA6LL-O+*yd!ue*T3tz9Lgq}v*^8*B>a4I^Zswrxl z)Qq=1VAiReDz0A$z>X@)C$1(BKS#~d@uJ^oJYji$_u>CSnXXUewK zmIZAzFV=P_=1r2BHtWOsGau7ujkLW#AIA3$#dn$HgHYPINC~9BTAXNEPnm>o(~Fp$ zf?h;PnMyNnVFYZzia_!hRD6*x#2CC94gFH#LK!UQ3951_7j-)d@IS}mi3ip+PR{oH zu@RJc$((>kz)wfnjtll+5RKcew}~2^p3Vz*v4%bmrX}!o5}3B~fyc~!_M&kM3voHi zV`;dw@g7yUNjY9xMBy%JxGhLiv`@Q)<>qU`F|0gn0t3lZUCnLLPBXwe&o%+xC4}|i zXyC<1_j^j(K%iBQcvqOL?O32tPobQ1q z3?1!=;tV7|KcGe(9Ljl8R*CTMD88$pT|_vy$vz*JY$?%iJ40sHbVsdB)x?YT+RF;# zYKehRDPy?i^t2`N`CYXaT{s-Vj+f#`0qw2_C|d{6o_c^DQ9vD1G{zgZOGCn{&AonW z1NI1HQEPlIkH;KQ(l1vLieJ{wUOHpqyyGZx7fI>@g@ zvV{)vXNv6-sY&{F(wY^H>3Zw!kOjs2iYt(&)I1vPW7pyMm)LM^vHoGZe+4n=W=j_~y;uFw(o z;#85=-hm6L2-B&*+cHyu6~kf|pWj#TBNCpgF1496Q+_sBEcSmC_OQgp!oG~H{GcA_ zfJ2pB>{=Wm&_~o%%{4QeKY^EvY8B>Mq|`9xgLqesB2zrJ%6DrM)Bli8IH!N zOO`vMG3t`#C55rMY;t86ykQg8j5}MGY1XZiDhY?FOQPwTFm(xas0xfU&`AmPUQL*~ zgt|JmP&bvMsY|E>3Z`3HirZPN$9NuijdoqT*6hFf-I-PA)?u`5sh5#t)M+JJx6I{nfTl4WRu)HSdwl zF%M`XVg~!#eF6u}c-`;fSO)Ly3%Q()Q(?kYIn(L-wA7PA!A8SB&yKrzeLcmm8t~0Q zG5n1SUm>Iw%7t<)JSpvWgt$o_V$bUqMD4DH3`3&{oR(D^CmG%a17|EXrSJ@CD3yr? zC#!08WYwvyc!IYq3vUK6Y+?`Mg5tSmC3b11T2O%owNbyPQ2Qk+*Kb7i=cxJ53oxtA zP%i_MGt`w5ldH7AvE97KDv0gtCI2?bkG)rbKc<$K2F{N42$F}(f8L=WZ%(#+z}6g16`pn^;SI&LtrrS1aYerjt^`ruu1l!s%J2N+9Tf`JaFQQDsve4~V z*u{SlOv}`LBYr=^Ge^t&6SzM`-Lowoy|$#Yp3fhvK0EQ;v@Ja&@@6Y;S$qwVm0b{$ ztPIu`Tx`cBPYi}&8`9Pe8FTo)DrF; z)pDJA#;}pg;kb|=9|6z*!b@lL_RdwP=_iVfp>kH~wZ?qL<)9`^2dC?&sgd`irdf_Q zpY|4WsNk$0FkbveJuhj^sn?(R_tqD0y{GH?TW8Pu!L1)Qr~h@s8_Ue`BgUTO`|BQl z>tTD9cK?Zu%&q0}Oh7?Ro`O7`j0LJoI!S}=FbIBG8C2+BG^I-aVUV? z#?4>ab0Du*AGpTvTN|a1Ad71F+zm(KLtoCWMm9lcQN0W;t-&LdV(J1+d%h!-1UiPs zS%CSaBG|qSj%H8>ah+@;{cY2R4cdX7PbGZh(#>BKD$NSi`H6G>Gx;l0{_d>`DsZz2 zBGADXKkc!b8x#r#=#Q+%7M=R6D0cwDS904hUL%`jkNRPN*6PtFj2q>*kcSnCf!xg3 zFNmnVhCixW#!_=%0iPJ+^E1v0>K;e*6`fZ+?B#kzl@)!qW$_I)UJzb|dZrf~ENBgV zI(r-)EqTw7;?TZWwV9v4OYQyU-tYZ^E}JM@{w~z`>VO0emiJY@%BukR=*dS~fAj3~ s(~s>t{*`k-xcHU|A|Lo|>Hn*IxaXUD|MdRvZ~6P1D_<{sYvYRl0dE%tasU7T literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/Examples/Models/LedgeSlope.fbx.meta b/Assets/Third/KinematicCharacterController/Examples/Models/LedgeSlope.fbx.meta new file mode 100644 index 00000000..fe769045 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Models/LedgeSlope.fbx.meta @@ -0,0 +1,96 @@ +fileFormatVersion: 2 +guid: 2b3e390293a5bb142868f65fe568b1f7 +timeCreated: 1499176657 +licenseType: Store +ModelImporter: + serializedVersion: 22 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: Cube + 6400000: //RootNode + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: No Name + second: {fileID: 2100000, guid: 6c6572d67b2ed4140a21a7617df3d874, type: 2} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 0 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 1 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 2 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Models/Materials.meta b/Assets/Third/KinematicCharacterController/Examples/Models/Materials.meta new file mode 100644 index 00000000..6c19ef5b --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Models/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 90817474bfd19b148bdadd8e261a041e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Models/Materials/No Name.mat b/Assets/Third/KinematicCharacterController/Examples/Models/Materials/No Name.mat new file mode 100644 index 00000000..52859c69 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Models/Materials/No Name.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: No Name + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Third/KinematicCharacterController/Examples/Models/Materials/No Name.mat.meta b/Assets/Third/KinematicCharacterController/Examples/Models/Materials/No Name.mat.meta new file mode 100644 index 00000000..d1f6dfab --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Models/Materials/No Name.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6c6572d67b2ed4140a21a7617df3d874 +timeCreated: 1499141403 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Models/Materials/Suzanne-No Name.mat b/Assets/Third/KinematicCharacterController/Examples/Models/Materials/Suzanne-No Name.mat new file mode 100644 index 00000000..e13be040 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Models/Materials/Suzanne-No Name.mat @@ -0,0 +1,133 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-8647622819193639048 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 7 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Suzanne-No Name + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Third/KinematicCharacterController/Examples/Models/Materials/Suzanne-No Name.mat.meta b/Assets/Third/KinematicCharacterController/Examples/Models/Materials/Suzanne-No Name.mat.meta new file mode 100644 index 00000000..c19fa65e --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Models/Materials/Suzanne-No Name.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b8cc6a2cc2ac0fb4fad53160292973d3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Models/StepTest1.fbx b/Assets/Third/KinematicCharacterController/Examples/Models/StepTest1.fbx new file mode 100644 index 0000000000000000000000000000000000000000..448f6dc5ae3553ba8fed1c5eed5b4396ce174fc6 GIT binary patch literal 11164 zcmc&)du$xV8DA%M&aWmA+CXRmM@Zr%1arXxCk;_--^KP3zv8t+f)HfyZfq~P+dX#o zk~@k}0u3OF)KZn!0jabIN)e(0Dxr$DDiopeM=GicXi-qr1~m=Ps)+=m5FY(~GqZPl z_U+!q{-YzWcXwvK-+b?R-0sv0Db3Qty*+!vJ-VS;g>YE8SUI&qQEm($g((^ zl*0rq%lT1@X}nd>FxAmA+1JtHjvXq(V#t4Z8tV5l&5ECZ6rXu&8wO3onTjt!)%k#M zQ5MFuLcAH3ZJx^delusq7o&E&r*_exZsZ&mzZ&&7cugJLex8+`j$aGoz`v9 z*oTI)@|x_~f!Yuk)U?!gy!51*0ey$p*^ZV-Gj5^y@cQtT;j7y_H={b22uJ9(qrJ1e za~H%Unc8qQsYzzAxG`a>U&Cu(+DvF^dR6L5Esbayx0w~w9PM&Y5?^1zRZk{Ry{*^D zRx)%^*(toVLg8*{9Au70ShxE1KI~~|7}K3JQ;GOtPjyJmC2nO&hc`U$X;{>qbEcpd zA~@!$Z`{cW2Tdzw^Olp|mQi*B_Glwbp`N)Nh|2m`n<_Qkll6nAuIvuQoa zBWyQ(4tn-Vgr17PS&ApuD|-o^lRPSshtUe;i*T!iJftCZE8|kYxVSUC{X+@fC&0h% z11?j54}L4CyfHHjMUXBA1t`Txkz=?p8$+78rEhSItJ19~sZu3=Bb%*hv#*_*zmy%tB?Kex34|B;i)S=JM$~qk0fs`o9#$z>I86wDlOz=5k^>@9vzmd0u;p-BcJeAh;19U-X`b#%7^)xuhe1{%qTcvc!mP16~I9}JZD zsr2@iN2KOaHo+`rB$-{-HL<$%+5(r=5m8tR+aaV2SFgo{o)g)x@NrpW^- z@_Q5cL1s@))ATA!nZY+BPf@>aTrfD$J#DQyg?9?&7xR;+F^A{OPL34Ke}&Ax{ZPkLMfvx$&mi4QKDxpWgNauUPRf+ z>qR6frPB2K;D9<%g(rFROS(W8q8QwYj&3P)p){8B1S)eWE$VjV;D44uCmvYSSXq<% zV?A1CBy$3M74+mNJ8{7t6hxz@!#7dG6B9Ob=4$AbFf9RJFM!EbF7Swcz??H~ZZ z@>m+qkKbbwH!k=ki%8sgvD=6=MfPbIu(bIavoynoO<*9Asw=rI`Y9S{XV}I=JCCq_ zF&KF6(fy&6))Q#u9PjaywH*r-(vvUcUO&pIYLqwnQ9c$-spWmSeWx0wFSpAOp#gGg zd0%daB&8?$xdAn7;ZTlCSs}u|C+V(*b`jyUO?K(9WJ|JM(;Cn-x-)E~D<)p_SB^`J ztpWp~Qo?Zbi3x+*_MYmCE*uVF$4lY|0qv~?C{qK_jkN$hErB9JG>SLcE)6iFI`!(V zI_wdMM6U5^c|2mVqJC)=F^6e)k3{w4q7l<}<_r5EU`hE`;F^)^gA>s|XG`hwGLI~@ z4aagbbXP>3dkS)ZN)&ZEITc0G=N$s78_Xta`&bn|erNBu!- z^RUy~V_*cu^YA7>$#@>UlsNTuuofJB`cnCtt~-dz*K!B_sRF#~nII}(4&M!;^5w7x zr;23lUAT~nFrB))Ej{U3G0b)G`6CHGB;aY)B{y?=(#-~Q#r{NM4+?B7>`U0v4{Cw- zI8@Qaw&4(gd_+#wv}T6$$MECgsAf#Enr7I;!5B47uCE4T)HJU)T{2r1Eq`vZ3DZGO%hF1g{euXXDYx51D%slA6A8_ zNvN&i*}5s`rY4~dNtjMyDca6rJx1qIscvI3U0VpfS_PygftoK90{L-LlQ>-fp?OwL zH6+e}Y3}cK+~X#`MxA*kn3q&?3Z@J-o)yc`K)NR-%eYZerh(Nd^I)azQytp=ExT_P z-7ya+Lu?ZJ+5-#+%=o$A!LbZ}x6fs>CQgM3uELp4$10&GiGq!Wd!F6x;OFZEebs<( z4)XrLxX@1sDT#8q;Dt^~do9Lp7l+t0hDD?D&}@Q%;TTTKD)C7KXFxzRmYh=P3~3;l z4tpo7N_9l4lD4{I^hjm)Lm${C?0#HOJgr#?yEs$Lsz8V8sE z&e9PxU6?ct8ieI}c-_$vd$%iW%adj4Apb$?OT(!zAvpq9}~&?(S7x1JO7e`P`Y1}H+P?#Fem$@otVZEeb--7m#l?Bc^Z3`eNF z0(EBco%v4mWz)vqE(zs%Fn~$+oBPyB!#plgAU4TMoK)H7li!q;KLEmYrshHX6s?y$ z>XfIgiMNeu`^EQ^U&tnk^AP=ngCL96T?Q)?7=>3Tn!{&`_=Jr@UOwZPA1^-T=OA`V zOVl(B`js0$GTts-2Zs|%T~wtJhlh*aLy^YIPbzkE=YV2=w>!U|^bFZRve|E=##IL- zu&_m_@MT{a$fv)4y6KOvy)p6JfwOn7_;~G|WsUT0>i?_!_r?cq{p&|>-}$fiTHnom IXMM~60HjbE8~^|S literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/Examples/Models/StepTest1.fbx.meta b/Assets/Third/KinematicCharacterController/Examples/Models/StepTest1.fbx.meta new file mode 100644 index 00000000..3a1bc47d --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Models/StepTest1.fbx.meta @@ -0,0 +1,94 @@ +fileFormatVersion: 2 +guid: 1e5829d00378bbb488aff5a4a8bfbadb +timeCreated: 1518292273 +licenseType: Store +ModelImporter: + serializedVersion: 22 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2100000: No Name + 2300000: //RootNode + 3300000: //RootNode + 4300000: Cube + 6400000: //RootNode + externalObjects: {} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 2 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Models/StepTest2.fbx b/Assets/Third/KinematicCharacterController/Examples/Models/StepTest2.fbx new file mode 100644 index 0000000000000000000000000000000000000000..3b4c4b81e25290ecec11ac8609e0359f4fc4cbd4 GIT binary patch literal 11164 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 E1LZmw6#xJL literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/Examples/Models/StepTest2.fbx.meta b/Assets/Third/KinematicCharacterController/Examples/Models/StepTest2.fbx.meta new file mode 100644 index 00000000..26e82938 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Models/StepTest2.fbx.meta @@ -0,0 +1,94 @@ +fileFormatVersion: 2 +guid: 528aba6b065f6b24f85b2da0c3a616c9 +timeCreated: 1518292273 +licenseType: Store +ModelImporter: + serializedVersion: 22 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2100000: No Name + 2300000: //RootNode + 3300000: //RootNode + 4300000: Cube + 6400000: //RootNode + externalObjects: {} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 2 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Models/StepTest3.fbx b/Assets/Third/KinematicCharacterController/Examples/Models/StepTest3.fbx new file mode 100644 index 0000000000000000000000000000000000000000..60bcc16fcadfc4157a9775ac071b87720820804f GIT binary patch literal 11180 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 b|5y3st_SXU^P|7r_x`($Z|8oncESGuFz+cF literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/Examples/Models/StepTest3.fbx.meta b/Assets/Third/KinematicCharacterController/Examples/Models/StepTest3.fbx.meta new file mode 100644 index 00000000..a834cb7b --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Models/StepTest3.fbx.meta @@ -0,0 +1,94 @@ +fileFormatVersion: 2 +guid: 541ef61594cba1c4b848171826d808e0 +timeCreated: 1518292274 +licenseType: Store +ModelImporter: + serializedVersion: 22 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2100000: No Name + 2300000: //RootNode + 3300000: //RootNode + 4300000: Cube + 6400000: //RootNode + externalObjects: {} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 2 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Models/Suzanne.fbx b/Assets/Third/KinematicCharacterController/Examples/Models/Suzanne.fbx new file mode 100644 index 0000000000000000000000000000000000000000..fd593b12c43870c7ef2406d4ec285d2814bcbe0a GIT binary patch literal 23948 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 literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/Examples/Models/Suzanne.fbx.meta b/Assets/Third/KinematicCharacterController/Examples/Models/Suzanne.fbx.meta new file mode 100644 index 00000000..b5bd8394 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Models/Suzanne.fbx.meta @@ -0,0 +1,96 @@ +fileFormatVersion: 2 +guid: 24cbc0be5f22f1c4681decf899eac879 +timeCreated: 1497921825 +licenseType: Store +ModelImporter: + serializedVersion: 22 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: Suzanne + 6400000: //RootNode + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: No Name + second: {fileID: 2100000, guid: 6c6572d67b2ed4140a21a7617df3d874, type: 2} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 0 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 1 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 2 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Models/TriSlope1.fbx b/Assets/Third/KinematicCharacterController/Examples/Models/TriSlope1.fbx new file mode 100644 index 0000000000000000000000000000000000000000..7cf9409f7df57092803aad0ac20384d1d6191932 GIT binary patch literal 11116 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 S@BHD`zrEi6YT=6;+x`cBz7I

    NenLWcr$7!8@*PdC+TBa; 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 VyY^2X{Ncv8-{^j=@b$G_{{!x94K@G( literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/Examples/Models/TriSlope2.fbx.meta b/Assets/Third/KinematicCharacterController/Examples/Models/TriSlope2.fbx.meta new file mode 100644 index 00000000..107a84a5 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Models/TriSlope2.fbx.meta @@ -0,0 +1,96 @@ +fileFormatVersion: 2 +guid: af0439a59cb6f5d4a864c8702e0978ac +timeCreated: 1499141403 +licenseType: Store +ModelImporter: + serializedVersion: 22 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: Cube + 6400000: //RootNode + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: No Name + second: {fileID: 2100000, guid: 6c6572d67b2ed4140a21a7617df3d874, type: 2} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 0 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 100 + meshCompression: 0 + addColliders: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 1 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 2 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Models/TriSlope3.fbx b/Assets/Third/KinematicCharacterController/Examples/Models/TriSlope3.fbx new file mode 100644 index 0000000000000000000000000000000000000000..caace0d31711961ccba6bdb2c6677effd76b48c5 GIT binary patch literal 11116 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 O^v;{TuNUuF-}65Pe-3m2 literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/Examples/Models/TriSlope3.fbx.meta b/Assets/Third/KinematicCharacterController/Examples/Models/TriSlope3.fbx.meta new file mode 100644 index 00000000..f705f692 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Models/TriSlope3.fbx.meta @@ -0,0 +1,96 @@ +fileFormatVersion: 2 +guid: 69b8dd2a641b84e478ade36da7893ffe +timeCreated: 1499141403 +licenseType: Store +ModelImporter: + serializedVersion: 22 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: Cube + 6400000: //RootNode + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: No Name + second: {fileID: 2100000, guid: 6c6572d67b2ed4140a21a7617df3d874, type: 2} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 0 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 100 + meshCompression: 0 + addColliders: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 1 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 2 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Models/TriSlope4.fbx b/Assets/Third/KinematicCharacterController/Examples/Models/TriSlope4.fbx new file mode 100644 index 0000000000000000000000000000000000000000..0eb1cb5a166820be8c0a3600d75853fbcb1228fd GIT binary patch literal 11116 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 Mx4l*P=DODZ0Z0f1mH+?% literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/Examples/Models/TriSlope4.fbx.meta b/Assets/Third/KinematicCharacterController/Examples/Models/TriSlope4.fbx.meta new file mode 100644 index 00000000..c627dad1 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Models/TriSlope4.fbx.meta @@ -0,0 +1,96 @@ +fileFormatVersion: 2 +guid: a1fb5ad061b41ec4f88dee5615c25a82 +timeCreated: 1499141403 +licenseType: Store +ModelImporter: + serializedVersion: 22 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: Cube + 6400000: //RootNode + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: No Name + second: {fileID: 2100000, guid: 6c6572d67b2ed4140a21a7617df3d874, type: 2} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 0 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 100 + meshCompression: 0 + addColliders: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 1 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 2 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Models/boat.fbx b/Assets/Third/KinematicCharacterController/Examples/Models/boat.fbx new file mode 100644 index 0000000000000000000000000000000000000000..12e12b590d42de4ff11c11ad19dd7dd28e972d07 GIT binary patch literal 21772 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

    i z_V_#~u3I`K&EwLIfa;H?!{n#{z+y!cR5+l-81`TEfy*=+igA(wV3?)g5e+fF;&UWm zWK|Lrv=fo6kx!@5Rw|_z*oiivfe-w7FJJkt+L1wPC8zmw7f`=ZGl`HOi?Q_Z&*I>F z0C%l$(uzjaa}S4~eu19_!Dkb44u3kOa`Q^B&%EyVWxHP3hw?hb%Vt%tyUh?x5lZNF zQ22u)shf%phLJO>nU`_RkB|e|!qC@F^VaPu~*=NmbtqNo!N}{RUDo?mzW|N}}*n-Zpd8 z7*pRv>+Aa_LogM6FT~tVii*CifY5w>2N9HJ=zASNXwvs#2CbgHQwd2`-}$7qsrsG` zFI4O4o4vAsOH>$B->_Aq>fbKDN}*Nsoeu=MsOWny5Sp*=I|QW}`mSM!UVm-V1=K;? zqMp932uW4n6G^KHjJYXmn`;w4n`L5Fx3fl#$!8hrgBMj@A7KckqH7-jql=2J4S>*m zUAq#LX6Tv^5VSt)>v{!)R!`SE2}xDgDWtWjx~5elKlb!jUK+X!1p@p98u$T_PLn8u zbOo}OI|uLR>#KOmfow_@C$-(^WvQZDklJqaIzrJcUTrseV)3T?pHSP4&WDO_xoW%7 zVXWwezgdT&t~yfM`xMi z)pny_-+R-Vd8xJ={eH@u)=XP)iO&^6?^Ju!nxS1lew@N^BOQG1k$6E1?c$ID#PBCs zYJN#k1?1zoBdv0-+zCFus5;KHqTdn~BK{WW|5vG;{{8$%Ww}dUzc6|lzM;S2{{ge~ B)MEeu literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/Examples/Models/boat.fbx.meta b/Assets/Third/KinematicCharacterController/Examples/Models/boat.fbx.meta new file mode 100644 index 00000000..c43889af --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Models/boat.fbx.meta @@ -0,0 +1,132 @@ +fileFormatVersion: 2 +guid: 2bf2215389819b342a877f12b9473126 +ModelImporter: + serializedVersion: 22 + fileIDToRecycleName: + 100000: //RootNode + 100002: Cube + 100004: Cube.001 + 100006: Cube.002 + 100008: Cube.003 + 100010: Cube.004 + 100012: Cylinder + 100014: Root + 400000: //RootNode + 400002: Cube + 400004: Cube.001 + 400006: Cube.002 + 400008: Cube.003 + 400010: Cube.004 + 400012: Cylinder + 400014: Root + 2100000: No Name + 2300000: Cube + 2300002: Cube.001 + 2300004: Cube.002 + 2300006: Cube.003 + 2300008: Cube.004 + 2300010: Cylinder + 2300012: Root + 3300000: Cube + 3300002: Cube.001 + 3300004: Cube.002 + 3300006: Cube.003 + 3300008: Cube.004 + 3300010: Cylinder + 3300012: Root + 4300000: Cube.004 + 4300002: Cylinder + 4300004: Root + 4300006: Cube.003 + 4300008: Cube.002 + 4300010: Cube.001 + 4300012: Cube + 6400000: Cube + 6400002: Cube.001 + 6400004: Cube.002 + 6400006: Cube.003 + 6400008: Cube.004 + 6400010: Cylinder + 6400012: Root + 2186277476908879412: ImportLogs + externalObjects: {} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 2 + meshCompression: 0 + addColliders: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 2 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Models/ring.fbx b/Assets/Third/KinematicCharacterController/Examples/Models/ring.fbx new file mode 100644 index 0000000000000000000000000000000000000000..cbf60baf405e21675fa2e2ba304a501383b1de6f GIT binary patch literal 15020 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 F{|D(C>kj|` literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/Examples/Models/ring.fbx.meta b/Assets/Third/KinematicCharacterController/Examples/Models/ring.fbx.meta new file mode 100644 index 00000000..50c31695 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Models/ring.fbx.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 94c29bfdbb24c4e45a3bc0982aedb13b +ModelImporter: + serializedVersion: 23 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2100000: No Name + 2300000: //RootNode + 3300000: //RootNode + 4300000: Cylinder + 6400000: //RootNode + externalObjects: {} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 10 + meshCompression: 0 + addColliders: 1 + useSRGBMaterialColor: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + previousCalculatedGlobalScale: 1 + hasPreviousCalculatedGlobalScale: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 2 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Models/weirdthingy.fbx b/Assets/Third/KinematicCharacterController/Examples/Models/weirdthingy.fbx new file mode 100644 index 0000000000000000000000000000000000000000..ac21e4877687714ae3d54a42e3e9dc3aceb20876 GIT binary patch literal 12172 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 Pd}KVmh_tyA{j~cFyMkV+ literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/Examples/Scenes/CharacterPlayground/LightingData.asset.meta b/Assets/Third/KinematicCharacterController/Examples/Scenes/CharacterPlayground/LightingData.asset.meta new file mode 100644 index 00000000..73296922 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Scenes/CharacterPlayground/LightingData.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8d5e47f38d51cb74fa17964969eea766 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 25800000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Scenes/CharacterPlayground/ReflectionProbe-0.exr b/Assets/Third/KinematicCharacterController/Examples/Scenes/CharacterPlayground/ReflectionProbe-0.exr new file mode 100644 index 0000000000000000000000000000000000000000..2a6a7f7303ee695c53873c3b7d870fec64c93ae4 GIT binary patch literal 153952 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 literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/Examples/Scenes/CharacterPlayground/ReflectionProbe-0.exr.meta b/Assets/Third/KinematicCharacterController/Examples/Scenes/CharacterPlayground/ReflectionProbe-0.exr.meta new file mode 100644 index 00000000..f2702155 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Scenes/CharacterPlayground/ReflectionProbe-0.exr.meta @@ -0,0 +1,84 @@ +fileFormatVersion: 2 +guid: 2a3d4f1397ca4a347b0e11d1bd922a58 +TextureImporter: + fileIDToRecycleName: + 8900000: generatedCubemap + externalObjects: {} + serializedVersion: 5 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 1 + seamlessCubemap: 1 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 2 + aniso: 0 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 2 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 100 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Scenes/StressTest.unity b/Assets/Third/KinematicCharacterController/Examples/Scenes/StressTest.unity new file mode 100644 index 00000000..b776c154 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Scenes/StressTest.unity @@ -0,0 +1,2113 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.18028378, g: 0.22571412, b: 0.30692285, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 10 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_LightingDataAsset: {fileID: 112000000, guid: 134872d1595867843a7ee69a8a20a8d4, + type: 2} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &46880791 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 46880792} + m_Layer: 0 + m_Name: Floor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &46880792 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 46880791} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1661003292} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &93451601 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 93451602} + - component: {fileID: 93451604} + - component: {fileID: 93451603} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &93451602 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 93451601} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1523052135} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &93451603 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 93451601} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Spawn +--- !u!222 &93451604 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 93451601} + m_CullTransparentMesh: 0 +--- !u!1 &185677172 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 185677173} + - component: {fileID: 185677175} + - component: {fileID: 185677174} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &185677173 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 185677172} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2108754438} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &185677174 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 185677172} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Toggle PhysicsSim +--- !u!222 &185677175 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 185677172} + m_CullTransparentMesh: 0 +--- !u!1 &192042429 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 192042430} + - component: {fileID: 192042433} + - component: {fileID: 192042432} + - component: {fileID: 192042431} + m_Layer: 5 + m_Name: InterpButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &192042430 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 192042429} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1998191372} + - {fileID: 1420693667} + m_Father: {fileID: 915126766} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -120} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 1, y: 1} +--- !u!114 &192042431 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 192042429} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 192042432} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 583783381} + m_MethodName: ToggleInterpolation + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &192042432 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 192042429} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!222 &192042433 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 192042429} + m_CullTransparentMesh: 0 +--- !u!1 &583783378 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 583783380} + - component: {fileID: 583783379} + - component: {fileID: 583783381} + m_Layer: 0 + m_Name: StressTestManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &583783379 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 583783378} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f3414c4d01b68ef43aa3339915fd4001, type: 3} + m_Name: + m_EditorClassIdentifier: + MovementPeriod: 2 + Characters: [] +--- !u!4 &583783380 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 583783378} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 915126766} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &583783381 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 583783378} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3d701116f722c264688042f476bbb604, type: 3} + m_Name: + m_EditorClassIdentifier: + Camera: {fileID: 1117609520} + UIMask: + serializedVersion: 2 + m_Bits: 32 + CountField: {fileID: 819897803} + RenderOn: {fileID: 1432231464} + SimOn: {fileID: 1134837165} + InterpOn: {fileID: 1420693668} + CharacterPrefab: {fileID: 25, guid: 1dbbdbde987d38a4fbc939811934e5d5, type: 3} + AIController: {fileID: 583783379} + SpawnCount: 1000 + SpawnDistance: 2 +--- !u!1 &634500168 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 634500169} + - component: {fileID: 634500172} + - component: {fileID: 634500171} + - component: {fileID: 634500170} + m_Layer: 5 + m_Name: RenderButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &634500169 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 634500168} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1395781766} + - {fileID: 1432231463} + m_Father: {fileID: 915126766} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -60} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 1, y: 1} +--- !u!114 &634500170 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 634500168} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 634500171} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 583783381} + m_MethodName: ToggleRendering + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &634500171 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 634500168} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!222 &634500172 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 634500168} + m_CullTransparentMesh: 0 +--- !u!1 &647147279 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 647147280} + - component: {fileID: 647147282} + - component: {fileID: 647147281} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &647147280 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 647147279} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 819897802} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -0.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &647147281 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 647147279} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!222 &647147282 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 647147279} + m_CullTransparentMesh: 0 +--- !u!1 &819897801 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 819897802} + - component: {fileID: 819897805} + - component: {fileID: 819897804} + - component: {fileID: 819897803} + m_Layer: 5 + m_Name: InputField + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &819897802 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 819897801} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 821202077} + - {fileID: 647147280} + m_Father: {fileID: 915126766} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 1, y: 1} +--- !u!114 &819897803 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 819897801} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 575553740, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 819897804} + m_TextComponent: {fileID: 647147281} + m_Placeholder: {fileID: 821202078} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.InputField+SubmitEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null + m_OnValueChanged: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 583783381} + m_MethodName: SetSpawnCount + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.InputField+OnChangeEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 +--- !u!114 &819897804 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 819897801} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!222 &819897805 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 819897801} + m_CullTransparentMesh: 0 +--- !u!1 &821202076 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 821202077} + - component: {fileID: 821202079} + - component: {fileID: 821202078} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &821202077 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 821202076} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 819897802} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -0.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &821202078 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 821202076} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 2 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Enter text... +--- !u!222 &821202079 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 821202076} + m_CullTransparentMesh: 0 +--- !u!1 &915126762 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 915126766} + - component: {fileID: 915126765} + - component: {fileID: 915126764} + - component: {fileID: 915126763} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &915126763 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 915126762} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &915126764 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 915126762} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &915126765 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 915126762} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &915126766 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 915126762} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 819897802} + - {fileID: 1523052135} + - {fileID: 634500169} + - {fileID: 2108754438} + - {fileID: 192042430} + m_Father: {fileID: 583783380} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &1117609518 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1117609521} + - component: {fileID: 1117609520} + - component: {fileID: 1117609519} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1117609519 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1117609518} + m_Enabled: 1 +--- !u!20 &1117609520 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1117609518} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_GateFitMode: 2 + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1117609521 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1117609518} + m_LocalRotation: {x: -0.11010296, y: 0.88703936, z: -0.35255992, w: -0.27701998} + m_LocalPosition: {x: 17.264654, y: 25.359755, z: 13.656416} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1134837163 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1134837164} + - component: {fileID: 1134837166} + - component: {fileID: 1134837165} + m_Layer: 5 + m_Name: OnImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1134837164 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1134837163} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2108754438} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -89.79999, y: 0} + m_SizeDelta: {x: 10, y: 10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1134837165 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1134837163} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 1, b: 0.023826122, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!222 &1134837166 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1134837163} + m_CullTransparentMesh: 0 +--- !u!1 &1237741756 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1237741758} + - component: {fileID: 1237741757} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &1237741757 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1237741756} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1237741758 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1237741756} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &1395781765 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1395781766} + - component: {fileID: 1395781768} + - component: {fileID: 1395781767} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1395781766 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1395781765} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 634500169} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1395781767 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1395781765} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Toggle Render +--- !u!222 &1395781768 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1395781765} + m_CullTransparentMesh: 0 +--- !u!1 &1420693666 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1420693667} + - component: {fileID: 1420693669} + - component: {fileID: 1420693668} + m_Layer: 5 + m_Name: OnImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1420693667 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1420693666} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 192042430} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -89.79999, y: 0} + m_SizeDelta: {x: 10, y: 10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1420693668 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1420693666} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 1, b: 0.023826122, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!222 &1420693669 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1420693666} + m_CullTransparentMesh: 0 +--- !u!1 &1432231462 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1432231463} + - component: {fileID: 1432231465} + - component: {fileID: 1432231464} + m_Layer: 5 + m_Name: OnImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1432231463 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1432231462} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 634500169} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -89.8, y: 0} + m_SizeDelta: {x: 10, y: 10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1432231464 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1432231462} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 1, b: 0.023826122, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!222 &1432231465 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1432231462} + m_CullTransparentMesh: 0 +--- !u!1 &1523052134 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1523052135} + - component: {fileID: 1523052138} + - component: {fileID: 1523052137} + - component: {fileID: 1523052136} + m_Layer: 5 + m_Name: SpawnButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1523052135 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1523052134} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 93451602} + m_Father: {fileID: 915126766} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -30} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 1, y: 1} +--- !u!114 &1523052136 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1523052134} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1523052137} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 583783381} + m_MethodName: Spawn + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1523052137 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1523052134} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!222 &1523052138 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1523052134} + m_CullTransparentMesh: 0 +--- !u!1 &1661003291 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1661003292} + - component: {fileID: 1661003295} + - component: {fileID: 1661003294} + - component: {fileID: 1661003293} + m_Layer: 0 + m_Name: Floor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1661003292 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1661003291} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -26.4, y: -0.5, z: 15.5} + m_LocalScale: {x: 300, y: 1, z: 300} + m_Children: [] + m_Father: {fileID: 46880792} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1661003293 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1661003291} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a6501adaf78814c43b95d27ec855fc02, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &1661003294 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1661003291} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1661003295 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1661003291} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1835878060 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1835878063} + - component: {fileID: 1835878062} + - component: {fileID: 1835878061} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1835878061 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1835878060} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1835878062 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1835878060} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &1835878063 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1835878060} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.35, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1913847091 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1020576454600066, guid: 6babfe004051e72409d5321118266db5, type: 3} + propertyPath: m_Name + value: FramerateDebugPanel + objectReference: {fileID: 0} + - target: {fileID: 224221452225482132, guid: 6babfe004051e72409d5321118266db5, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224221452225482132, guid: 6babfe004051e72409d5321118266db5, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224221452225482132, guid: 6babfe004051e72409d5321118266db5, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224221452225482132, guid: 6babfe004051e72409d5321118266db5, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224221452225482132, guid: 6babfe004051e72409d5321118266db5, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224221452225482132, guid: 6babfe004051e72409d5321118266db5, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224221452225482132, guid: 6babfe004051e72409d5321118266db5, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224221452225482132, guid: 6babfe004051e72409d5321118266db5, + type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 224221452225482132, guid: 6babfe004051e72409d5321118266db5, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224221452225482132, guid: 6babfe004051e72409d5321118266db5, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224221452225482132, guid: 6babfe004051e72409d5321118266db5, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224221452225482132, guid: 6babfe004051e72409d5321118266db5, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224221452225482132, guid: 6babfe004051e72409d5321118266db5, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224221452225482132, guid: 6babfe004051e72409d5321118266db5, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224221452225482132, guid: 6babfe004051e72409d5321118266db5, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224221452225482132, guid: 6babfe004051e72409d5321118266db5, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224221452225482132, guid: 6babfe004051e72409d5321118266db5, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224221452225482132, guid: 6babfe004051e72409d5321118266db5, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224221452225482132, guid: 6babfe004051e72409d5321118266db5, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224221452225482132, guid: 6babfe004051e72409d5321118266db5, + type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224221452225482132, guid: 6babfe004051e72409d5321118266db5, + type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6babfe004051e72409d5321118266db5, type: 3} +--- !u!1 &1998191371 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1998191372} + - component: {fileID: 1998191374} + - component: {fileID: 1998191373} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1998191372 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1998191371} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 192042430} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1998191373 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1998191371} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Toggle Interpolation +--- !u!222 &1998191374 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1998191371} + m_CullTransparentMesh: 0 +--- !u!1 &2108754437 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2108754438} + - component: {fileID: 2108754441} + - component: {fileID: 2108754440} + - component: {fileID: 2108754439} + m_Layer: 5 + m_Name: SimButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2108754438 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2108754437} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 185677173} + - {fileID: 1134837164} + m_Father: {fileID: 915126766} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -90} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 1, y: 1} +--- !u!114 &2108754439 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2108754437} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2108754440} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 583783381} + m_MethodName: TogglePhysicsSim + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &2108754440 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2108754437} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!222 &2108754441 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2108754437} + m_CullTransparentMesh: 0 diff --git a/Assets/Third/KinematicCharacterController/Examples/Scenes/StressTest.unity.meta b/Assets/Third/KinematicCharacterController/Examples/Scenes/StressTest.unity.meta new file mode 100644 index 00000000..e65d20a9 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Scenes/StressTest.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e7e6427a6e574f24797a36b087c19a17 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Scripts.meta b/Assets/Third/KinematicCharacterController/Examples/Scripts.meta new file mode 100644 index 00000000..89b1e80e --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: deaf75aea7734bf4db8cff333af4d711 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Scripts/BuildManager.cs b/Assets/Third/KinematicCharacterController/Examples/Scripts/BuildManager.cs new file mode 100644 index 00000000..bb14f1d1 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Scripts/BuildManager.cs @@ -0,0 +1,31 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class BuildManager : MonoBehaviour +{ + public GameObject WebGLCanvas; + public GameObject WarningPanel; + + void Awake() + { +#if UNITY_WEBGL && !UNITY_EDITOR + WebGLCanvas.SetActive(true); +#endif + } + + private void Update() + { + if(Input.GetKeyDown(KeyCode.F1)) + { + UnityEngine.SceneManagement.SceneManager.LoadScene(0); + } + +#if UNITY_WEBGL && !UNITY_EDITOR + if(Input.GetKeyDown(KeyCode.H)) + { + WarningPanel.SetActive(!WarningPanel.activeSelf); + } +#endif + } +} diff --git a/Assets/Third/KinematicCharacterController/Examples/Scripts/BuildManager.cs.meta b/Assets/Third/KinematicCharacterController/Examples/Scripts/BuildManager.cs.meta new file mode 100644 index 00000000..1ca5d5f8 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Scripts/BuildManager.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 4f83a0772ca2f284c97e6c2e3b8b6c5b +timeCreated: 1506813597 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Scripts/Editor.meta b/Assets/Third/KinematicCharacterController/Examples/Scripts/Editor.meta new file mode 100644 index 00000000..9d4152a5 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Scripts/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a33f03bd56f612745924ea5d3583c912 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Scripts/Editor/PauseStateHandler.cs b/Assets/Third/KinematicCharacterController/Examples/Scripts/Editor/PauseStateHandler.cs new file mode 100644 index 00000000..dcae4198 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Scripts/Editor/PauseStateHandler.cs @@ -0,0 +1,22 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEditor; +using KinematicCharacterController; + +public class PauseStateHandler +{ + [RuntimeInitializeOnLoadMethod()] + public static void Init() + { + EditorApplication.pauseStateChanged += HandlePauseStateChange; + } + + private static void HandlePauseStateChange(PauseState state) + { + foreach(KinematicCharacterMotor motor in KinematicCharacterSystem.CharacterMotors) + { + motor.SetPositionAndRotation(motor.Transform.position, motor.Transform.rotation, true); + } + } +} diff --git a/Assets/Third/KinematicCharacterController/Examples/Scripts/Editor/PauseStateHandler.cs.meta b/Assets/Third/KinematicCharacterController/Examples/Scripts/Editor/PauseStateHandler.cs.meta new file mode 100644 index 00000000..68f12b9c --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Scripts/Editor/PauseStateHandler.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 23fa5eb46266f154aa2d50e3538b4eca +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Scripts/ExampleAIController.cs b/Assets/Third/KinematicCharacterController/Examples/Scripts/ExampleAIController.cs new file mode 100644 index 00000000..2f6f640a --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Scripts/ExampleAIController.cs @@ -0,0 +1,30 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace KinematicCharacterController.Examples +{ + public class ExampleAIController : MonoBehaviour + { + public float MovementPeriod = 1f; + public List Characters = new List(); + + private bool _stepHandling; + private bool _ledgeHandling; + private bool _intHandling; + private bool _safeMove; + + private void Update() + { + AICharacterInputs inputs = new AICharacterInputs(); + + // Simulate an input on all controlled characters + inputs.MoveVector = Mathf.Sin(Time.time * MovementPeriod) * Vector3.forward; + inputs.LookVector = Vector3.Slerp(-Vector3.forward, Vector3.forward, inputs.MoveVector.z).normalized; + for (int i = 0; i < Characters.Count; i++) + { + Characters[i].SetInputs(ref inputs); + } + } + } +} \ No newline at end of file diff --git a/Assets/Third/KinematicCharacterController/Examples/Scripts/ExampleAIController.cs.meta b/Assets/Third/KinematicCharacterController/Examples/Scripts/ExampleAIController.cs.meta new file mode 100644 index 00000000..3520bbc0 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Scripts/ExampleAIController.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: f3414c4d01b68ef43aa3339915fd4001 +timeCreated: 1504385569 +licenseType: Store +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Scripts/ExampleMovingPlatform.cs b/Assets/Third/KinematicCharacterController/Examples/Scripts/ExampleMovingPlatform.cs new file mode 100644 index 00000000..d03940d5 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Scripts/ExampleMovingPlatform.cs @@ -0,0 +1,39 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace KinematicCharacterController.Examples +{ + public class ExampleMovingPlatform : MonoBehaviour, IMoverController + { + public PhysicsMover Mover; + + public Vector3 TranslationAxis = Vector3.right; + public float TranslationPeriod = 10; + public float TranslationSpeed = 1; + public Vector3 RotationAxis = Vector3.up; + public float RotSpeed = 10; + public Vector3 OscillationAxis = Vector3.zero; + public float OscillationPeriod = 10; + public float OscillationSpeed = 10; + + private Vector3 _originalPosition; + private Quaternion _originalRotation; + + private void Start() + { + _originalPosition = Mover.Rigidbody.position; + _originalRotation = Mover.Rigidbody.rotation; + + Mover.MoverController = this; + } + + public void UpdateMovement(out Vector3 goalPosition, out Quaternion goalRotation, float deltaTime) + { + goalPosition = (_originalPosition + (TranslationAxis.normalized * Mathf.Sin(Time.time * TranslationSpeed) * TranslationPeriod)); + + Quaternion targetRotForOscillation = Quaternion.Euler(OscillationAxis.normalized * (Mathf.Sin(Time.time * OscillationSpeed) * OscillationPeriod)) * _originalRotation; + goalRotation = Quaternion.Euler(RotationAxis * RotSpeed * Time.time) * targetRotForOscillation; + } + } +} \ No newline at end of file diff --git a/Assets/Third/KinematicCharacterController/Examples/Scripts/ExampleMovingPlatform.cs.meta b/Assets/Third/KinematicCharacterController/Examples/Scripts/ExampleMovingPlatform.cs.meta new file mode 100644 index 00000000..b94d9d89 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Scripts/ExampleMovingPlatform.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b7edc6957dab9ac4797c1c0912ce3839 +timeCreated: 1496714854 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Scripts/FrameratePanel.cs b/Assets/Third/KinematicCharacterController/Examples/Scripts/FrameratePanel.cs new file mode 100644 index 00000000..35d125cd --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Scripts/FrameratePanel.cs @@ -0,0 +1,153 @@ +using System.Collections; +using System.Collections.Generic; +using System; +using UnityEngine; +using UnityEngine.UI; +#if UNITY_EDITOR +using UnityEditor; +#endif + +namespace KinematicCharacterController.Examples +{ + public class FrameratePanel : MonoBehaviour + { + public float PollingRate = 1f; + public Text PhysicsRate; + public Text PhysicsFPS; + public Text AvgFPS; + public Text AvgFPSMin; + public Text AvgFPSMax; + + public Action OnPhysicsFPSReady; + + public string[] FramerateStrings = new string[0]; + + private bool _isFixedUpdateThisFrame = false; + private bool _wasFixedUpdateLastFrame = false; + private int _physFramesCount = 0; + private float _physFramesDeltaSum = 0; + + private int _framesCount = 0; + private float _framesDeltaSum = 0; + private float _minDeltaTimeForAvg = Mathf.Infinity; + private float _maxDeltaTimeForAvg = Mathf.NegativeInfinity; + private float _timeOfLastPoll = 0; + + private void FixedUpdate() + { + _isFixedUpdateThisFrame = true; + } + + void Update() + { + // Regular frames + _framesCount++; + _framesDeltaSum += Time.deltaTime; + + // Max and min + if (Time.deltaTime < _minDeltaTimeForAvg) + { + _minDeltaTimeForAvg = Time.deltaTime; + } + if (Time.deltaTime > _maxDeltaTimeForAvg) + { + _maxDeltaTimeForAvg = Time.deltaTime; + } + + // Fixed frames + if (_wasFixedUpdateLastFrame) + { + _wasFixedUpdateLastFrame = false; + + _physFramesCount++; + _physFramesDeltaSum += Time.deltaTime; + } + if (_isFixedUpdateThisFrame) + { + _wasFixedUpdateLastFrame = true; + _isFixedUpdateThisFrame = false; + } + + // Polling timer + float timeSinceLastPoll = (Time.unscaledTime - _timeOfLastPoll); + if (timeSinceLastPoll > PollingRate) + { + float physicsFPS = 1f / (_physFramesDeltaSum / _physFramesCount); + + AvgFPS.text = GetNumberString(Mathf.RoundToInt(1f / (_framesDeltaSum / _framesCount))); + AvgFPSMin.text = GetNumberString(Mathf.RoundToInt(1f / _maxDeltaTimeForAvg)); + AvgFPSMax.text = GetNumberString(Mathf.RoundToInt(1f / _minDeltaTimeForAvg)); + PhysicsFPS.text = GetNumberString(Mathf.RoundToInt(physicsFPS)); + + if(OnPhysicsFPSReady != null) + { + OnPhysicsFPSReady(physicsFPS); + } + + _physFramesDeltaSum = 0; + _physFramesCount = 0; + _framesDeltaSum = 0f; + _framesCount = 0; + _minDeltaTimeForAvg = Mathf.Infinity; + _maxDeltaTimeForAvg = Mathf.NegativeInfinity; + + _timeOfLastPoll = Time.unscaledTime; + } + + PhysicsRate.text = GetNumberString(Mathf.RoundToInt(1f / Time.fixedDeltaTime)); + } + + public string GetNumberString(int fps) + { + if (fps < FramerateStrings.Length - 1 && fps >= 0) + { + return FramerateStrings[fps]; + } + else + { + return FramerateStrings[FramerateStrings.Length - 1]; + } + } + } + +#if UNITY_EDITOR + [CustomEditor(typeof(FrameratePanel))] + public class FrameratePanelEditor : Editor + { + private const int MaxFPS = 999; + + private void OnEnable() + { + InitStringsArray(); + } + + public override void OnInspectorGUI() + { + DrawDefaultInspector(); + + if (GUILayout.Button("Init strings array")) + { + InitStringsArray(); + } + } + + private void InitStringsArray() + { + FrameratePanel fp = target as FrameratePanel; + fp.FramerateStrings = new string[MaxFPS + 1]; + + for (int i = 0; i < fp.FramerateStrings.Length; i++) + { + if (i >= fp.FramerateStrings.Length - 1) + { + fp.FramerateStrings[i] = i.ToString() + "+" + " (<" + (1000f / (float)i).ToString("F") + "ms)"; + } + else + { + fp.FramerateStrings[i] = i.ToString() + " (" + (1000f/(float)i).ToString("F") + "ms)" ; + } + } + } + } +#endif +} \ No newline at end of file diff --git a/Assets/Third/KinematicCharacterController/Examples/Scripts/FrameratePanel.cs.meta b/Assets/Third/KinematicCharacterController/Examples/Scripts/FrameratePanel.cs.meta new file mode 100644 index 00000000..3abe3e51 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Scripts/FrameratePanel.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: e404bfefdeb79904e847365ad9c6c205 +timeCreated: 1501357153 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Scripts/PlanetManager.cs b/Assets/Third/KinematicCharacterController/Examples/Scripts/PlanetManager.cs new file mode 100644 index 00000000..aae6622f --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Scripts/PlanetManager.cs @@ -0,0 +1,66 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using KinematicCharacterController; +using KinematicCharacterController.Examples; +using System; + +namespace KinematicCharacterController.Examples +{ + public class PlanetManager : MonoBehaviour, IMoverController + { + public PhysicsMover PlanetMover; + public SphereCollider GravityField; + public float GravityStrength = 10; + public Vector3 OrbitAxis = Vector3.forward; + public float OrbitSpeed = 10; + + public Teleporter OnPlaygroundTeleportingZone; + public Teleporter OnPlanetTeleportingZone; + + private List _characterControllersOnPlanet = new List(); + private Vector3 _savedGravity; + private Quaternion _lastRotation; + + private void Start() + { + OnPlaygroundTeleportingZone.OnCharacterTeleport -= ControlGravity; + OnPlaygroundTeleportingZone.OnCharacterTeleport += ControlGravity; + + OnPlanetTeleportingZone.OnCharacterTeleport -= UnControlGravity; + OnPlanetTeleportingZone.OnCharacterTeleport += UnControlGravity; + + _lastRotation = PlanetMover.transform.rotation; + + PlanetMover.MoverController = this; + } + + public void UpdateMovement(out Vector3 goalPosition, out Quaternion goalRotation, float deltaTime) + { + goalPosition = PlanetMover.Rigidbody.position; + + // Rotate + Quaternion targetRotation = Quaternion.Euler(OrbitAxis * OrbitSpeed * deltaTime) * _lastRotation; + goalRotation = targetRotation; + _lastRotation = targetRotation; + + // Apply gravity to characters + foreach (ExampleCharacterController cc in _characterControllersOnPlanet) + { + cc.Gravity = (PlanetMover.transform.position - cc.transform.position).normalized * GravityStrength; + } + } + + void ControlGravity(ExampleCharacterController cc) + { + _savedGravity = cc.Gravity; + _characterControllersOnPlanet.Add(cc); + } + + void UnControlGravity(ExampleCharacterController cc) + { + cc.Gravity = _savedGravity; + _characterControllersOnPlanet.Remove(cc); + } + } +} \ No newline at end of file diff --git a/Assets/Third/KinematicCharacterController/Examples/Scripts/PlanetManager.cs.meta b/Assets/Third/KinematicCharacterController/Examples/Scripts/PlanetManager.cs.meta new file mode 100644 index 00000000..79d1a487 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Scripts/PlanetManager.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: e89f443ce54ba1e469d5dd7141034d04 +timeCreated: 1499314453 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Scripts/PlayableMover.cs b/Assets/Third/KinematicCharacterController/Examples/Scripts/PlayableMover.cs new file mode 100644 index 00000000..557d1cf6 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Scripts/PlayableMover.cs @@ -0,0 +1,53 @@ +using KinematicCharacterController; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using System; +using UnityEngine.Playables; + +namespace KinematicCharacterController.Examples +{ + public class PlayableMover : MonoBehaviour, IMoverController + { + public PhysicsMover Mover; + + public float Speed = 1f; + public PlayableDirector Director; + + private Transform _transform; + + private void Start() + { + _transform = this.transform; + Director.timeUpdateMode = DirectorUpdateMode.Manual; + + Mover.MoverController = this; + } + + // This is called every FixedUpdate by our PhysicsMover in order to tell it what pose it should go to + public void UpdateMovement(out Vector3 goalPosition, out Quaternion goalRotation, float deltaTime) + { + // Remember pose before animation + Vector3 _positionBeforeAnim = _transform.position; + Quaternion _rotationBeforeAnim = _transform.rotation; + + // Update animation + EvaluateAtTime(Time.time * Speed); + + // Set our platform's goal pose to the animation's + goalPosition = _transform.position; + goalRotation = _transform.rotation; + + // Reset the actual transform pose to where it was before evaluating. + // This is so that the real movement can be handled by the physics mover; not the animation + _transform.position = _positionBeforeAnim; + _transform.rotation = _rotationBeforeAnim; + } + + public void EvaluateAtTime(double time) + { + Director.time = time % Director.duration; + Director.Evaluate(); + } + } +} \ No newline at end of file diff --git a/Assets/Third/KinematicCharacterController/Examples/Scripts/PlayableMover.cs.meta b/Assets/Third/KinematicCharacterController/Examples/Scripts/PlayableMover.cs.meta new file mode 100644 index 00000000..5b37dbd0 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Scripts/PlayableMover.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 160d994062e8fe6418c50c339a9e34e0 +timeCreated: 1523122627 +licenseType: Store +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Scripts/PrefabLauncher.cs b/Assets/Third/KinematicCharacterController/Examples/Scripts/PrefabLauncher.cs new file mode 100644 index 00000000..cc5f8dc9 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Scripts/PrefabLauncher.cs @@ -0,0 +1,22 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace KinematicCharacterController.Examples +{ + public class PrefabLauncher : MonoBehaviour + { + public Rigidbody ToLaunch; + public float Force; + + void Update() + { + if (Input.GetKeyDown(KeyCode.Return)) + { + Rigidbody inst = Instantiate(ToLaunch, transform.position, transform.rotation); + inst.AddForce(transform.forward * Force, ForceMode.VelocityChange); + Destroy(inst.gameObject, 8f); + } + } + } +} \ No newline at end of file diff --git a/Assets/Third/KinematicCharacterController/Examples/Scripts/PrefabLauncher.cs.meta b/Assets/Third/KinematicCharacterController/Examples/Scripts/PrefabLauncher.cs.meta new file mode 100644 index 00000000..b0c4fa4b --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Scripts/PrefabLauncher.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: a743ceeddb93f0e4981433a18d793f00 +timeCreated: 1487896989 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Scripts/StressTestManager.cs b/Assets/Third/KinematicCharacterController/Examples/Scripts/StressTestManager.cs new file mode 100644 index 00000000..3362f816 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Scripts/StressTestManager.cs @@ -0,0 +1,103 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +namespace KinematicCharacterController.Examples +{ + public class StressTestManager : MonoBehaviour + { + public Camera Camera; + public LayerMask UIMask; + + public InputField CountField; + public Image RenderOn; + public Image SimOn; + public Image InterpOn; + public ExampleCharacterController CharacterPrefab; + public ExampleAIController AIController; + public int SpawnCount = 100; + public float SpawnDistance = 2f; + + private void Start() + { + KinematicCharacterSystem.EnsureCreation(); + CountField.text = SpawnCount.ToString(); + UpdateOnImages(); + + KinematicCharacterSystem.Settings.AutoSimulation = false; + KinematicCharacterSystem.Settings.Interpolate = false; + } + + private void Update() + { + + KinematicCharacterSystem.Simulate(Time.deltaTime, KinematicCharacterSystem.CharacterMotors, KinematicCharacterSystem.PhysicsMovers); + } + + private void UpdateOnImages() + { + RenderOn.enabled = Camera.cullingMask == -1; + SimOn.enabled = Physics.autoSimulation; + InterpOn.enabled = KinematicCharacterSystem.Settings.Interpolate; + } + + public void SetSpawnCount(string count) + { + if (int.TryParse(count, out int result)) + { + SpawnCount = result; + } + } + + public void ToggleRendering() + { + if(Camera.cullingMask == -1) + { + Camera.cullingMask = UIMask; + } + else + { + Camera.cullingMask = -1; + } + UpdateOnImages(); + } + + public void TogglePhysicsSim() + { + Physics.autoSimulation = !Physics.autoSimulation; + UpdateOnImages(); + } + + public void ToggleInterpolation() + { + KinematicCharacterSystem.Settings.Interpolate = !KinematicCharacterSystem.Settings.Interpolate; + UpdateOnImages(); + } + + public void Spawn() + { + for (int i = 0; i < AIController.Characters.Count; i++) + { + Destroy(AIController.Characters[i].gameObject); + } + AIController.Characters.Clear(); + + int charsPerRow = Mathf.CeilToInt(Mathf.Sqrt(SpawnCount)); + Vector3 firstPos = ((charsPerRow * SpawnDistance) * 0.5f) * -Vector3.one; + firstPos.y = 0f; + + for (int i = 0; i < SpawnCount; i++) + { + int row = i / charsPerRow; + int col = i % charsPerRow; + Vector3 pos = firstPos + (Vector3.right * row * SpawnDistance) + (Vector3.forward * col * SpawnDistance); + + ExampleCharacterController newChar = Instantiate(CharacterPrefab); + newChar.Motor.SetPosition(pos); + + AIController.Characters.Add(newChar); + } + } + } +} \ No newline at end of file diff --git a/Assets/Third/KinematicCharacterController/Examples/Scripts/StressTestManager.cs.meta b/Assets/Third/KinematicCharacterController/Examples/Scripts/StressTestManager.cs.meta new file mode 100644 index 00000000..6c93ecff --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Scripts/StressTestManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3d701116f722c264688042f476bbb604 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Scripts/Teleporter.cs b/Assets/Third/KinematicCharacterController/Examples/Scripts/Teleporter.cs new file mode 100644 index 00000000..dd498b2c --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Scripts/Teleporter.cs @@ -0,0 +1,37 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.Events; +using KinematicCharacterController.Examples; + +namespace KinematicCharacterController.Examples +{ + public class Teleporter : MonoBehaviour + { + public Teleporter TeleportTo; + + public UnityAction OnCharacterTeleport; + + public bool isBeingTeleportedTo { get; set; } + + private void OnTriggerEnter(Collider other) + { + if (!isBeingTeleportedTo) + { + ExampleCharacterController cc = other.GetComponent(); + if (cc) + { + cc.Motor.SetPositionAndRotation(TeleportTo.transform.position, TeleportTo.transform.rotation); + + if (OnCharacterTeleport != null) + { + OnCharacterTeleport(cc); + } + TeleportTo.isBeingTeleportedTo = true; + } + } + + isBeingTeleportedTo = false; + } + } +} \ No newline at end of file diff --git a/Assets/Third/KinematicCharacterController/Examples/Scripts/Teleporter.cs.meta b/Assets/Third/KinematicCharacterController/Examples/Scripts/Teleporter.cs.meta new file mode 100644 index 00000000..527e99b1 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Scripts/Teleporter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d9b74e337ef86d944adf66d1906f11e2 +timeCreated: 1499314421 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Terrain.meta b/Assets/Third/KinematicCharacterController/Examples/Terrain.meta new file mode 100644 index 00000000..f218ef53 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Terrain.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a2cd4711204bcb6478d5ebf09582c7ea +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Terrain/New Terrain.asset b/Assets/Third/KinematicCharacterController/Examples/Terrain/New Terrain.asset new file mode 100644 index 0000000000000000000000000000000000000000..11fec33fd7cb7a546ebce09c94cc5be63335cd5d GIT binary patch literal 174216 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 A3jhEB literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/Examples/Terrain/New Terrain.asset.meta b/Assets/Third/KinematicCharacterController/Examples/Terrain/New Terrain.asset.meta new file mode 100644 index 00000000..e43e0a7f --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Terrain/New Terrain.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 584986c7300830640ab9700710efbd75 +timeCreated: 1500858149 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 15600000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Textures.meta b/Assets/Third/KinematicCharacterController/Examples/Textures.meta new file mode 100644 index 00000000..ec4550d4 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Examples/Textures.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: eb8ec3f1616511441bdc0619b610c134 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Examples/Textures/tile.png b/Assets/Third/KinematicCharacterController/Examples/Textures/tile.png new file mode 100644 index 0000000000000000000000000000000000000000..e583dd3b44f52836c52618f20aa079d009f6d7b7 GIT binary patch literal 20662 zcmeI4%WD%+6o=0|8g61EL zl8tYuxNsx55XIucjTps31KD(87b5CT7orwHcd6%2W0UbeDETeIOwPSCncU=_d(U?s z*G7hq1p_++L=;Te@lhh3PjwPLK4kZF=K0{Cw#P3LMcU;{nSIzd!@_NsQYX`?$@IC? zL}IS9R8BOJKBzqXvE1^Un_FdbG?PAa{(@}Zw76I^2yJvq7_$r?_QU^YYkz|X|Hv1dn<}&Jvg<+Uw5(PI7%_-5m1h0 z=E(fjx|?x_B7OGN?k=yeSY~vL$Ll}UFehkQ^ImDPOxzB)c^=Q$PcOUz(_ooC&~n53 zJwo)sD=>rzk-D#7y92WRNX<0m6$o8#rrgc`z3U_8p7^NSE6`Qd=UAn-t=`enoLydl zis9oQ0>g)YpTOjW?qlVMr2|U`ui;pEv2nq^58GyUyNqo!tPY*G$S~Sq^8y(F82}jw z04qrd!TW$qfecj8W=Zpb41f%P41f%P45SYfj!GVc215ps*zT|YVgcYXN5lcgE&!bZ zoi>~vgzkgxgYJ`i!0&VZx7(}1Z#_-FKYmGmT8q@8WhVR79jf3t(iXk#I6=Y~i;}{v5$k0T%3c_U3^Ox{{05mf0w(gSM5xNAA;B%n?LFAZ>7!f6SoC7hOU zS~i%|GTA#b$VCE+=A-P{ynW?aQrh?-At--q=)dZ8N`7*4<ps#Vm-V4$j7^E15|cW`ylQsYpojM;5`(s+CcM z9u(^2CF-OoK^Brjr?vJ_1RW~S$Ra36yhMkjZ+2bxo%$1c4l?6>GvB;E&b;6AKJUZa zY;35_a&L7LQC3|jc#KF9y9%i;v56G=2gD|$Gt|;WRPM8Wq`v!Az2ac*m8KKjP3O8h z+KJS={`q*FlazXC^2gi!M`F0h8V>YypS^I=8u!Fv@%gfn&~df=bx-_A{IEooqpm%3 z(S7qo8r1~@O?}e$cT-t|6?wtHz=y1i-_3zQX!xmX?#Ynn(rS%=`=@&g%Rb#8NmfqE zKRZ5;j#;~^w_umU+GxokYbP9$9Oml&vEk$isgXWu++ja)Tw8SNA7AXyf&})z3%UcckMs zC^~CM+G&YwS2ubqC~u<7m-uT_kuEti>6e>Qzb0ac_8Zc8XZw~69+9>?OtEIN1+L~P znRLznGGvSBvgFX8$+RAzwKJ}TspM2kjSY;Lr+`*A5f5CFo#JXhxrRKTOh0dUD%o3x z7o24cMbfSjQqS0Yz>!7CY+0Z~<^6a;&h2*%dn;yd)skRvxCD}!VECE}Kv?LsXi?L#xxsoJ@k_SPC6{J&0r~gU@k%PVU;v0>o_AqjOAT&62R90NFY%aFt+D&+RWT&Ss`-Uby@kmrx L-4L8O6z=~6cq)09pVJE^Yub8!JEuz$g!3{yQiNU}a`y<_0jz0oVYH%71-Xxj6v* z{BR~V#{bL*`2YEU)*YC0npk3@DB*WwpLEoHV*$pr2sTBwlH$E1^yE;KRj+?G`nRF<7g7KV>%S&+{uff5{{tOHNfCe+ zF9!#wp$Q9zDHDe=s}Y-lF%uI9mkIM<+mxMym5Y^&|Nq%T=N}Rr9DybV)^M&FMux`Q zX8MNuT(D%R$$siX0{*o`BD`Q|9lv}uxspv0^oK=5{;IR4@9KUe>M zz$DziAo(x7DHxcUH~?7wgVMiA6E<)(u(CD#Z%Sfj{%_3wA1PDM_Bz!T$ad8O!WSAC{d3&w( zpL{_xuV@ub9BiF{Mt|e~M|7gDj^av=e^vP}OPm$J{7+sg{!4UXfA8_HVKFwq--P?G zVFjSAk&?;ZTWkHDTSV+{4w|?+{#B**Ur>eq(+mHnm;AecfAp*52y`-X{P#*6{?5es zZ_NMU;lBg^Pb~k%(f<+f|Kt=a8w=XX4)Wz;U8N-F;=N9< z%~WS|Eo&faWu;(kMGYNqlhC9SrSVJ_U1i+P!JR!MptAL}x}u{qm+5KE&l<{@CF14D zqn+AlzBWS<>~_63OdVlG@z)-sOAJ1h^iF$Ore9Fj zdE-33$P*StT#TkLe4$}`ieb(%(JePv!%J**{Ls(CxLyA zTuYEK$dyh@@`6%YcIFAl=W*0$Y1HzpOG{5|h0O76fzUL`iTd?>g|gmPy>Q{tN^O!i zt*{I*-z+nzeu~=-?u7Znhhn`mZ{`{xJV|C?B#b-damqK;tcrJd@;(_S&S1kWlHbK% zKc@oCNjr*?ZDyy=Q6g$g!90>P#4<r4bxi!+UeyplOeyn*^83^*&^w`9Tq}a)Npp>v2?!Ta5gZ~rCU#!Pfo+Y# zxQuW6;WP7!jrp$}*}=*>CHkm4 zt)v0p4Vy!fWEG(O%#h3ND@-9czg3`BHq2FlxD#DNlUkzKBgPejSJ7s0G^y-vAc@ti zG<=dXM~K1)xe@_#d@Ks{QyCB5kW=75j0 zL4-;DKISHY94Wg1JJ`eBA<;wFl`rnBcHR*Bu zKrLz=J8Yuq#kKMeDjhMRMu--`_N8KLCmsus;rv+;|BxaCC(qFqi=v3msu#%Glgt=J zE^MVuWT zSt%Y${C&>0JIHuk2=dJM0MC3g*WJl{FmREMWnok)AjEw*nqn7>ZCeDxnbcJr{CD?N zU&ZwDW6PLmJrfbJFpGq`E9Q5s-@GG6bOBAB+3ylz{mV~H-Cc!XlMJ`mOPn_2gHW5& zhlWl_`(j(vom{*Z{HgTq$fjp9s<4k1>O} z7E@W{xQy-~nE{&Y{&@nyE$D8x(>c=(KbquS!5z%dBah$D>1)ai1L9l3j8V*8=hZ!t zh&E}HAyv78PK$;ged0&SLB@@f;E3s7?C1+>mMrHay{6k}!BJe8j+baQxJ(s%&nMfI!1jegihPFShQ!YyY7f}V{T}0h_pn})Eo`6 zR(nlOl7`$D>6xRaFTNt1$-cp!bb@dHg}0ys#S1J^pRaw=@TqtsCQBpHR&1$FHkigG zzCciKJK_WJ``iPozBphj7YQ^$z)qHa(If0k$FJRF2>qlLLh*cexJNzoBXpo^;v=Z4 zROGyvN2=o2U|Lp-u7AO{3KkM3i!PRaSSmXGLC%!8@GyB#ZXdUBIbN3E>H(P>)h3n+ zYB0J5c!M@#%V{G*j-v>vs0U(IhUNb5!=_7w!Nn@69ajJ9g^_wSOa^Eu3)x#ujaA$? zH*n$6m7N-uA@CJv)@_68VGT<<48W)V!~`PUbsIY>B5 zx0C+HVQl*JY1|3ljlJoT5JWbKR^wVr9+G$_B-B6v->*Dg?KT)Q-AY-z1eRV|PhvDHr>!S{hnuF{L&79>-SV=_{Ei9$xj{ zyE4+cx#hkp?Jv${OM7A4M{A`^c&iJ&)ctji2;(rn7Ln5!3Uz zhm`GR#A}PW&J^Y6H_kftB{PLRwNT1chSUT#t2t{nFdc#;Q4*aK*M4DOGib&5^K@lL z7nd+4-JmcAejVzPf^uNU?tRq#B_mLXVkKXfu^6r495?3G)z z;p=G$G|l?2^V^Wl&;%>8b^+9g#>@cM$)Wc&iX`d7mK~bs-))tiUt-CVzio>Yn_>^UcpQ-8u5GcUoR--u4>0-zlifUV{sW^y~0f609qm)*sr0$aF@dR01pU& zPbk&b5%+@$TlaD$pRc)68BPm1|Cp8j* zmMXOD0fWwq63lF&+A9RTD|SrTO2SUdfCrf-MGkz{RX<^*lbG&I6%v<1_;^Ete7TZ^ z?&BOM(TQZZuprAW0HNKG5MQzU1JwX{PTG5Q3aXdN6`ZKdL+`1TECha0a@C;&ELRQ6 zEv>e=d=|kniSwjkdZT4(Xm9BPBmEXH;}`bJf)^akX%j)Rg3Wlb7RK}22jmBGR3uyR z;UT0F`b|Kxs%A~Qx`kQYb2J7Wdv84yM)5G=11h^f(J~lWkJ^v~&aj_A&n`3=cN>Wr=(^BUjq=+EW~B#CBF^1GP-w=>5H6&>UTI zZi4$?r;YJ`+cwuh+_zxLupZ)Lu>f(>ah!goWi0Xv@8$}p;r##wP&`N0mz*WD#sk)u zZOeYM+uny@#8GH#3XO^R;TO0`$4(~)q*HgFbaxI@mtCQzO0zwgN3lP2n+JYmG>cT+Fc~%i!y_{)TG*`bmTqOb!)6bd-9anxuzXOhhdk`_@)<=W{>6bb(ovi8GrnQ9qlffy zPMK~JDv7F(AU9>7V02>Df>)(Bw|CDYl?Ch*u|6A>L z-s$G4H2C`Cb0UMA@@=(1aAmIS%^2S`#mZ`SI5ELG z#c`AYf&wxv00}c~xj%rKFs%HfiKPF50We(|IZ@i6rS#z<$mt{yuyk75XGXu0UAe~- zxT^&*w42yqy=uF7F{bS4Ap(V)8;&MqK2^9(!gL+%3~e&1?ctqiz@1A$9W|nq%d|Ha zb_4Nk0I#WN_m~|)H4gP%LS7GlIiiS8W!8A;dSvE}`S5$oLPZzvmK)j!;5)W*&MR%Su%- z@FG#`$Qj-x>r-tYAlt#fqUdWGz%6b>zQ{@Za?`5#0b~CyE(9ksG$Q#y zC{h4n+pVHKq5y_ge&%SZFKh9uV5a&TJh6%3X*7|lp!jEe0Ai5G#^G1F!ZXbkJ{dA|*H6zTL8g?E{ z^}(65=R$%l1>F&3%hw`K(bQ+0MacMy9qB-|?N#SLD&pRG&Nq5h6B%0G)6~zdCh1_~ z^h7E>O|RVu4YBR97Q#{nWcr4R-{*%IketCnyfkX^LW4m|Q5?-t571j-+z;{g+9RQq z8z4@Rx{p#JbJi5=XWHSe?zFxYByq+39JyKyrHvKz3B-y=HqG~R8a$g4$0v+ZBoYxMldy?%`ygs5&tefxl*7+iD9%qEmvPj$Wi+m!%X zNQexeNis>y0iXb^lIn`F^>=~3VH&%MrtQ>Gk3)|IKV#jZ3{#9-86!=NoZ-%-JoE)pL;bK5;Z^QWlnXSxc0IM-)&IK&2Ix zct#MNcGfS&1A|4P699Z?O3~o&5*vHzGm$-nJrzkj)L~sxt&0X=f^_`U@M($TxXlZT z4m!F{FPzOZS6b|?w4zz3;RSQ4lb%*FN1`88RS&-FZ4-P2zgN2qq0=7cPu24R*BQ*^ z5*vzmv(M6s%^u#i*tfv_E|##&OcJiuw-qL^iP}63eQ@7BjVJghK50K@f6@A7{qhBS zY;O<0Izhj4HE6WMG)E%ZOj-XneY=76Wy=!WK9?{AEul-}5 zwDzCL-z@SwHYHmB#Ed1vmj=E*d1IL6xA;FJ9vo|+osfpCnXUZDi4vQL8Ts{Wnc&$4 zK1HgtPL<6$auSHQujG-hy(wX`<^S0EQ{Emw;@i>G1!=SWx)|{L@P&-g2i^($1?`Dx zqLEDqa{qLRE~V%U!SJ(+^3x2`o;xyZNMYY~grbvczCMy|A`9~ewGcvg=v~&#zEVVA zZpjbp&0}fOgB*+dd_ydm$kqBIV~;!dcj3qUfPIw_u%5{eu&1!Ty%Dp^h~&QhKG;ZX*EKq((N7Yh;O*tD zxbf*?;Mn*8agE?BD9Z|`8B*IP@Xz)U3khGebLud9j4-)$0GI_B-C$iI$*SbJ3v==x z(GTmOwsx4c_B?02nk!ND$+g2f_26L`Z9NRo&^VfXE|7iZYc9w)?5=!Xjx{=(=sr-@8!%*`v>AVjEu!ZhTfP6CT`2##OwXR z!mTynCRauZ_3d_*wV5pl2V}TwU;ax`{+@`!LA@nfcg!DVuC&#ZPd^C=`+9AHuz>Bq z05OfIoRMjd0$onS?1MMA_fC6*wH#6P_K`lU{BBwAZOhS12J&E+xP6qUT`-6b`O*gP zh6Eq@Z7`ks6f2=nhtyPLM=0{5wTL!JCrBbc?r*F|z(bQO5IZ7M15O+Zs)?J#Z*kfi z{m?_*TrZa5F8ANSkXCV5f#D`o09E2mYhD+6S3Ms!Z~6h(7XEH{8m^H8JMiJChqx*0 z+U}-vtbIx_6MM)IHoRb(qP^EbeK!)_yI|hOgi+_-=P$ObF9;xn<|uC@!0rMcZwcJu z+{Z6rNrAKY=hpR?rRNuA&qHPuRou%Px_UlK0p&0;?1_FsK#&Df0Qem}livD>ynnkM zF5V7vYlp=L$pIB@OJSgv4P7_0&tBVSG4BTKlwO1ww|RVsxB&z7`0#5e-rbmsK10a8 zJnz$#&!2kiFYsWYvKlc$^brVQK0x=Rvs z_Q*YRo-L>g&fRZaO$VNX{0DbYXLBtKoK?utj6Iv;2%>s7{0%}pAQr`9t7Kb0J?t|l zo+3s(l(N?19XRJ-q$xjVqe$16-apvCz98l^g+rTBY(KXyBeZaBNF&$fG6uNFi1tQ| zaI)8tkipq<=u4*rI((hY0kiTo2%Rn^+(IE1=*dxnuWSMvwy9bE2g4*VN?6EedG>|i zDB896c(DCFN_R7iS!#Lq@M=19UPze)moV-*Tl7 z*YSEM?+sHWJ=p^BBR;^?zfs3zy1kDXnGtrA=)^eYl8x=*4m`bhY6IFaaOE_J1r~@L zQWdd5l^PG8^k1wM%%PFvSB$yc5-TVLf$@PB%w7>)!rdsL02rEHT3#w;IO)KLzBifi z*BS#WE{{mQ-YnCpy3BLTN8C5Lb`3lO> zy{CqIg!}a!xAl7FFbYY@U^0hzc4~&vq1RLT6#`Cs?$p4<8Sl~c#{&*%Kb zj4LUZ#k@AaNcGQRW|#{ zzzhd6axreTbT+BOj5nWc?JbJQ%InHIYn$D5;{EmFk=94q47>{>pRAD#(iC+9!O6nK zM&U`w)3$lcMZ~K1>Z&>$4IQr!0z`s12h0qIo$8-VM95ml#II$ssQi*!!cj~)BK%U9 zRp703mAWY~j52IAOxh(FK`ca&-C1R)Z8IQ7-iY?aL{Q}cDGyDFLW)f<~L~{D)wO+BnMb{&F z!>@(b|Ldgx6|-GYFpPuqcL+sDy@F4hN!0~w;v z)&Y6d^LEY90UffV)dJ7&OKOLq>(6|R&I?A=A99U4cIt8sPUnBaghbIJlDO%iPaxyZ zl8T^|gJ0CEoOt4~!#g2xk_G$JPnUR?V!$^M44n&h*zwT%rR%i@v*lO+2hv+c{a!|d{}4vT0B3n7bZ z9$DKb0ETu*Zwmi@;lGJD-X--02I7+w#UhW2?;Ay;C`z!-W)$>kaEV9v+H)ah_a51S z$@NlRL$*pV#AVN@eF%Azr;K9Wet!vgm#m6sQxrdy1c!}tyf+enEmY2l3|G#BD=VNW zqo6Mdwk(Z4E%p0W8kTN>&={LMFJ&YNWg%)kFGs)@J)}e_n-exKy5R`>Fikd_Zmh^S znm0Nx{=pW+k^jenMm8V*gk**){aDl>`nrZmUL8P(mJBx@G#oe_w9q$q%$<$R0jm{g z-REo&QX{=g+CkI7@UG-4&K24A>SrhOEb}b%tjI;_NvVy(0QX}q`-Jgc%{}c?ta^Iu zgy>%0J!x^qU69@!g5Dk5KfyhkZ%S96u`bFAeQlztrqT+}J?VmO#JPs%eqzB2d+m>| z*pK>E&iKN#M{SpoRy6_6a;kc}hRkLmMzw1jCo4P4(xK5hW+c8S}V7d<+`x>y{8B$HMPZ zsty&^a93zkVFklA!}kZGaiqu^J=M8c@%)}Lt%I~8)*7H$F>DI_qyMEZy~5Ij&v#2& zC+{847sULB6=$WwuzZECDY??7FFKNSTA@;y|203{@a6kMTH z<;>|lRQ@QwQSH#`d31}bnNZ&Nh2$;8+dK82^x~qzX7jX}GAC12=ig1-7r-@_k@i9( z?;NEg1|4{~_6>KfCqh1ths(KUy)RI3XhcFqW#0Qo19BGxMgmZmXngk9DrTeMsBF8Z z0S^jUhTn?(POJAGW)mG(pU|d!T6F>-uW5~Ei?*(htw(yU_IpKtv;r&FbXN)2e>T>;FI}emdYtd7ds;wpWlVgUZb02F>6Vw+mSI2 z%ht83(vd61Y{yQTQJRIy5+vwUe)nLu2BqJR84+2!pBA;Wt~*>Hup(QEa@dZC^7_us zAT|nt>`xEu;Oci(c$QEk?BKHOVKbS~ZuGMokh(6{c52n_!3Y;>fhUDJor9O#klY*6 za@DbOJTe}<%RM^!L~9EKWQCXh`aAcvNsxs)H^A>~rwp46`3v;31|gaOl88nA99R1U z1B-DZu$Hvu-2wiJApvkhZtYkQ1e;Z!5Q4pGOoqxew%vLDRX2q4_7V4h6P8&IGn9_Z zfMB*(ILEklSScNUxK_L;E`B`q^Ub)fZlGio>Ls1*T=Z@9H|7c|sz|CsuhiL^tt!Da zFS83DlbhW`22uDbK0HQctmWZWx28Iv-}ja(y_rTczIS!)$fcg9c{O!SjZhs%L5fG5 z?V-)%j@>*!T8K{Di_CKc$sOJW{Wf{w-iBaObG?hz!Ly=vddnE#KKrCJJOch4HruZS z%;lhmq?$67=!%|jW}&qoEa}7S(h*`k`fRE}V#|O{6sKL-Hk6{F?H79f@5xc>Rv!6> zUtx2!5{fgRflOTtn(=qx*hmMz1(l!x(MfnS7>!F)qM_wxIq|-+dG5 zgz`ga#6?D|X=X_gp^dkq5%{<1uH$h>n8Bw*%`K zzoi3`qc!%-h$4Sxo$x@{Z?ZG4g8UIe+!duPQy3Nj6CpnFbo2R^7*dH+t${7@0YkG| zq{D`d!*_ZdWw3g?mBzPf^~X#B7jsopE-ef`8`ljCXCSbKXV6^H$DihQ#LvpLb?gNIFpvbxcfh zmvq!MG`aIAwC#(RtnXDXbD@v@#zr9vqx_Z7t90;*=(H6hJHAP;HXrXp2IvPwgfa<% zU=y;Uc%k&8j-&oUjn|GzkrA2@I~UfDpMrqUTFBS%`$iUFQs?l#kp^@YA^Tn-GI@!w zh@ac}Dr&y8MzXLfUe-7njnRCLpG$p$YWZlQYFD;sa(RUjk^A-&B52f=>>hvv1BzXN zUV$Q_AQ+wu0dY5J>~py41qO})4dHK4O533aP~lNBrDR8(i_nL{{s_|z&B(=eK9x=T z_1&phuh)5iKTx2%?<(b9I#qTm2MXspHAX#RIfTo z7SEYLdj52#VbjHFhZd5n1&%(%n`r(8wR z!jOiLh6E&`u{D3}tsL;z@P#@;xR5GQKt=Qd;|VMKY%GuCXnf4niq&8Fz2L1z=KJrh z)4IgB5>MLivst{LEl6gC@BfsEU^~ukyY+C06^Iq!y6P5GU&(N^_hrgB64ea{4I_x~ z=OG(%8FCBdy_qX6P^I89-ooK4f-P3~Um3rGSt$tVchGKM`Li4zLi@aFF$IM*UN(Av zyRO!b((t}!^uSPh-_CA__}g~dA{9ON`aC(x+ywZ{yZ+N2+x>03rvzkna)bHrfWUCt z;wgyTOXHj;l9WqPhK&gAHf)^E6rUaWq2Whk6-yeRl`Nprt*ksRS^1nC^FwkFN|8BT znOB15FgBc5(H^=~f)rCuF;0R8tY8;&7D?l$AlSl^i37N^qJ5~c6)EOHL7zO0X8}o? za*L!~POy8K&3L?|pNzBfu6xjZa&#ILem*q!sbKA6&gxbF9;%4?BxFtecWT9zxDkul z$@zDQE|a$j$xNFs zi{}s95lIKH^-Qtlpq6dXTKj0fjM;L^IW5Q=KL$$l1gWDIj+cMR*e%4WsC=qvXIAXP zN*Gf)kzv0NgftK&j=ykhD+ALJ<=P-EOp_d#I9Qcm=5!iGrnD}cKTdehUMDq#ncX&D z!q3oM5J^?4jMVE)n$L`mNS40ivP;peoK+J`SZ)9p_$HmJtV8z89Igk_X_f*q&Yk}N zogHND#wf+a<<@^jxBB)jZ2g#bqSdV~zmrqT!LM#zOSoK@qg-RZDi4uwGK1~SDlR((}L7F?9dAXeg zy7?_n44TIMdqPet^gYfp_cBAJcofO{kJN-k(vo8jj~OJPWK1KAScVGX;}1)TRO~+y zN4ckjfB`mJ3*O>ChxGIeP#)*^o*rGT`P9udXIuDE`NIv}{Eug|u)RrqP#BP$lo-&g zZX_8B>!i;(F(yyjpD&7nOMER!Vv5=g;>Qx+)W=ifLD4!95gzlgy+A&@gzQ>Esfj5d zp9x8e8=oC5I_blr$mvTB-=g#(#968GcEZ_S?spdtG_A%?WBnfl_b;d5asXqiAvG-$cj@PvU;6{s&2a#Br`pGrxh zKzXp2@@Q5?ahIan=u3n}$v4{{`QM8R<1z`t#gX>jd=+hb%|$HiZtiOz^#?O;o}%Lh zXAu3n?t*uv@jK$-0DJt<%W3@O_Z;`TBj=_X(iLsU(*pgp>?OQ0?v+-9 zFl=T7^LgTlT-ne3j^rVa@bAOlC|weRngfPE^*!nL7#}T|;Ffly#_Mvd};zHyOOOUvseskN7ry?i{xmtp&tG1bx3^Wdp#o^T&OVAHOGoEthUsPW-#)dRQA@EQh;eM! zFC2!a4dygsA*DaRSp>HI&RF>Bw622iVl5!7S6 zt@!YV+Jv_SOM=u5k$s@+4YICLo6@0qB>d&3u_<~LXIXg>gL^F=nf3+bTc9Zt!tH*# zYCO+eJ6!Xgqi!N``av%PPPF@}b7sBostKZRo1}p-FU?YRr6{J^VZRSal;Gf`# zg4NHBpmd$sm3wX87kkRDxo5&t`lf;y{lI5;I5OnfJLDhXbA!2aJtxig6&*$fSrfL| zUE!nA7~L}E&>9Vka8Rz`eGstB5d-WR7!Aj5N3QM#-zTv)je~Y3bHuxN`&tpd0vRRo zM*&_V`l}goc~dY-0%3ejLswKdA@90DYCnP$>wjCGpzdfi1uaOz=CT^_RfQ5|1s3l( z<@KkvNpib|;#2C)F*tI0#e0*#2Ur^t(THtVT=|C8U^Mky4als_Ky@Y#)5FT?XiqF(4h7H}d zS3Ez=QsXFm2Jnl5vt!$8iJ_No3{37!vDB8H(ys6C{DU=@(#jlU%Ibd!sur@bah3i8DpZEb6#~PX)fmZrZ^%KYr!d&Nkk| zT>$P$_(ni*rhH1re#8ge=y@O2a&CjIML2j6Rr3nZ#zUWoO2Vs%d~UG46i>q2sj*=wZC(VRVe~go|#YX8ETCvarBA&wznAWddQx>}~6CFZu-HB|lO6 za2_7TsK-#df5Vo+L`+lRAWlYo)#km-*Gn zzCTTnrNQJu9>${?L^;NJL(Of&DD_ht&_;j4cu5`)GK77Ms?YmsFcFRQIp`Ou5Ac&2 z2>=3mhbMEKJOoCJ2@C3H$`FKqH{mt5V_gVP=3*x={{*_{X(I^1*FtrdPs=eS=Gd3) z2~UT2A}`DeXo4Gw@ClZK_iQ3QgyimE>pQt3tfPBlXy)*#qj-Zc3{zAu8U0_M)=r|xRJLEe?R2zS$ z`>KM!GxPIB)W5@ew5Tj2YvgV^inl1FM&9uue)KU0>xdv4^}7fYEyGXIis0l*L^#_$ zeS!Vhb^W`c+b(VovY#ypuYL${f(VC3n@}~AkfA!@`ofmBxPIV#+V9|@(jb$SAh5&s)vu-ySxsMr zl0G10#o*7c;Lk_k1=|_v1Yi=@$g#moa&IUAg5h}FpT=O06?UxYdegl)RfIrjSdy@C;vDq6V-3 zeE%PxuWyMX$l4;Gs@-5bYDz#=#rf$4KOB@54bXWw=VV`D>M*m?nv^CeObuC0f4)Di zR{fH;f7j5c}9yE5(H5etddY=XxAX$g~dr7Mm6Nc#QuM`dK`McN&eQR^@rH5KFt?mFr{8 zx;i1DVo3^GA08vnsS5CffKsPjH<)g}SMFYTfBG19?M=+w9kx}ipkK5sKy;AM)SRWK ze)_ZWyx;R^o03*1L+QYgIy#)n)1f7NY&zH zY8N9uSmC?Rlm@7b!s-N1kPzC-@2T5}DW1xqJ`Df(67rwm`i@$mCfQ{Ehi;|8yoA$X zQ^GwM35ZC;#`w%t(wf!dh-NQ+iTekp`)Ss#&*CzuW0Gg83TO%Fzxt^q!kf4`BvF4U zJu8ukO0D7h)6o&<&&uqgQ`s`z z$>E1jaVBc$C=95+Je;P!Wx|JIzuznrvtRWWKEu04Cyr6fqj1Y90y7n`EH>YQ4(=yQ zMLbiuU$j`P7Glt2X!TrlC7uf19f%o%9}0%&GQ_t~{Y_UM6jNb6dD-t3Vtm+yiA2Pp zb$)e#WB>heEo^@J#*swI&b@~@O%BVPaTdP)9xMu-(g+gzcSj=YfmPTI-pH{N=#g%4 z#PX2Qg~;!Obe;C+<6k#5AmWU^jQYi%HEwalHqcE-Q`JVdRMm-zIr!S42xX7gJN>uc z>2_=_7^*5jz#n~4_*G0s3)y#+K%2>*VEq&fDryndA$u$D4G*M}Qp+9sRuea2Z;C#kqcD)n#AeL3= zTM5L>WS*4OKsx4{=I#)5mMEH^Hvo!?8{6}x-+NLG77e05 zZ_qK&*+`8po8;^gho%aiq~_S4aIqxHF=(T%mVXov7w)B_2e-6{P-vn#@o2TuY~PqR zE21jkswg-1nb3r!Uw`@%N^hX_}{;HiQVw+EmuVb5}n`BT_gd(4g_JJW8GPn7i zgp2n}>>#c~lKK#hvfMJ5$2B(|BvDoibTSeD*hJxY9#kY&QIQ5pyFsJo{1K#=vceb68E}_3KZ7 zZJMJ^EO}s(1^!ZGno>xm2erRnB7N=NP>M0Zd4!vmxe8TD>?1(q!jWX@M@jDhB%&r3 z7PsppO^n&Jstno0i3M&Q6q1S!f|7sooE9?qzdaAA;VP|s5D?jQ&RyY`gVi|7}T=H;iOXSd9{7)|5cs$aC%Tc4%vSH03xjLbV` zEM%A{z7;O@r3m=JSBR9s>A?+}b7k5~ncySmp`!gdrUeDh)pTmTAjL=4lfQ+_1h-*|cLuGrP~#_%qnueuoY722V5svHHx~TK zQ(a(Bob<=*GblK|zDO*;PGE~gHU6;{;p1%eYhAs5uHNM($GA!MVjS}EFSb;NcfIcfR*%P z3=Knv%vR49kNDqhv=|588qn_$?_xh5s?80mi7(3ViQ+UrZC&&C%|8``@4ww1M~iv2 z;4g%ZlcN@z3w$1!=A`XKMqZ;9!f=Q9i;PWkIYh;36pdI&aR6iL<$GhcWp9zIocZ_- z9v>0w>)bUb(r?pW_J-+el|8zAEQWGnU83C0MUUTamiqS%-cBKVLkQJv-GV1m*>7`O z9X8rGzbUa>J}c3q>*+N8xL@NOfwIxy-G!&h+=51PANV6vBBPFbXE=eky0?mcBc&3l zll_gdL^G_Ct&z$XjAafdzbW0w5a|RF%PUgUcA8imoY~zek3B~(gkRYfMm=odlr4X| z(@KAzbkZ7Q*f)io$Ej#%NOEXp=s?U=WOCJHaus$t%GpwHhvSOex<`O;*vUezaO=SZ z-&tpBr`vU60|v0W)n$y4NR3HVnXun-4jDbbj2P8uVwnGa z572F_>UzsPwU!R1vuLuw{ixVE;CCQekxx`g(e-ZkQ^ujiCR(p4DwFr7`*8bZ{#rAg zguLlqaEj18=b_Mh$l8ss)d=5`1`{tNTF6VWj~bR6GV1G@vwmBlCg!D&J0`~e3R)%E z`n=Spg23|)v=%xuO2PBl?jz#Z(Yyt8ugS0$tGa?R%r6diNOg#LthP*XPskwXhTull zqWdQPXFf*6sQ&5_mnu5jXW56!Q@QS7gUs-~zgQ(2uCS0cM+`I= zb_?FXpyu>!7FHvDYti~T>^Ks|qssGgODEAYc?|7amda+0q0(UN!t?^G%zKFQ-!rwvEV zihT9tDz=;AzP6N!ayq3}=t}=eXA`)foy5jqlg_1~Qst)ZsZLrrPzK>4Woc;TFNJ9& zCnIaUiJt)*HbSmumIZ%!kulv?@Ftg^zbhs{^~r*CSp( z5Kgxh5>df#&1`zEoZ}eAM*4n7hCwOp3aE%+9!W8YE%Dt{I}PvYMQpaIq@?*Z33Uij zQ;U)-v5XqT)GJBmFP1r33f2v28X6fwQtQ^Zg=)k=x6hss*IFh(&)W4TB!_2ni(sMQ z*+@>P!i%EbxUuBha6&@v;ocr4=OSat(_eXQk%k-vImfPxXW8mZpM|x1*ur;GE^4B? zZ{qR*uLl*(=Rzl}t+lW{pZYkviz$HA%f4+rTekB(7og>26f{Y2kT8+*%9T>{zKXp| z6BcY{v`}yx8W}Va>C%7{Cyg;MAafmMv~NpV3~?>LW*ebHtavYzmwY9Ca&rZpA`>CUxRYFqx@rg@fGvVgUL(o$4L@9Jzy#ifyomOPfE zWI!g+d9pCKevq4e8qgFXe6W35Z}ph%0Dp2{r3c){K{GlPyl6@Gr%@kxj1XiKQXVWA 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 literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/UpgradeGuide.pdf.meta b/Assets/Third/KinematicCharacterController/UpgradeGuide.pdf.meta new file mode 100644 index 00000000..f93cf330 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/UpgradeGuide.pdf.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bf7d84d269b2ecf4db54490aa12a2044 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/UseCustom.meta b/Assets/Third/KinematicCharacterController/UseCustom.meta new file mode 100644 index 00000000..57779b9e --- /dev/null +++ b/Assets/Third/KinematicCharacterController/UseCustom.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 857a385c06ee83143aa6b5a3e9912874 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/UseCustom/Scene.meta b/Assets/Third/KinematicCharacterController/UseCustom/Scene.meta new file mode 100644 index 00000000..240dfc55 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/UseCustom/Scene.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a6487a62ad0877042800743c2557129d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/UseCustom/Scene/插件测试场景.unity b/Assets/Third/KinematicCharacterController/UseCustom/Scene/插件测试场景.unity new file mode 100644 index 00000000..dfadd143 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/UseCustom/Scene/插件测试场景.unity @@ -0,0 +1,317 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &172953626 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 172953628} + - component: {fileID: 172953627} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &172953627 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 172953626} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &172953628 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 172953626} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &1722886781 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1722886784} + - component: {fileID: 1722886783} + - component: {fileID: 1722886782} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1722886782 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1722886781} + m_Enabled: 1 +--- !u!20 &1722886783 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1722886781} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1722886784 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1722886781} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 1722886784} + - {fileID: 172953628} diff --git a/Assets/Third/KinematicCharacterController/UseCustom/Scene/插件测试场景.unity.meta b/Assets/Third/KinematicCharacterController/UseCustom/Scene/插件测试场景.unity.meta new file mode 100644 index 00000000..4935f0fd --- /dev/null +++ b/Assets/Third/KinematicCharacterController/UseCustom/Scene/插件测试场景.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c3d25e8d202d7ea4385dbaea6b554f7b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/UseCustom/Scripts.meta b/Assets/Third/KinematicCharacterController/UseCustom/Scripts.meta new file mode 100644 index 00000000..d9c621cb --- /dev/null +++ b/Assets/Third/KinematicCharacterController/UseCustom/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f9a3ec8e2316c544bb7db611a914b817 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/UseCustom/Scripts/CustomPlayer.cs b/Assets/Third/KinematicCharacterController/UseCustom/Scripts/CustomPlayer.cs new file mode 100644 index 00000000..adf8412f --- /dev/null +++ b/Assets/Third/KinematicCharacterController/UseCustom/Scripts/CustomPlayer.cs @@ -0,0 +1,94 @@ +using KinematicCharacterController.Examples; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +namespace CustomUse { +public class MyCustomPlayer : MonoBehaviour +{ + + + public MyCustomExampleCharacterCamera OrbitCamera; + public MyCharacterController Character; + public Transform CameraFollowPoint; + + private const string MouseXInput = "Mouse X"; + private const string MouseYInput = "Mouse Y"; + private const string MouseScrollInput = "Mouse ScrollWheel"; + private const string HorizontalInput = "Horizontal"; + private const string VerticalInput = "Vertical"; + + private void Start() + { + + //任 + OrbitCamera.SetFollowTransform(CameraFollowPoint); + + //Խɫײоͷϰ + OrbitCamera.IgnoredColliders.Clear(); + OrbitCamera.IgnoredColliders.AddRange(Character.GetComponentsInChildren()); + } + + private void Update() + { + // + KeyboardInput(); + } + + private void LateUpdate() + { + // + CameraInput(); + } + + + ///

    + /// + /// + + public void KeyboardInput() { + + + PlayerCharacterInputs characterInputs = new PlayerCharacterInputs(); + + //ֱˮƽת + characterInputs.MoveAxisForward = Input.GetAxisRaw(VerticalInput); + characterInputs.MoveAxisRight = Input.GetAxisRaw(HorizontalInput); + characterInputs.CameraRotation = OrbitCamera.Transform.rotation; + + //̰ + + // Character.SetInputs(ref characterInputs); + + + + //Ӧõο + Character.SetInputs(ref characterInputs); + + } + + /// + private void CameraInput() { + + // xy + float mouseLookAxisUp = Input.GetAxisRaw(MouseYInput); + float mouseLookAxisRight = Input.GetAxisRaw(MouseXInput); + + Vector3 lookInputVector = new Vector3(mouseLookAxisRight, mouseLookAxisUp, 0f); + + + // WebGLнãΪܻᵼ⣩ + float scrollInput = -Input.GetAxis(MouseScrollInput); + +#if UNITY_WEBGL + scrollInput = 0f; +#endif + + //Ӧõ + OrbitCamera.UpdateWithInput(Time.deltaTime, scrollInput, lookInputVector); + + + } + + } + +} \ No newline at end of file diff --git a/Assets/Third/KinematicCharacterController/UseCustom/Scripts/CustomPlayer.cs.meta b/Assets/Third/KinematicCharacterController/UseCustom/Scripts/CustomPlayer.cs.meta new file mode 100644 index 00000000..f4fab971 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/UseCustom/Scripts/CustomPlayer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 306a7fdf7bac58c40995644188b4ea0b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/UseCustom/Scripts/MyCharacterController.cs b/Assets/Third/KinematicCharacterController/UseCustom/Scripts/MyCharacterController.cs new file mode 100644 index 00000000..4c197ecd --- /dev/null +++ b/Assets/Third/KinematicCharacterController/UseCustom/Scripts/MyCharacterController.cs @@ -0,0 +1,361 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using KinematicCharacterController; + + +namespace CustomUse +{ + //ĬQEǿԿ߶ + + public struct PlayerCharacterInputs + { + + public float MoveAxisForward; + public float MoveAxisRight; + public Quaternion CameraRotation; + public bool JumpHeld; + + } + + public class MyCharacterController : MonoBehaviour, ICharacterController + { + public KinematicCharacterMotor Motor; + + [Header("Stable Movement")] + [Header("ƶٶ")] + public float MaxStableMoveSpeed = 10f; + public float StableMovementSharpness = 15; + public float OrientationSharpness = 10; + public float MaxStableDistanceFromLedge = 5f; + + [Header("Air Movement")] + public float MaxAirMoveSpeed = 10f; + public float AirAccelerationSpeed = 5f; + public float Drag = 0.1f; + + [Header("Jumping")] + public bool AllowJumpingWhenSliding = false; + public bool AllowDoubleJump = false; + public bool AllowWallJump = false; + public float JumpSpeed = 10f; + public float JumpPreGroundingGraceTime = 0f; + public float JumpPostGroundingGraceTime = 0f; + + + [Header("NoClip")] + [Header("ƶ")] + public float NoClipMoveSpeed = 10f; + public float NoClipSharpness = 15; + + [Header("Misc")] + [Header("ײб")] + public List IgnoredColliders = new List(); + public bool OrientTowardsGravity = false; + public Vector3 Gravity = new Vector3(0, -30f, 0); + public Transform MeshRoot; + + + + private Collider[] _probedColliders = new Collider[8]; + private Vector3 _moveInputVector; + private Vector3 _lookInputVector; + private bool _jumpInputIsHeld = false; + private bool _crouchInputIsHeld = false; + private bool _jumpRequested = false; + private bool _jumpConsumed = false; + private bool _doubleJumpConsumed = false; + private bool _jumpedThisFrame = false; + private bool _canWallJump = false; + private Vector3 _wallJumpNormal; + private float _timeSinceJumpRequested = Mathf.Infinity; + private float _timeSinceLastAbleToJump = 0f; + private Vector3 _internalVelocityAdd = Vector3.zero; + private bool _shouldBeCrouching = false; + private bool _isCrouching = false; + + private void Start() + { + // Assign to motor + Motor.CharacterController = this; + OnStateEnter(); + } + + public void OnStateEnter() { + + + Motor.SetGroundSolvingActivation(false); + + + } + public void OnStateExit() { + + //ýҶײǷײ + Motor.SetCapsuleCollisionsActivation(true); + //õƶƶʱǷײ⡣ + Motor.SetMovementCollisionsSolvingActivation(true); + //Ƿӵ + Motor.SetGroundSolvingActivation(true); + + + } + /// + /// Ϊ˸߽ɫʲôMyPlayerÿһ֡ + /// + public void SetInputs(ref PlayerCharacterInputs inputs) + { + + // Clamp input + Vector3 moveInputVector = Vector3.ClampMagnitude(new Vector3(inputs.MoveAxisRight, 0f, inputs.MoveAxisForward), 1f); + + // Calculate camera direction and rotation on the character plane + Vector3 cameraPlanarDirection = Vector3.ProjectOnPlane(inputs.CameraRotation * Vector3.forward, Motor.CharacterUp).normalized; + if (cameraPlanarDirection.sqrMagnitude == 0f) + { + cameraPlanarDirection = Vector3.ProjectOnPlane(inputs.CameraRotation * Vector3.up, Motor.CharacterUp).normalized; + } + Quaternion cameraPlanarRotation = Quaternion.LookRotation(cameraPlanarDirection, Motor.CharacterUp); + + // Move and look inputs + _moveInputVector = cameraPlanarRotation * moveInputVector; + _lookInputVector = cameraPlanarDirection; + + _moveInputVector = inputs.CameraRotation * moveInputVector; + _lookInputVector = cameraPlanarDirection; + } + + + ///KinematicCharacterMotorã + /// ڽɫƶºõ + /// + + public void AfterCharacterUpdate(float deltaTime) + { + + // Handle jump-related values + { + // Handle jumping pre-ground grace period + if (_jumpRequested && _timeSinceJumpRequested > JumpPreGroundingGraceTime) + { + _jumpRequested = false; + } + + if (AllowJumpingWhenSliding ? Motor.GroundingStatus.FoundAnyGround : Motor.GroundingStatus.IsStableOnGround) + { + // If we're on a ground surface, reset jumping values + if (!_jumpedThisFrame) + { + _doubleJumpConsumed = false; + _jumpConsumed = false; + } + _timeSinceLastAbleToJump = 0f; + } + else + { + // Keep track of time since we were last able to jump (for grace period) + _timeSinceLastAbleToJump += deltaTime; + } + } + + // Handle uncrouching + if (_isCrouching && !_shouldBeCrouching) + { + // Do an overlap test with the character's standing height to see if there are any obstructions + Motor.SetCapsuleDimensions(0.5f, 2f, 1f); + if (Motor.CharacterCollisionsOverlap( + Motor.TransientPosition, + Motor.TransientRotation, + _probedColliders) > 0) + { + // If obstructions, just stick to crouching dimensions + Motor.SetCapsuleDimensions(0.5f, 1f, 0.5f); + } + else + { + // If no obstructions, uncrouch + MeshRoot.localScale = new Vector3(1f, 1f, 1f); + _isCrouching = false; + } + } + } + + + + public void ProcessHitStabilityReport(Collider hitCollider, Vector3 hitNormal, Vector3 hitPoint, Vector3 atCharacterPosition, Quaternion atCharacterRotation, ref HitStabilityReport hitStabilityReport) + { + + } + /// + /// KinematicCharacterMotorã + /// ĽɫӦתĵط +/// ΨһӦýɫתĵط + /// + /// + /// + public void UpdateRotation(ref Quaternion currentRotation, float deltaTime) + { + + if (_lookInputVector != Vector3.zero && OrientationSharpness > 0f) + { + // Smoothly interpolate from current to target look direction + Vector3 smoothedLookInputDirection = Vector3.Slerp(Motor.CharacterForward, _lookInputVector, 1 - Mathf.Exp(-OrientationSharpness * deltaTime)).normalized; + + // Set the current rotation (which will be used by the KinematicCharacterMotor) + currentRotation = Quaternion.LookRotation(smoothedLookInputDirection, Motor.CharacterUp); + + + } + if (OrientTowardsGravity) + { + // Rotate from current up to invert gravity + currentRotation = Quaternion.FromToRotation((currentRotation * Vector3.up), -Gravity) * currentRotation; + } + } + /// + /// KinematicCharacterMotorã + /// ĽɫڵٶӦǶٵĵط + /// Ψһýɫٶȵĵط + /// + /// + /// + public void UpdateVelocity(ref Vector3 currentVelocity, float deltaTime) + { + Vector3 targetMovementVelocity = Vector3.zero; + if (Motor.GroundingStatus.IsStableOnGround) + { + // Reorient velocity on slope + currentVelocity = Motor.GetDirectionTangentToSurface(currentVelocity, Motor.GroundingStatus.GroundNormal) * currentVelocity.magnitude; + + // Calculate target velocity + Vector3 inputRight = Vector3.Cross(_moveInputVector, Motor.CharacterUp); + Vector3 reorientedInput = Vector3.Cross(Motor.GroundingStatus.GroundNormal, inputRight).normalized * _moveInputVector.magnitude; + targetMovementVelocity = reorientedInput * MaxStableMoveSpeed; + + // Smooth movement Velocity + currentVelocity = Vector3.Lerp(currentVelocity, targetMovementVelocity, 1 - Mathf.Exp(-StableMovementSharpness * deltaTime)); + } + else + { + // Add move input + if (_moveInputVector.sqrMagnitude > 0f) + { + targetMovementVelocity = _moveInputVector * MaxAirMoveSpeed; + + // Prevent climbing on un-stable slopes with air movement + if (Motor.GroundingStatus.FoundAnyGround) + { + Vector3 perpenticularObstructionNormal = Vector3.Cross(Vector3.Cross(Motor.CharacterUp, Motor.GroundingStatus.GroundNormal), Motor.CharacterUp).normalized; + targetMovementVelocity = Vector3.ProjectOnPlane(targetMovementVelocity, perpenticularObstructionNormal); + } + + Vector3 velocityDiff = Vector3.ProjectOnPlane(targetMovementVelocity - currentVelocity, Gravity); + currentVelocity += velocityDiff * AirAccelerationSpeed * deltaTime; + } + + // Gravity + currentVelocity += Gravity * deltaTime; + + // Drag + currentVelocity *= (1f / (1f + (Drag * deltaTime))); + } + + // Handle jumping + { + _jumpedThisFrame = false; + _timeSinceJumpRequested += deltaTime; + if (_jumpRequested) + { + // Handle double jump + if (AllowDoubleJump) + { + if (_jumpConsumed && !_doubleJumpConsumed && (AllowJumpingWhenSliding ? !Motor.GroundingStatus.FoundAnyGround : !Motor.GroundingStatus.IsStableOnGround)) + { + Motor.ForceUnground(0.1f); + + // Add to the return velocity and reset jump state + currentVelocity += (Motor.CharacterUp * JumpSpeed) - Vector3.Project(currentVelocity, Motor.CharacterUp); + _jumpRequested = false; + _doubleJumpConsumed = true; + _jumpedThisFrame = true; + } + } + + // See if we actually are allowed to jump + if (_canWallJump || + (!_jumpConsumed && ((AllowJumpingWhenSliding ? Motor.GroundingStatus.FoundAnyGround : Motor.GroundingStatus.IsStableOnGround) || _timeSinceLastAbleToJump <= JumpPostGroundingGraceTime))) + { + // Calculate jump direction before ungrounding + Vector3 jumpDirection = Motor.CharacterUp; + if (_canWallJump) + { + jumpDirection = _wallJumpNormal; + } + else if (Motor.GroundingStatus.FoundAnyGround && !Motor.GroundingStatus.IsStableOnGround) + { + jumpDirection = Motor.GroundingStatus.GroundNormal; + } + + // Makes the character skip ground probing/snapping on its next update. + // If this line weren't here, the character would remain snapped to the ground when trying to jump. Try commenting this line out and see. + Motor.ForceUnground(0.1f); + + // Add to the return velocity and reset jump state + currentVelocity += (jumpDirection * JumpSpeed) - Vector3.Project(currentVelocity, Motor.CharacterUp); + _jumpRequested = false; + _jumpConsumed = true; + _jumpedThisFrame = true; + } + } + + // Reset wall jump + _canWallJump = false; + } + + // Take into account additive velocity + if (_internalVelocityAdd.sqrMagnitude > 0f) + { + currentVelocity += _internalVelocityAdd; + _internalVelocityAdd = Vector3.zero; + } + } + + + public void AddVelocity(Vector3 velocity) + { + _internalVelocityAdd += velocity; + } + + public void BeforeCharacterUpdate(float deltaTime) + { + + } + + public bool IsColliderValidForCollisions(Collider coll) + { + return true; + } + + public void OnDiscreteCollisionDetected(Collider hitCollider) + { + + } + + public void OnGroundHit(Collider hitCollider, Vector3 hitNormal, Vector3 hitPoint, ref HitStabilityReport hitStabilityReport) + { + + } + + public void OnMovementHit(Collider hitCollider, Vector3 hitNormal, Vector3 hitPoint, ref HitStabilityReport hitStabilityReport) + { + + + + + } + + public void PostGroundingUpdate(float deltaTime) + { + + } + } +} \ No newline at end of file diff --git a/Assets/Third/KinematicCharacterController/UseCustom/Scripts/MyCharacterController.cs.meta b/Assets/Third/KinematicCharacterController/UseCustom/Scripts/MyCharacterController.cs.meta new file mode 100644 index 00000000..906d864e --- /dev/null +++ b/Assets/Third/KinematicCharacterController/UseCustom/Scripts/MyCharacterController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 47ce8ffaef1bcab40b55976e43d03fed +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/UseCustom/Scripts/MyCustomExampleCharacterCamera.cs b/Assets/Third/KinematicCharacterController/UseCustom/Scripts/MyCustomExampleCharacterCamera.cs new file mode 100644 index 00000000..f96e84a0 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/UseCustom/Scripts/MyCustomExampleCharacterCamera.cs @@ -0,0 +1,169 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +namespace CustomUse { +public class MyCustomExampleCharacterCamera: MonoBehaviour +{ + [Header("Framing")] + public Camera Camera; + public Vector2 FollowPointFraming = new Vector2(0f, 0f); + public float FollowingSharpness = 10000f; + + [Header("Distance")] + public float DefaultDistance = 6f; + public float MinDistance = 0f; + public float MaxDistance = 10f; + public float DistanceMovementSpeed = 5f; + public float DistanceMovementSharpness = 10f; + [Header("Rotation")] + public bool InvertX = false; + public bool InvertY = false; + [Range(-90f, 90f)] + public float DefaultVerticalAngle = 20f; + [Range(-90f, 90f)] + public float MinVerticalAngle = -90f; + [Range(-90f, 90f)] + public float MaxVerticalAngle = 90f; + public float RotationSpeed = 1f; + public float RotationSharpness = 10000f; + public bool RotateWithPhysicsMover = false; + [Header("Obstruction")] + public float ObstructionCheckRadius = 0.2f; + public LayerMask ObstructionLayers = -1; + public float ObstructionSharpness = 10000f; + public List IgnoredColliders = new List(); + public Transform Transform { get; private set; } + public Transform FollowTransform { get; private set; } + + public Vector3 PlanarDirection { get; set; } + public float TargetDistance { get; set; } + + private bool _distanceIsObstructed; + private float _currentDistance; + private float _targetVerticalAngle; + private RaycastHit _obstructionHit; + private int _obstructionCount; + private RaycastHit[] _obstructions = new RaycastHit[MaxObstructions]; + private float _obstructionTime; + private Vector3 _currentFollowPosition; + + private const int MaxObstructions = 32; + void OnValidate() + { + DefaultDistance = Mathf.Clamp(DefaultDistance, MinDistance, MaxDistance); + DefaultVerticalAngle = Mathf.Clamp(DefaultVerticalAngle, MinVerticalAngle, MaxVerticalAngle); + } + void Awake() + { + Transform = this.transform; + + _currentDistance = DefaultDistance; + TargetDistance = _currentDistance; + + _targetVerticalAngle = 0f; + + PlanarDirection = Vector3.forward; + } + // ΧƵı任 + public void SetFollowTransform(Transform t) + { + FollowTransform = t; + PlanarDirection = FollowTransform.forward; + _currentFollowPosition = FollowTransform.position; + } + public void UpdateWithInput(float deltaTime, float zoomInput, Vector3 rotationInput) + { + if (FollowTransform) + { + if (InvertX) + { + rotationInput.x *= -1f; + } + if (InvertY) + { + rotationInput.y *= -1f; + } + + // ת + Quaternion rotationFromInput = Quaternion.Euler(FollowTransform.up * (rotationInput.x * RotationSpeed)); + PlanarDirection = rotationFromInput * PlanarDirection; + PlanarDirection = Vector3.Cross(FollowTransform.up, Vector3.Cross(PlanarDirection, FollowTransform.up)); + Quaternion planarRot = Quaternion.LookRotation(PlanarDirection, FollowTransform.up); + + _targetVerticalAngle -= (rotationInput.y * RotationSpeed); + _targetVerticalAngle = Mathf.Clamp(_targetVerticalAngle, MinVerticalAngle, MaxVerticalAngle); + Quaternion verticalRot = Quaternion.Euler(_targetVerticalAngle, 0, 0); + Quaternion targetRotation = Quaternion.Slerp(Transform.rotation, planarRot * verticalRot, 1f - Mathf.Exp(-RotationSharpness * deltaTime)); + + // Ӧת + Transform.rotation = targetRotation; + + //վ + if (_distanceIsObstructed && Mathf.Abs(zoomInput) > 0f) + { + TargetDistance = _currentDistance; + } + TargetDistance += zoomInput * DistanceMovementSpeed; + TargetDistance = Mathf.Clamp(TargetDistance, MinDistance, MaxDistance); + + // ҵƽĸλ + _currentFollowPosition = Vector3.Lerp(_currentFollowPosition, FollowTransform.position, 1f - Mathf.Exp(-FollowingSharpness * deltaTime)); + + // ϰ + { + RaycastHit closestHit = new RaycastHit(); + closestHit.distance = Mathf.Infinity; + _obstructionCount = Physics.SphereCastNonAlloc(_currentFollowPosition, ObstructionCheckRadius, -Transform.forward, _obstructions, TargetDistance, ObstructionLayers, QueryTriggerInteraction.Ignore); + for (int i = 0; i < _obstructionCount; i++) + { + bool isIgnored = false; + for (int j = 0; j < IgnoredColliders.Count; j++) + { + if (IgnoredColliders[j] == _obstructions[i].collider) + { + isIgnored = true; + break; + } + } + for (int j = 0; j < IgnoredColliders.Count; j++) + { + if (IgnoredColliders[j] == _obstructions[i].collider) + { + isIgnored = true; + break; + } + } + + if (!isIgnored && _obstructions[i].distance < closestHit.distance && _obstructions[i].distance > 0) + { + closestHit = _obstructions[i]; + } + } + + // ϰ̽ + if (closestHit.distance < Mathf.Infinity) + { + _distanceIsObstructed = true; + _currentDistance = Mathf.Lerp(_currentDistance, closestHit.distance, 1 - Mathf.Exp(-ObstructionSharpness * deltaTime)); + } + // û谭 + else + { + _distanceIsObstructed = false; + _currentDistance = Mathf.Lerp(_currentDistance, TargetDistance, 1 - Mathf.Exp(-DistanceMovementSharpness * deltaTime)); + } + } + + // ƽλ + Vector3 targetPosition = _currentFollowPosition - ((targetRotation * Vector3.forward) * _currentDistance); + + // + targetPosition += Transform.right * FollowPointFraming.x; + targetPosition += Transform.up * FollowPointFraming.y; + + // Ӧò + Transform.position = targetPosition; + } + } + } +} \ No newline at end of file diff --git a/Assets/Third/KinematicCharacterController/UseCustom/Scripts/MyCustomExampleCharacterCamera.cs.meta b/Assets/Third/KinematicCharacterController/UseCustom/Scripts/MyCustomExampleCharacterCamera.cs.meta new file mode 100644 index 00000000..8ef77e6d --- /dev/null +++ b/Assets/Third/KinematicCharacterController/UseCustom/Scripts/MyCustomExampleCharacterCamera.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e2ef2de7731f87546a2b62f54111d039 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/UserGuide.pdf b/Assets/Third/KinematicCharacterController/UserGuide.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2ad7a77d4ea9a459d5391eec23808ae976f6788c GIT binary patch literal 271730 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�EP4o& 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 z z1MIF_P4l0f?)SXQ1{R7NrQLFZ(+ z9kM$x2kF5TrY^;@`v#c*;v?i_#jq9InbAyUTU2aBw)~Cy=!w4q<`svt@)I1L$0{;# zH&n3K#a+O^Oba6#9Tl9%DKhYJ@_Qdz%gxHltXv|UXoMMiTjw6Dc`zqyeKxz7q#|?w z=K|+!`81YR`;hJ8UJv7JZbUsmss46*ww`@>whpkr#+{gZAjrw!F)c3hA?C3RlQT12 z_k<6J!EN<)E26^LDgGgRkDue7A0M_CbXhU*VlGPzwOSWFcsYBk zxt@3Eea5cH&B+jG@y+1)(D$IiJy#i(Mn4pRq1ce!OyE9pTF{uCP)WHfTQo~1$P4yK zv_JBOf5P%c?!$$Wgm0fwd}{O{rU8mspQFt`dL@0ObgN|%6A-<)Lie#T8#v_BGq%m% zj^Y+qr8*z1rk@Q3)imVBQdev?@5gcCGyJ4YRCeBD0SY`(~xW`J-mi{42e z-w=Oq0qoe=-M@&wx;nIlopq8mfqhuhKfATv1el%*_xcK;nUKCoykB<{I1^$yXq-7f zfTYOFe>*B2@`O580CGGVg4Ppwn`{L=xt6uVn--elSJ1i|q7qjsooF?Ene)juS4PEG%>YcPA1m7d zQrMlFXU+szE^VT+JOBH!k699YfNu)NY_h@(Q+mQ#YK;Ce0x)B=a!+ih%rctJ!OfUu zyY$?yvrwy=9qW0L-ibT7EK7S=@HmmVZ-&%8AVxH6YHL}~q?TV=$pRJiGVdB(>htUR5Qm?`hx+CiIV(9mm`Dk(0kewH77lz(42N&vK2QRwB!fv`v%W>8>MUU6{ z*(q~EIiA!voxSJ0c&~+;&YA;1gn{>oX_$ECH0Eh)|xyLRf2)7MCW2-SK>q(e#TcXy?ARE~Q(Xw!hz`3J0}1I0%me zl|}mAlPP9{agA|_ai?L@(Z6K7VYp#v;oSVi$)h;}NR3S!IRZoAFBBzdBj0Kf_*QUC zGolCSa=;)c$#|5Z-08`6Yw1bxTb;Ue6W@ zYHDfZC$!Gwj8T>s2kjo?tNN#v&Nv9|0b^TA&VcFNnip)&#L3;87a;8klsibxVZ>{j z7rkzO%Dr)A1W4)_jj3ua{)GtvstJM%Nklz*M8ls8{VprcjlTC)-P(%PB`dNIu8WhC zyP4Y~FOV98m0HU+=S!$d4;SDM!i^ytBj8I?7sigDt?}+bmj>Df?n~M=>q{3Gu#SYS zq3-_f@$TW76UsM`PXQO!&l*$P`hiR8XO<7!XU}I?&y+8Jn0lhizn(E&GtqSiR-q(o zbew$(nXSVZC!0fCTp=g-Ts&bb_g*@^+?}zq$0c`!JV9F{xW+pMs2w@pDPPRCyBDPi z?SJ`5wPjT0Vm<8gnHo@`>vAwI0iW?dKs`gbC!gzW>pg#2M7FCu`RC=*(papOx-Bl! zh66)S&P~h}s>-@fdmxlEH5zrFj3?9;m1=4{uFsW@os5zZCDP;^RkirO3OY8?8$)R# zN6y>tF8Wh8Em{p-FfdR@4XR-LGlY$rK!xvfT*+ptRt8L_%xs(^b}Ad0OBga$VwHtS zP!qygs%kUK9z#CX8^tQSEsGu-|DKZjS131`HMx=Z^D3bc^Q+n9D5sf>gFpDO}%jz7GX!Ip=&PeNOK6`toJ|apBy!}URo-R_FHMBxz0cx<&U-Oxb{h4Pp zEvGJiHyZ(#N(Wo(tfpQlV@p<3XtQKbl{i&sYy!3$?~7Zr@M}2-6BHbRuyJ@s^L`IZ zvR6nfsj@H%2i)9|fHxl$M&fzr8?*)cnIWG~zC+{2Ol(F8cQyH@JO3JXc~t>}_juTGG_2+R-JNt_QVR z>=nsgpWMI<$60Kwny9*vth3ykrhWt^urdI&QzJ;sWUK1Sw@xH9Q(c?p=@r>$^{lyn zyLz%W`Q@b*!(VArNp*LGq$vR&2i{%aqL@1D@|SijQ=8LY=kjt2n~EnZ?S$XgJ8Q%M z)k!U*S?<4%$5TYfLRW_!$}&w4+ZyjhsHyjC8?*=`ymUIN)Qt*$9Vx{(6jrH6snvwc z+tlqlNZ6#{^W18(!Z}4s&t-)rH8eAQJb=)pa`3g8YkF$7M+uC+nrv`ZShKabSmc&7 zTQ%b1mMmUzoLT@@<;k7*FvCQ0Y0QPaB4_#!gNF0P5>3#eLq%l^m#jTDI!_DEOVzLd zlTDR3>t;9Wvj6(xnsVqYv7St7>1V1rHQuQq?mMjkkfiY|n#7E=7D!pO*v8F1=Sl#r zcwZ}n{B7!U$aToauL>Z1?eBZ|OYIIfLZubD92?R8moogGiowdBwkawr1PfKAo|ZZO zU0XZdNS4uozg%o%tTm4;>Az`R(9)0F$E9jvvlYFbR833F@~d5L3Rc4)PZk5WbWm-=@ z7S>a(Lc;KIlm}WDTI2T^L%B|8IJL>LyJe?pzuir*f7yTi*Ytz0w5Itrrh#cHt37SG zxw=_y#lc?BwmwTu%erQ>b2)3#Me>4Awxg-Wt@~g zc71MTIz9b+-+7jXC4?Z!OdpK1_b-R`Pi`c_p%aeCq>|L&Q;dI-dz0een>%&Al?yCe` z8fAr&2X40D=@gB50`Rgy?A;yYnmmah-A(UWExopj;B%8jXNulD`Cb1FNPANrd}583 zoQ2yNKsUK_wu`@>`W+IC;bn%g$n|Ps#eZ-QIk+zxofiF6N{<~E%6(8sjvE_NHkkRgbq=bK#$`AS|G9&A+8iAqcMncbFrZeGrP2R$^ zHj<{?$3_${tO6io#>)FRl~ zuddE(>}WJrmN*_j)Yt1(TUS?X%<536>2|jLvGd&uLr=`xK^BNn@-Dk(HtA%-OSIrH z5;@=&X;qfd_<>d)Njy=<K*eNRF3e<&FDbvFE{zpDe*6UVI~+|#eq|{ z1kgE%`he|VFt^bdAtt_YyfytUuSLW#C{x8fbu{>E#GE;Y7mpbe#sS?hqpQ%th|Zmu zp&~PJVt5n>c3h@n`FX*k)ENdNlp(D|IR&vq8{)YlNE9z|1#}j(K??LuWN7UA45^qX z#JkGHi~^{9{;=`ry8mma0CL?cR1m1SwY#c^Fg}k>yIM_6`vu<~jBnQ6qQK z@LZZ{E;hG#(2_9sU@8;|dClk_fuJHHied{d|AftY0S=@`5;FcRVO^ zqkeu0YJyCvLUwR2?bjkh&Tk-RWNT!1J=@B5(;4N}a{ zVC!wmmyf{1!uz^*1yI3~>5h3ug6VSd|kX9#8l=!Sf zj84}QZ61*TON5=~muU!F%Mip=(aRT@?f?$}7kUQxN<^O(li|ys3M!Av3SQfo@z{;~ zn03zXg=2{X&F6-w3ZL~6QjvhazxNZY01$Xx2~&<&j1#XOe?WEK(Db`=);*ad#TR;9 zM1pWp!fV0R{T5wRg&YDyFNChHE+p&*by5Ce<%OqwGugG<-43oI$i@(+3slW%?`y+a zq~n3S!wnU!pp99=t1}enM$+NpkeThc?L=hI3dSrlu4+Jc=0W)j%cf39{6%76Kez=6 zoQlE@m`;dd3TR@bLI5#!q-!#9SqvgBdJL2|GsRC0ZvXdRQ~>_63QGZz_0t)7x2vQ% z8()Z(GX5>?UUtuMZJ?yCbJoE7RQ3ML;lX#L zwnM5`|2X$q+f02$RkcI~x`n)f>tJnN6j3=xj0~8PwSZg#i*JvbA4d)#q3m0J0)_P*~CN%o5AmjUU#^CPpeXwzmB zkcpIn0OlDH(sK) zAhZNK=u5tgOW@5%avHZ4xTR-q?jk8SNJp`UXjXnhBN+jSQCZWZWmQWBk5>x33C+~b z%SF{|XmT7|xm)#)Pn$Kbw)Q4N!E$`UnR=&6TCfh-au~m?oU6yK&mFnyNEV8kr(PjV zD7yTgDkD=+g@@1_d>+lG92ACDDwtNk5}nd=CmC{MXllCRVk0jj9jAs8v#)D9Y-(NG(S zS)BcIBe9Zk&Uxv9r0nIJ@5c498U7NbfU3K9c3ymSUiWXss+WiG-LzEA-J9Od5wp7O z%Y>=S8Jtv^k24XGmf#g-qGqDvMsRi%n^OKF=01a7!XPof81>`a2W;vJSxuu^icTOEu%czh;l-M8UQ@C-UHU50toQEZcIh+9hDEvGhHlwl%jt40)u? zA?Ow^rY?^k`x;#M667wJd>=YrQ^>)0IUa7F%~@hs-IdAnJVRkk9E^%|+FPiu5P zf21VzmQw%Nc+HF~r(D51!(U=9ZB!@C&Y2a^hYGh7#~?V`8{u5&Fsx-7(BvHcj)IMk zal~7GU)0L;qPXM6Mme|QP_`Ut6?FB>YeaYUBHi`atRVf0lW9EXE7(5f!oy=Ur%y)m zR};l`p2j+uLAF*V-$82fA6Yb+;gs}`$rIhmOw4y~eqF-K;QKBq4M}Q#0bJsZW0JYw zSHxH4rYe(g2E~cAon!xGStxiiB{i}-K7gN^)>_P*<~KKUJ@S0-BH{HnHkZ#;^H;!{ z%c*`(N!iJ~t$Xmh*N@s!=^k!a7N2%k9=jS%y64_HQs&-^P!YOPJ}M%gQD~D=C#swV zXdGXn$RXfZy}VX41BNqr59HIO2i9C;WKzGZq^|53M_iGX&#Zg% z3#cj^pr`JND}&tG_&S(()sNKNCi2YLe6_)k1Lz0rbP`ZhORl>PNs{#B+mk{0Fm7i# zr+il!hCo~bZxIVA{qNHHzCG+%Q8tz$E9wgPb@K{2qBj3`!Pw+4CY{ZuRzRf}&GiAV z^PB&Rf}3#~k0}(HMBFaajdv808C4#E$eX?7f14(z|BM>_AEt?skePwu-^27Wrgr8o z7KDr}Z2!2N|J3$g`FeV&h%UcWRBmWSiR_QL?N`2r=I)|lbhh942B_VT1m(`FRS0T3R0k3AB&I8dp)Hbmv7cDQtL+dg zMmM0gbUy^|d3ASGOv9lz6xc{mcV<{tG1#rs&z@HQF>>tdIJogK_%R1FK6r!;HElz4 zJ~KIS+&}i|A!qeKbll&c-M?G?2a+FT-uN#D>ZpM>R-S(R^zQl%2d8WC9oA0>XUu^? zAV-miy=8VLGhmoS`~g>F@8N{lF0(h`yi=yD3$MQeH1qqm%_M>qIkph9(?OOhh37i; ztV;Yz#46B^i8x&o9VD24UQ9w;6=GU)ai&kY`W)v(kf9) z4mdF?F)MM-%Syx(eW9Gm6|4T<8UDCu^r}de@Pc8nG;941dq}l}@8c_88=Xny3wE-_ zKX?3PcH50CK(stFTwiKI5UQ!6AA2Qls7skPv+E6hZ(W~<^Ol})Gq)x2V`Mx2ld^iI z*U=}Txp13$&H4AnxtsAWMKy=&ckJ6Z^rvIj&Dq& z9q1*F;TBxx!H}1{-ul6pqf!0_JvTa-p7KctrR?vRfbQ zQvR*Y`C-x9T&fwkjMH&a|HE6n%=)|_>9pDFl@r%3% z;1YY0_5vpyfkU{?-8Uv;FX|lACMoqKqQ<_-`DzTrYTl0e{sJFB#1XBE^}XzFJG@OS-uvuv$j z4_(M?Rn-M5s~NXgg?&IGj%hrJcngAX>I8gYFEG>YePF+B+Qk_b-~+VP3zS|(mEl=1Qrd-ee0By_d^OUMgjjj$xGyRgME$N z;tbvROMzh1(@}2H2jxg%iw+Dk_%^oz#yzVNj7q~rzJwP>r6q!km6IbqMr-Pdu!S>Qv1j6RtP3tKY-<7L>pHaJ>@>_LB`yJ90f1Px%EpWsUv5&1TIkL8&Il6XfRv3m~j2ZEQ-WLJcF?SKrDy1yYR|7YQPH)LT219+Ri>p>>9F z;Bgf>Bu>wMQyZ&l;NmVv49e<}4|E~)u0$FmC+$ct{AkkYAF7G9>BfH2fmY8X>uOzf zLvLACTl5WdbsqN&+#!DMH6OxLsT#|~cTLgA2Ym1G9QOIK7A<>kF?kfrhH>$s8%=-$ z;SX{biSH2jDf8d_u+XcNk0elUMlb4Cn{-B6)!%5wbn7inX^PX#?e*6PO*n%-qC${< za+aYbmn@UT-uXX_$4tJ8EU2ADa`j@LU!dk+p!*&qz^P)DBfN|^HY|#yZ+(9jL5|uxurmj0d!b#YweQ*=vQH+1+%jK; zRM=o-qdeIQp^T%=yA$fS|2%N#GipWdPCD*Wwc*Y-z1hRIVpuljpOU@pB1cz3eCb$= z7nzClf!L|Tx{ZCNcVN$ppCICmJy3T_8WxH=U5O9*gU=;zt_2#sX6nFu{sDgP4nK?G zdbQ+C=0oK2`SU9T-$&V}gSqFOuTNRGxg(W(yLbQ7}vk3y7y zzT*BOng%<;Mn@e`mF8~xNUrZ5v9~Q*q8r*3(#R8LK2@TH7>y)QDfdfbZiE+V!c-&t zAg2TF<1^|eb95*25oeyV7*3+9eumLTUW}^mWk|wxvzeY_<#T0%f7<-pa_j(o1!Y3# zaiDg3M)KS7Y;DG0IXAC^=i~ck+|PXWK?)plhU@)k-anI>mkd5}JCA`aeh@Qt=71?a zmIpuDqd09JH-B)*-UGhR34FMZnFsyBBclG5EGAstcrA>KKbS9^DVoRYPP$$yIHjug z8n>IsJfH9^F4(EeC95k7gJs8JT11!N31E{HeE6GFEG}L7$c0lGpYCLW z>&HW!_j{k{1#+}I+9Z5Z`{00k8V-#8KrIT@9i zZ5aQcPN`}Q8xPWvWtw{$7XuRmoBcN(8yzPdH68ySK0D7%S4ZlD<-wZh4*u)ARy@a# z{oFWi%onXqfFr?>FH#lf*&blZkip-(Mxx#`*Xi5_GO4rpI0K-(MnSAB{$fyj?A1lpI$F*6?JI4r(er$;mN$kRX{>~&elM~dE69^c=gyz zh4H@`?n%@({LB34jf1mzkrul&*(B}>++(_jcBf(Zg=Abo=_pPJZRwlhZ29p!^00%^n33$B0X9MUyXp;@ zJQB?b;iChGNcX=zV|e6p3AGu~U6QU$AlIP2Lte(H8nP~lJI0bt5YCAC2GcLeJ|ZGB zA_?xo4{j-;2m=o(?^&RT`%K_G!+4~hlYbs^-t#~a71Y6TNn%1#&?f|w2Eh_1l16n( z=mqWUy1zpDh|!3U&yhmhh|njik5(PB-g6BXvPYy2CUGFkZfYmDk_1bF zVhJJdf%(X7ha>Ewy#4~hi|=B7!ts%p%`W-(Y5+;zBD0Bl67ET8w8)Cp9c_XC_6=1lu5zB_0+SJqr9WZrV z=fsviWsEjCO{IxeWd^S{V5N!Y-0)@tQe_TToyb~m)|}8(r*>>)YlCEM9<2$f-T%ix zy`cniuGVN`ZRrx*jdu9?VoiS)x;be}fRBWNVWVc)!k=XL17OI#eXpKKvkE8Q4|C|e z3e~YosPl8C5BeRCS5kiA=8WM)qKPDHL_Hp1(nQA@ZqS53cB3udaW|H{6P$VQ0NS<{ z&z(O)&= ze~tK*7DHbZi^W&gQ1Llibxcpy;q&VsluRy@$zk&yo}6#cY&=Ps$x$~9AFs3$m$l7t z1_r%{4VNB=($@TG7QKq*PSbHbnm1La?Rn3#uI&KQQ>$&)Sv_Up*tdIL(YE~gxUjvj z?>U(6xb8mL{$R7|{0@`_5NzJh4#e}kV|sr^)@*RK+^n`)za)FNKVN&FpPA=w`R}%! z=ySa8ONZmLrz0bLZ64$Q_d2WU{x9_QeUf6_ zxCSkzm&9-6p=UQ;S3Mb1aAsLSIVKq?j0`a{GNff(XezC8m>+RlH=D4V-}}R#zj173 zWaHFy_Tn#gq$22;=<+^v8*_J|a#Twk9-x1x#;v;UrK(^XNpPND3v=t-QRItljTFDLwlOPX=6DQ;QV^GN}V2eed(tbmqZw$ z%V^^{#X@xFG=)1DaUe5WKx?NP^yc#WhI5ch9fMwnvA(z zjj-3o(tlPRU5!Di)toU2n~Em6H#M#EmHka#n|Q_bljN{BG#^buDe$f3X#LKZNBhzy zS*k_XI`D}*6YXgj8kW-zh1VgT$wINQJ`81`F6C(khm1`jgoq4M)5- z(6A%?Mn>vfM&{7104EqHk}D4NW0i&bT3%4WVOb|1KS86Z_3@(H64!X zuEhE6Q0YiFY&-(bKw6sWq8P37D4>kYg3Dg>+Vbp5&rtMXi%gD4Fz5Ys`&;ICH=wY6 zFNgG1pM^W+IjLefX{=G|s8AJ+s+nv7qLcEft;?2b1&g6HMN}cR2ubE|A=&g9+A)2} zc8(G*una9tXRBnPh%ySB7{fh_dYEd4srK~ryG}X%gXM-Ss@twID`y}XqB|b*mQR59 zMimw*kRPBUgYT;osAZZ{yUw_#;y0c94emiu@kLUDVcV|y!>RjAdTsIe5cWcR>K%j;X1kMTpe2`IYJ zaGf1dvx!mTZswRk40i)fi_1UPONxmks`z>nLeuedt)%+Dgu00w%Sl0~IT{vYeFvN% zKerd35RrrUc5ljBToXrL9;v}@BV$!`G#MRm1R-q}b(+=J!DoqOWm#XWHRv)n?jnr3h3s)xY|0>qPGUycAoIfb zis`hBzf|L^(c%_ucg3`|uGrp0;$q$CY8`&ITzauwdbUh{wmf{cEOrk11oUd$R==rv znZJ0_>MAbtnuT<0i{D6kz2aA}J`PpemzTUX8_)a1K?;dR<_(?5XAVf6O{yr8lspNf z`dyL2?Vo9NMXYxkj(uSie`7HEt(6@OHHf}wXd#$S@%JM%3}9c8kT3buR|q-WD`nJ*_89%A17h%f96IU15Kh z$Kgm}wF|v8xps8vtyh|khMHQCHp$`aWs6f=O{W0o7oPu{oNPg6OJc%f(q;={fDl?;E`QgIR*HL^d0zTz=|HlK&oD`MA!)B%mmkxZf zbVGDR)4Dd#;#K#&xb#PVlEfW zK|ZL_0ikuAD&NJ@6h+D+4-_qW`}-qtrY1_4wTROQ-$TQuv6v-44sm{7-9K!ffwRQs zhBy8-=kfrp_WWXIM=MEl5c2#hE?uNtCFqGdx-DgM7IfD(gx{$Z8ksZHSQluQHO!bQ zf+7cFkz*!>p@;dF1k)(%|!XEwaDHox;f zy+gLBDEZ|F{4|2yQ)pk;;LV8lbpKV>_f>b@_i)wyfOlFGjP0uQ-6eaO%#8dIKA`C%5uUIg7hr&e+yzEJ`)pt6eazaUrlVR_T2n8SrQh zWICY{TQD1EA*IF z5!I%FB?sE-!L4>k{+E7;PI^8l-2i;}oBbM~@+*=bSvP5L4B=aG*kbY!W`J8V@1g8H zJZ+iV`w!k2_kK-|7qiDOAmyp~h% zM`5oJzc}~fo!e{dh&)X6nc;?sTfZIB>+^|KEvn#T7$#t$P+jY7tajsH8b=4g0f^JEN*b8YXZxzsSHE_Eg zPksF+d^+%BPxqb%mqc5G&^Jb=5FzntFg>&%)Q#O!TN#vn)@NOEc){QqWqTJx5Yam% zJCOO7H1#x`RMIQLCZudGd3hGxrQU>?xkS9!Za-rk{A)fhx1{_?zyzXtyF57Bot^+2WIsE{x6Sdd3VHVhd1aOCM?;uxbm47>;*S~DNF_E&KTs@SY4VF)8rTp8*jwFM|9m6!e(aFlcM3h8@smH> zOE7=>i?4s6&g+&X_^A_k!u3zKwZ?bagWu-B7_>w7`j7?eK!t)L?)9>I(AN-1^g+_i zi?&N(oDu65N4q5c7x>~Q9{=uC2qx(4yVz~GO5qVz5`^K(YW&Hfgdw>#)GIxbxdqn$ zs0C+V);pS!6Sg)JMxNjH=ip> z@?2xL>!cfI$>+lx5pnedsPsS-hYEt@_GcwIfbQikhrEa8t_-8Q+fUPM?K1s{;^Wmc z^uDq{tcQk@g&}1a5@y-_77HbtWdQ8=DfQWVO*Sjo9SceZdRiV)Om3Nf-hVzs@biV0 zCf_^V`O>B&BhqS^-ZDd)h?`3gwZD2)RWH1QLztVHNZ;`Bmzf_V=H_|B`+nnN-LXc( zuc5Sk9OvdWSMxR>#Oar#&Mi2{p(eXDgw@ge`>)s!bd_zNzI_tx^bCH3nf>z|aGT;| z=oj1|lXUroBWK$#Re5KWg3am`T>NsE1{?O9F!1w5i*?ScOAb;dN-jUd3#$+%CVzz& zL96hp@Zs5lB`J_sp7Op~A~*yOPCXzHF&Jw8mEaB48z%xwC<^12Ut^3yQkpzNK6&=9 z)8Rr=S`7Pl06p|fm3&0)#Y{?GFP_YKn9ot9z!9M1LESl&KW+wD}Xwrus=|#mB8hwehAPcQf4U6utX?t@Zw9Xk5Q;>QQ{59uX$i z07+|6>*lD$P^P~O$&jJ4${e}qU*83_Lebs4Ws@R=FJY7w>nFQb#_-6-L~n*7$sCwa zER+}CDXT8&$nn8~&@V>nU#K@^oEGUmLq}k-Kh)FmLYm`K@@@!{!Y81{7HTo`vWokL zY9!!f=Z!1&VAHsKyZQ9Zmrou_geEdL{~cU{eb3S)sia9VVMUS;O8o-JGQs~b4wf)@ zk-1+;%x%aWSjzI9$ z@ADr8S!`#ugX0j4g4<8eb3Eyb7Bc+l^fO#aKV;@5ALx%@J~-p_^|IbV-oQrUNP?SH z;rrb|om>L@HYLMM;o?s6UJW(Z)-tjB`UC^HbeDHktYYUZgF%CZ2O+JSl32;zu0Xg9 zS5kAl!_9o|MFf{NspV^S-lS1HhcP*9w=QE%L)#7-^jhit=VP=tZ+Go^>63as%;kC< zKXp|_J=@U8po*@mbzV(|_S4OAf@DZ)(q$%a0nFUq?+K$=Lr?>DwHE#*cO<}%-NsFQ z$+dY2OxS^4&W*!0O44cSX^W>gX?!_4l64l}Tt71x+rKHP*%m4D$osw-Q2T||P?9vg zBh(~3M3j_k6BM%(6BHcF$U;J;U>g0dcY0XpX0Vj3;K{pm_d&E&vdhEffWzOvS+xN* zi|26-Z*S&;DV&v*QKG!E7zf8A2g-v*_r-TTDaJhg9z5MRobYyiW7qd6)IQ3|K6CFs zbZO&JUO3~LpxK4+%9gZ@!J0YO>N!Detz*>KGmNMF-=s$n4-u_>0@SJ=N(71ROqm}x zYg8}XWP#CN$V^`i`HMkuY1)M^hrqutL(B7ZNWnob8FZ0(n$A0{MLEx!+Ejl4I`@N7 z4LGIm-XCImY<~&a1{CeOZ}!@TrWOF+z&0DB;Z2(R&@r1^*(`v&=TWD4TX+lca9@NY zSarSU5u>?*?ckM`OpNmY5p`?Mu-Twi&p*@s$?6RH)|918!E8ik zuBYb=lq{F?4wb=MhV)_e9%(i<2>M8LAnBnI4hF!%8C0lxGbO>_h|HNGF(Rc>NPA;` z)?e&}C-2e?L)sWY68R`QR?)vwp6-?<)=Xd$8+%RISOI*DlBJ3DcO+;WNvJ&S@{d7% z4?ga1{V1C;t#DmQg9VnFqj>1`f{-yc;1miNHL3|ja~5j2lx!8u-6xC8(R$TgdA+tX ze#hR|;%8x%_qx3GF4&rFy-j%>U$tL<_G&I#lBC&vUfx3})9N;^b%oMk@AW(<#QsJJ zZB8O#z6eX^*L*2O4qikIZR`ufk;?JMp5jf|^$8+`;E*b7Z=7HVzSD#$zo*TEW$xNCFXUPZ7sPfsr zOPJ+F@;&%u`H&Li(X}t8A=~9IB4TSnL-@-e4ko~p!a*AlPagR1@{mjl^j-$9%~O~R zOWZ~OI`(ny$zJP6F@5W;uJ}u%qMZ^(26;=#6qBFK(Ke9Cfq*ixH-1*7?X=>)BT=i10$^=- zJ1NN3`8y%aFgZj#?ZHNB$yOV_Dt#&a%$y9%Gpe7P24J15+q_K+)P%JRgA20_`+{f@ zj2;n-WC%fSv;|!{t44-8WL3r0t`Vz}PUu8r&H1CqlmTu9Od5oQ9Rf+0wwF|Cz>?Ke z0^lQHCqZXJYt8qQihw2`+l{gDH3_&dqYh$7G$%Ul+nP&uDqV0>VO#%1x!to@%_3e% zbyCPu3M(%R6QIN9)abnW6-|eE+W~Egahccv_4eth#M@7LM-oF$fYQ-`1e1)Olr4h? z)f=Oi@|U`z>~{6qcz$dkdsy= zoaLH6ZR2J#ezZc``<#NjYwm@f;g?F2n!v$RW1sLdX5Z+ib(24@A_UIpI7t$gM#SPt zqsKfLeZqW^F;NX#hXR@Eqk~3?vOwT+KyR;r9+CtoDChyrIzx0zO9b?~h_uR&{=7}m z?fN&cELdPkpxG}5$k_n8hTdc2NEY$bakIJ%+Qoir8iA?ElEF<31T)gT;ZZZ`e9i!z zru`deLysfK)4Q!#g;n6Dpb=l6;Q+zX^JK>1ok--~vO2Feyvc`=5HbR^!wzZcbBKi@~imq2uI1QEsQzG ziJCgCHCB6_H@2^vn2ws?Q5a-L$Jw4^8jbc*Go)ANqC`%(Hx_7_O|p^efXkwk@zdI0 z4gTQi$3F#l??Zm^?^h!~zS@Ck{QBs)LS(c>L_|ilHpiW2_3Bm$Y{sI|ndS9au8H^n zf)WwHF5dpZPd(yQ?Do;ze|m8<8XL@JN&Qj3D7qn7>9KA+qLSk1%YT*-8-Uqv!YOv+ z&&X?(Pq*;Uh&5bio@0zd;fyzt@`zrleI5wvh=+kCX#FGPpS}?Yz1YUL^;5wZmyP;e zbUs7ZIKjhcHNfAEYEe5I3SFhPgQ{E7XJ4t717ba&%JKYMF08pQrG#GHgai9syWtdp z6&}bD33rUE0#rs>#^q`#NT`@Y?rqi)F*J2K1?MCbSB zMl6#0(vs4^@8%4dPAA*V@D`ee2f5#KJQ)_Ears&B7JeP0>5LZJFbXVl;^&t+q82q_eXs|mV;7JC zMJPi&c*16fcjkjwB7Fdfsp9vr>-xFCg3x-Tk*ng|c5pNt3oyTQr`x{9SXOeH39O=yLgy5F;b5Kl zT++M0!_oGVv(3EqdGTZW!|S?8%49zi<$7S}DSju!hU3WAhqZwQ@r*IR^+gLId4Y1- zDC#fquJxW{d0-ioBHeJNF)wIG$fb{BDrUvx2`}l9%~pAvnL=vPZ`?Swl1T=EM9p|@;Q~2=1+?bhVKEr0q-?I#;hsD-a(us=j)S- zl7vD!iu=vlky0^IT+Gjdh33J;R6gYZr9H-F6-D!KC?AQOsZ%|k&?1` zNc|W@W+L50&R@_7!z3}q$>r81%_NwCD^@ukkpk6anKhH!b01pp!rGs7WVv=>5TB%X zlRyUp1fMx}vhk&J9dHhnV35c1D{uQ2;;yA7V@{(#Z=1cE4#)ee7U=vC%rHV$q~G*? zxzadlpLz&$8tJ3XZ#6rh1>jhHK5m_<&uDaVu>Cn%2w@DRzwvsrwe0xY`A>o;wK(6> zV7`h_bK3rH)zHgPP~U2#qGhy?W+}Dx3|{VP}(ftY5aV-w%`21 z+ok%z5HcX8y>D8Iy+FJGy@1#44#8t`itA!9s}7Q(^edPF4;CbI~LnjvWu4Y^Bh28 zKkey!A6I^*9x_OFT>DYAQx`&f!E~-8%p&cbR&%z!g-bK?!_nQC4VQi>IP!HJ^lQqm zfdJ2@;Z63wiqZ8n?!)ry)htdLE3t$X42PlC(y>jYY9X+=Z<3~a!6*Zv%hy*{jD!`l z(?^!Pt5#5&G+D3AIL4}rVG?lr?$owiH9q=K)c4|KR0-;vYDW+YLd$x6NZ|;NMikgF zH5+1SM&OAu8DhIb+5ImJ{+P5d5EAx?k|~c<-?Ol(n&E?vx17JVzncFPP@6J}Co+tI z#q%S&)_xoVx@Eb;e+`Lya`6agD*u{K)1_X%Ya5oIK$Da1FQFFarSKOyDbg&ILeK~g zmp_ByUTo%{baPyS5R2d?hJ2fTCSLNKQ-Y-YF7wT;q2XiVI**U0@=O!@$3rn${wFnW zZcomHXHZ#SB9(lf_5-g6kTuV13M4h1Pz6wZkNs;YTiKHqb{@U56CU1*T15}xu3avb zy_YHvL3LZ&OK)=0lSJiRt+JDS@fBaili-R@w|e}eA6MDvhM&$M^^CsjTdZ~%_vB67 zP4J>eIhJWw>WTLXXH%+owVwWb}LHzi*QUBN!fm(k;K|kSiCyMG^u+q@LW5 z>xn-D*c)~_(HW=7Q%?>y>0UJ$rF)fVH-7iqU(Z7ujr0roKW8}M%R#tR3@HalBo^}JZVwpi*ofOyD6#CD zWM_kT{MYNZDM?MLD@K47qi9iHAKyn3mR(t63~1WtLpyQmCR+7&xM|})!bAxCX9%652g zR`fHls)gUgu4-lNO53IRYvDq0QulKy>wG#nRPD0oQrSY?vYk&?R#kPYUIkkO8zCdk zTHY)Bh&@wNBNsSD;3t~-R@Ulwwa9F=Rc<$Z)moFf)K;m$tJQs#mxPJM=pKT8Zm0nK1wfJ!RH8WniCqsbchh_DWX+=sg3ls@;ggRMBnn5pwhRx^9Ix1whEmA31s9%p^2>!(t+rSbRu#QAkXw?TMm5r0u@KD$(lt40>nXRAQ9 z#@nR0ZB>us_+=sAL4%EL$6liWyspr{xE=wtF!1(xcyrt23kIui4Xy??qp+=&i~E5j>!>$Z5Ks z5IzO2Yt&iP+&VOy!uh`25DCcS*@z%$`wP!Q{+jdV{_C3SlbTx(ytnOgR(l%O1@B;+ zYoXWUQiLn!ijWV|( z)W+uCIg%1K#L_#Zw58n5Y?^D5E?bK>Bcmnv%Ot9y_hqm5pYxn^I?r>?ALsWxzyE&E z?~m`lzvuJ&Kt88TO^VJN7vLqFOUCQ&QLo#1#_M9{V&GDJ;h4}Od+8`%01a-#)1*6} z$4T<_%HDs_AG+G;awke9`|Hwt${=M%@Uca+KeB$bKFNn3y+1twbzgD4dhhq4m)11N z&cwIzCKGFYR zcAUItLe)_XsCpw1cTtp$E{G?k=>?X^Q4WGCw~ z{FXay9b2vC4mA>`Y@;$}(^oMqQ5*&05`n2C$II|C-|2#vRu-151{ZC9KX0TzB+;f6 zI63vB%A3{qxlyWF4n20;j#1e`7;IvX18E=o+S)b`MqyMoWo~}b;H?nmS8dnxZZ0xl z;_>E!87%aR0|GYTYm0xDf+hqmMB)Z4^*9v79Z3pH;i1?)CMGf(^9mQMC~-ztyVh0F zo8MOlzAqO{)=6?!)#UeXFyGC)l|F9`HL@Y8ahFwrGAzWL@;?I_prJk>cZ?P($)iRxmw2fz_RKd zRH8+&%HkQpHP@KQB8H{lKKVoznfW6nEUV5s-BHDTET$&z0`A5`W(#Z%v|cz`%4ef7 zO;BsiEVwIwi`D?~hack;oN$63{ivOJqq%v|29t#&{)m86f2qTnV7JTCICz%!rvgo_ z>>vtVp=W{11ze@k*cnBKF4@}nH-?&-RCIZM)EO5dFh%og`xM`%$kw|uN_}x1hGNgz zf?)(mpg<;O#Rd*B4T+tB{Hv}nlrf$rC3M;?NPADlZ=a*xriS}-3U=6T>TFYM({Ip~ zuj8Lo-Q3&PkjkJlSRzr^qtSLv&_XR&65*}rRORVZLMJJ`=_y5$f#m0rmD)&9ol$HK zg;^^S>E_1|&ENIuMh7RxwP{qcG_cQ-&_1pzAFFh78gvh=s%GuCcWXOpjNgB@PE6P_jR28O`%P!u`8B!938Hgcd>`-|eZ+<2q1Qpx*!=hFN1 zOQVruE)Eo;{aH<`iw$5=DhVq!W6WG3!@_rGEBu0kmx@~cz!=>2BqlXBx4UZr=3~+w zhr>gwDqKDnzvo*V*8l|DTDi-UGcp&ExfFJmuUBR(?~%Gyb_L@4Zsl$KVI?bIdU+!^ z%aKBMo4L2H27Mx+sJ1vkRNL>e7TCGs@39h>Cco6fLZnnwx%|!flPsvrXO!H}bwJZN zwOpbhnn0g>M&e|LP#S_ngXe-4CQ|bvc)BML=Jj#P?{oYyWoN&?-KKwjx4Z6yuoR)z zWT*$JL3&#1xv?Xdu8Jo@5Q6@_=?wN5BmRlEFscY z?O42d{KOqGD!F?(t!*x_Zt7E1)WX6-rD7RjQ=U7sr~+U$^oZWlj;q5TUZNVfk!H$O zOvx6g8ILJ<;aCk;I9ZARq*;5LgFUhlCT@cHIi@2rbEQ&!J`gcIlzivZBuR?8jz4*H z0Jf2?zHzH!>=0Ex&BokWi;nE+8a#GCJR>q-i@ucVG|TVopq@`JvOd=Q{UTa($V-f2 z7A=GiODA>$CsX=5YYR@l;Ni;Nx~)&GjSIfGuI-;4&>=2P_ij|CjA)pWRZR$mF}yyr&*r_ECbrlwi$sZ^E%B>e4X zVAJe>;{DyLmNeeg3UZPouDH1Fu9&1K3e^9QgNufl2HF$FoY~qU={2%}mWly7;D-3*G^Cmo`*eJs}$3@GyAI z%V|Tqw1_%yl{%2zzv(2_Okn%WGKtm=}So?S(k{-Yxw( zcJqIV-8=bGI2hu8Hay}VJgl`181f(SS$KHp<`4QaC~Ryz*v<|Nal9CVi;as1Tl^_a z4G)V7O}K~!oBe4n1w;J6Nbn|TyV*fth*wlfICzsyhWr8tBkfErY{DZf!z@ihB2W?L zR#s4y1r%j!W^NN^6=H6VGCTI)CxZS3*9{Gkk=1j4p_#tx^zm!**Gk%X}GT9y=9A_M{?K!mU+1PBn8guo58?c4TyzwbWxdG2%nx<4P7Idf*t%$zxM z=FFLc8sA!9)X~>9I-t?KUa)<@%v9~18p1c|00^X}XCD~qcPlI~*6+5Oz7$e3G}1q3 zYNDohNzFq|Utix?4QODj=B1_wQPV$Xpr&V|rf*;X)HhVqb5t_`s_9*qHaKShJf{W* zAMgvky-QW?|J8TE%5MK0hD7*~8i5FtPEIY0LP`|%fl>N@XO7-w zYc&th?Q>>8Gbqf!4|WTBOaGjinXxpveGX{od)wH+%(6Sc z1}}kt#(H3q;9i%PjECSKGVN%$dyiUe4-P9GYyC`7k>soRv*lgIpNCL;j_w82d)%zp z)s%nTO}o1F-(0+a2#xRy-Cc`wzbO_6sZzT255%tO*;Ov4hEjc`FI^g`N|I_ZXs>UG z=1qRfn@ID!r-f9vT{M;EcNOl3w%>*!piX|$F?vXcV0}?~68J?&NEIYpDmDN3Exqtt zdU2aD=q?XTf7RrOFsD1WpucK)R3Oyvnyqv=QU#9)yB>BcG#rKqgYVM+T~e(t zT>t%4xa1e;9}uBtCe`11PLaM5zaA*RPU!dH{5}Ugm%!W7^F`lyx9V?lZD?X-X!<9~ z-Wl3?5BU7b#mg4~d-ebTd!+vWJ1oEjfXv7HWcGb5BePFt|9+WI4t###z^9)cI3j!a z;OEDVC@LO1qM&d>Swr>2Np&R!1+}wk>Y7?-zCLqYRp*?}SLZaoI`h>okv;qO??3R# z0r>+5w_oN{DcbdODRR%=J^S|VJMiiL12TK|0i@`U_sPlZ|KgPX)la^;C4UQWx~E6|FU;!hY2{iSK3f+uN=S%z&n5Nrw=pIj9!7kXIp7s8yTID24JsaFB`d>dik&|C%|G8cUIvpPT^w^DXe0 zFu41#*grv+Nwyigw4@{R^~az46XwrZ*PMG3y}J7Qzv86Yo5+80;LkX~M-BywIQtj< zO!bbO9K7LQaDM}Wbk6-Ednx-d(nvul^RuSbFX#VOK?;5WJC#g&d%wFtF(>Cgp#NyF zFPYN;2-V@zlYL=(e)-Z}}cOoYV1~>TS>90lq)2|Vqf$x->peb5d&55z6?>_l+-95k-`GoVK zF!kq&&dk%nrg+b*P-0eF5p~A;F>yN68 zla{3{PdVE~%l%ukKY?n0$^*{Y{|uN+wJuHer2{6v(A4;*^`r0pjQ=0=pDARAYHGB9 zSbuxSPXM(&K)GqDa39CnZyFSI7yl+-$jQzl`JhRqyLT6`YwpDXB!PY_F8x0U-(Pw= z-Z=4~tEOpo2XK2NJpGe?TkyH*HL2ONM*JHdhc{oxj+f|FMZ=xzY=1hn!aa@ zk$Ho8h*d(S;K~-vKMCIbI^F<|FPf0dLSvX!+OA_L%*kW7ES)lr>Mb)(7p)=6n@bXG zhj8#82xWP=;X-ChkpJ|V5Y$Y&W#2+EZi{_vRec_Pj9I!xzr8ip)De9Gtd27dcwWu) zZYNwwRXNib*Yv5|bmiAQRt>~={WQ6*rXM--AX|f};k8lJ4xsKmtGdj%yQDi*+g0q} zcM1h3`t(~=DAxzQ31OyHwFRqORjC5cZqy@(5&m^5Nz94U+W3fW*G-HyHEjn_<#Xvy zFnNIP!VBcfHflZ`=8M3p%6EnKt>HLZ`8hUzDL$&g!e}hkB$!$;3Y_y-v44n!TA)uVS3pc!W*x`)>TEgF#$NEau_q*o(id1`|En36*yMLe3L1MoJHr3dNzO?R>orTvVVmJF34aiiMdn92V^aAePPyW-L0+-Ry^ zHEQ4RT6e#fRoO@sUpW#qvk3w*p-D;U2?$+`V{u(<_;9_X69ea+UwE;e+DpxXI#6srId{*7h+Hy`Oxyl;eM-2dQ7Z)ZyKMJ2>9Z*JJ6j98U?2 zGoIbfr@ga~L5nY9HA9$Z-3+{kCSZ)*)-D=@3oh35tx}m`#yU~lLog=Q{HS4mW<>Ov zyUoW<7o(u*o}Lg{PjXV5Ffzb^Lk)a_Mew!gxQp~Y9E<>Gt%^cc%G1Kp*HgL}NG8n6 z>(-Kz>i3Dg_0Ie&=8LetfHM@w%yU6tZ@BRc9%sba0ff)E7C@D(Hz{}KWAw*UCKm?E z8uc>a*s7ZrPo4q*yXr*ei!PUenk1~6^z^6V9tMBW+WIfG|AD7}IV^s!_kW%eJ*n5@Xby`U^~Uab4DSGrSF`(&@vHhBUCSDEA#r%%2j=XsX(1#2F>$n{hh<=#QL-5sj_o_owi z2%ceB46GlbYXPUQ%JJ*Um{SvT5jjSbwOTF06gSAou#Y~>S(xI*myOiXW1A>NV_#$6qTYzEV;<%Z4U3qdXUM@^f!j*>4xq!zV+Zg8n81~aQ1WIuJ8;B2A-wu- z6y3w&WtlZgSt`X^Z)33g(W95w(zc5IB&w?G4SD`|=A^*bmiLzIThP-!b!pru6-uh6)-unEQ*l98)q-1%aN zocERrT*i!Kh)RLFV-Tl#{fx<(SXSJYU{qZEWJNSKDC-#`Xj_^rz5;n%3Tmw-r1_@{ zvCC{F;E^@b4j}OxL`b#)OM#$VIa#z0_pp_BTg?u$Zl&r^E~o~K=JPF~)l-|Eic1Su zFK;T}2$l=LN7#$U>3me`RnkK4{bmoxY4outQN*H_!QSA~m+5($DyY)SaFCGq#di~w z1YP&>Hy%D3)7nSN!i{s5ldvukJw5-}EcN+BkX1QceP|t%z5NNxDE4KSfZdi7_rU68 zjP0Oa6Ut?%8f#n7QX3hcpPPrewCG}+kcT}ISJ1mv8Y^xZWLDB41@t!Lpu#~#PEt}* zd9dn;zzF0^%J;n5%$pRRyVL1z_S&)M3Dpl1soxdiCe`PaJAl@uDDd}O2~qWJu(3|W zHPDQ*x}GW|DhpvCOmw`}X}XNSMIuz>RrTDq*Gca}Pv}sOy$vvm#W-5c_;wt_4oz<_ z<~PDGu?Bi2l!L3~bt3bl_B((cY=u&=U?PiUukdk?<0CLA zCtiinq<@LiQ)b0k4vf%KS{SUhXHJ7wsB%22Wiyi7(i)Zb6NLs-DZ11s(#`-0#q z$V4NA)oXWRy8+GJg-{BQhMCRl)k6b(n^xow(u}8+R|Iv( z;6GiBVtEzPgI8+}nInoTbIUIE=ooEHp2VxxPH4?I zgTY|gay^9#2aew5aIR@&rI0!xxUZ?~J^tc8m|ficq8o8G8rdz~uhGpeiLbY7y3;Ae zAGXY}0f>g0C!$UohnR;rp@;P+s46H@ zo3F~tSR!F!ba-s-7d)gca9i(mbbBzQ_Rw<7q)b@7LnnA zb*QyRcYA-`>Vc1n!!}``Qw|@`TkG^{>W+!_aS(J81iQOZKUea0Bc`*Py@v63Sj^2M zB8vu%Pe#F_mq>Bts-MP6AdkKIa0Q|vD7lP*%9=&>+~ekPzDad^IxI9>tyRyxojz|< z$S}(a5~~dXSJ~&`xrbn8)Y1i(ZV*I?!631cIrMxm;pKc*iLrx~KTcEm;^Na5oJu~q z(I80M!`T<)>+81~vvZzD<1{5XRF>)U~^vhDHx%6IH@Cz?7%v^@v{BKv1=pvySlrNBgXtvbJEkF4_41- zTGV#80O2OmxrXP(889*j#psyngjVGA1m+?ah4G~!^Q=;eL$gf%h1b)a&uN!BuwULT ziYf&=wX(7}qwnXNm&55k0~-lpD$Sn{upL~+_Vwf)HpuozXqGY7?&YY-L33ppZCF2ybnOu_?>W=4+d_>Q8*X>^M&r#E;^_40 zwI>h8inU{%wdezpvCP22vBgzGkq1|6be@;q*{2L?f~MiTX=U9hz4D%Tt&!&i7@g45 z@dU~a;9*4_2mk(8aozz;M5$`pn}>MKXHip?;`sWmiNv;k3u8~VMk?x^j~*yW`$Z9r zJH??Xb^{xOPsTQyj%OFP1x66!=0=~wsIyN>2df)+eCismf0NQ)1@p- z*hI_AmLR`kPz_PZ-u-m%xeY`x=6)bBAZ(#ggHVBYO3~ajj94nZBE5a7%t_MoOpaC9 zg-zXWmPKzF_os)1*T09}-N#pW;^rG1OOuyZvPWz5tmV4`fJUn@UugF)Urn6MjnxPL zZVUe{{qAq@2k@*lEd%NL9Wvc532&^~lw$B7YyHiV;LYYFXe%IXuJ#)Dzeevd)lF2a7l(fTm8{04c~!9qnu? zAkpeht=<34kRI&l3$vN7WG7ANP_c(o-sIl7o%Uc-^rWUx$4skxqoT{g>RrS|`Vs2U z?pnX3yo<%qcKV#kW2`NOS5ZXm!tfU=rWitRY5_ZfWlRX8 z)5H41N8XH0vwaBQ1@sup>8?U4Btxc9IqX)4TlrkTw5HaG`x=>}>B^38jw}y8lIuHH zRfxIKABS~8#6%q$G-R%c-&${tL~g@x@py8s6CnIIe0GrTQ0BsVqO&V@P& zxB7)r6l*t=y?BgB9TO`X3D`=GU|KfKu5abIMfKjeZzZaJs*m`0S6_%VHmS4XueJyw zs?TkQb-5ZB`Sf=skYC=M_7mJ z=B?djDl9VMiapRxUSO62M>ey1;&f9rr^oBw+CLd=o8jUn{gtiAl9XtCMAwB9^MK6^ za5-8P;#M|AikznVsKKx`HsQ-esnnh_XL|Zi3#YF`gh$vP5b}ms|jN?ivb&L)l zNTQBmKl7txag*?ahaYmaHfpdg!HrMWxB>M>bXZDMSkTJt?gT6rr6pmu3{T_`R6b?V z3OmO)IGO?M&eFMIJx|xg42=R(kwZCfN=_w=s~RLJTCntJn4t$49X}URQ*PLnlF6Am zZS^=5w26X}8cybyK8w1qOC?kn-s!)!sT9o%NX{m;dbGpT7hztm=^dhJt?VHqxgEeJ zQfiSdZ``=kzG+~On5us_VccnP?SVzi{8mVy1TI!-@f}8N;?-_DBnv0_aMORDs21_6PD$Iux!aW+;X`N2SpCx_v0b zfT^gZXf>|LnM4a%@TdBGJ&6T_Ro160pT)YUh1b;J(9F(APbyZ(&RrX@?%J+tjl-2Bq}B76JE zyX`pD#S1*X#lXr9fyH>i4gg5s4sC|6V2UGem|rLodSuDLZI!!@;4w2DB8Ov}`S_Jc zvFhHna>f{G$WVX7qQ{=TI+%nV%c2G>wTB3c)-c9|FDF`z(-)Hv7ELq#<|Da{gKk+@ zGwC!F{3jdMarwGgPA^$Trb2UNNBiR?`bJF_4lvDQN08}dK?(bXP3>n~D|(exfyOy` z)3No$;p+9Q7qQwwBa!m*FFNjlouTZ2rJVS?E_j73hpemly`HWmCS<~>oKolXc2AB@ zMwO*je9XdBhpXsx-+Ci4Sm)XNVr-{l%oCu`;Z#o8#13H6(Nx6WmR^#zMEWrzb1DeaucpA z#DfuS7~1yWe0-Up`NYmO%s@T%l29ST_>cqVa>(Nfv=bsHNIC&(OZTW3*nQ>= zRtLN$Otl@9Ev4SX+ycj-UWg(Ub^!lmDi=aB?8tM5o6}mlXKy?&uIdW^To7HpG?~j% zYNg@&$NM`k!XF1_K6yu30yok~^+%3r=r~yJ5QnkPV?P ziYpSryihG0=8f@31FQ4vw}}=>&g!6f!E1UgD7>?Yr7AjkVKW!=(=4oXv2Zqu4&4D< z2uJ`zUMqnRWXps^pHCMNwyl!V=3XzW&H3hf7q7X*M%Vmxr7h*8wTc~pO~m@l>utUl zM%sr&cI@c#fN-le8cW4PTJ9R1e&Cvj66|!Lg|~(lyUmog(C56Y`3|R5rx{rCbFc2qwFv+?1YC9!!7fEq~f4V;+jQ zPpQJ-kD;{VI8P`XwsC$;>|%g2%HbHy;?b>!zD+*%u>NA%m_@IUdQJdjM!J_bRaG%s zR za4R_#=54_zFU%m~ykp8OeXh?RBML>b1ud@@a-Za^nwKp2ZrV8zlqDnf;^)Jg>Cj|B z;y2}ME942ANNP=2ZYls=e<#FdKbL0ywvooQbTJL-0l#A`vtyXr?V`pIfu z6Y+vWtL0-e#L4Chtm+nTJb(Yy5Jhn=+zWcuQN1NcEPV=*2;&Vvx2P|hs(eZ|F)dEG ztC`T`rjU#{``B<@Tf+C5)O78@v0HC41##V_Cqn^D24IgqEqkxL&qdFo)+_0!O3GT) z{)-{^AHArDY%t$sr=xKxBC;IyCuy5c^}pz1+^V$wd@{GS(kT1)SFHa+?T-SPf-3OM z&Z|Do6Q@DnssHPb1_=Kx7%Sm&oA_NzoE68I^{bcF3}o;&|Es7fhiycvNNx@6#bSFb zU^J=%@63;Ox!?CI&d7)2py^f_DxO<@LgoM9Y&~>H8)Fk3Fs5o(N}_+m41#gAhfMJ(Ond|1RLfxcNKNQB0n=I`I{G0#Zr^*mXDOPOh*v2E*w z8<6>Id~w2!ezDBm5)@h-%KN@HViU?%F{IS>g69%xf#lsxiE-s23mG3u;aIbS0#X(Gg$dxeqD2KcHcw%7jT1?^qr^EAcs5Pd4X0!ngRvQhBYtV2v;^FXf7I1n$k|?p=l$EI+Jv~f zm0(M0-9B78&BQmB)+s-XhZy^GwLBO78EU@2WiAZ8kVhB`3w>!y?R7e4?x6i)N(=)xrcc*yo3>R?PE7f$BfO*q?&H%N3I-9qLwY z2pYNZNd)JrYFn$w!e@S_#>H*8IO|wKV}>10^W+vdDppTK4n#6GXYcnNW6VY>seX_p}`-vMxB7j^(y%6i+)EGtpU4j|Rc zob!C!k-Y=3s@{a`0Qz0Fyp&1SkRMhKIctMa94=&D>eqdQAC($gigAYqbwQ)w)cDbv zI`>3r)kV}t3^-7=GOt-;_H1j-YAjLqYv;-?2uM7_N)Ux#*ql#jJPd$LQ@3c4%{obXL!3)Oktk}#t%(VCxrZLWBpiM=xYZzv z_xXY_X8W$4AYJtc@h>99{_Vp&OvDE1iB!*gL=y0UFz0svAagye+ zxz*gP7tF#=c1CaifFb_W+(VPFJLk?U<2R(|VE$awa(vd=O}kWw^^Db8|F=Fq%6MZD z{`Jh%XC4x_46&yp-4<60?!-URK?q?GKGMQL1(7kq)}K3EFy6d(;N9qo02e0F)?2ju zel3Lo!}MVOC}`=YbtMV2`Z-G%W)>&1_;FgZN|LBXpD7~R!W*C54r{IWK6Q-p1B8#Rrd-W%!VfcI5hUmY#BaOr0N#t7u~!|uGh_>oS!rcf#;zzq zzL<4RwZX*C5PAcB;aT7-oHFZh4zQ)k!uiuaey*qd4EAWS)pgLedQn^PR0_lmH5+LL zT%=8IP{}S6W8EUp?a4Y`;!-3^n^`JAz$Cg-dnIz$UP+f<7I0TgrIv)P?B7fi<Gb0&!_>+>$@LfhR|avc7CUr z9JvG72SX0h6A_% z2yC{|negdmw73%@x3Mz2c=$YW+a{zT2Ga?t+(-zFPnhJj`6OgG zCYg*x=hdv+Lk{nyG}dd552y1KgU6a=rxUiwBnN^pY-vfHTf^S==^X4>oFgCzOI*i{ zB`c2{&Md!MvniwV7tG!1Z(0%_cfOF`&KdA5jRJBxnhyk7Ul8V4==0K$ZrghYn3`sr zRUQd(UdwbZF z&cdqPnCFlFdQ4v~yYd|;w@dx8W+nKFXH_p|+m4E^Vvi6YacgV&>S(bF0YMR_Y`1 z*bd-zHisnn)wwilB+_y2tPetswy1V+&)t3!qfG-rHY|4le&KS=do5i8)kx~FULj3C z#5h|786O|N|C*u2ljYX^+uej3%oZkIYb==7B6W>GtX9zpW1C}#1rimu{05ka3yNQ> zm_=RQ1PvzuWwW?aXlBh;-!eaB#6Dg|c?&Txd;j3>NcW-X_G|H9+O5Y}g z^-g?s{T+bja6KE_GEyNXy$^e?e8XuePe?zc)eKiu2gq^kFGlP|b$ zeFOV1yln^Ed(8}cmj~`vhMe@d#+CZiFIC|0lzFJej#&E<>(n{&RtqhYf~kWxujj~$ zLi1pjiYF?SF|d@&)XL7r=n_8mr<%@mkKgPxB_6|S#V@*#Wj>$KtWMX|V#_{5)ebY7 zi=xUzjS6^8hb*J%jn{n*?YapM5Rkh(ug56r(=pOU_1N=ntZkk1X>xZ=3Wv6kt~H8C zjNDG>WjgdV!Z8L zP0zu6ZTm=^eSJCpS*#D(<927|ENm?w77t0RWX8q?Ftr-1;dNd{&3RZQ>+NQf!cY^h zI+xNE(;F0CC^j2qG3<;F9I6U3Cwz1FY6ZhOK|c2Z;sJs1Gsc@j9_xy=fX(HhRtUvj z^i4GRG8)J4BvUQ@T1PW01Zn{22@yg=TT%|6-PemWg$@za=*h)LM~S`G%0x z$qh_qe+4=hgJWZzLVce5N#>$Awa1EDxX6uDD{BI~ z8s+5Rl8Sj&09n(FdburNH9JcyBu=*QMcrOx?`$PYx47~+l0(d!uA<3_@Sn_UldeSM zk7G)sC{cj}KKMs?QL2dcGiISbkgOPK8k_~m%t12EQm@4%C%z35_}IOeVbP*73OJ2O zMY9Bl=kHu`bBk!VN@iA>z=(v@2WK3b*u*%ykM~V9*;nVECY3S$xrtHh;0JRO+Ep{5 zH0H=SaHX+wgGO(`h0Kj+!SIh*YonT(y&QIhX)?BaHX)9vcSVRy2&&%J#bVb^4LcSF z4{+EbtW-M%E6uGkR*GoLy>U+pUKzkC;kXmy>823 zw#O zPOr!|(^^j+aFvS4|_HKt$;H zp5S_-)6=zKvk8{DGEVPpTTHs9GV9;|9c8T%U-df!Hom9TbqY>{bEF2*^+AR+azU~HXOPiPeE5aq}XLjn<5bg9E`AxZ3mVFXt440A}sJcYK* z3_E9Zv8HK+-8ba}^SI(eRCs5Idzwiqqjv#+dBftyFg}O{aSp7UBj@PPQesNLoy#7N<1ID-cv|NoV=I2QQfV-tL*Q+um3*dV)HEmaV z1P5m{ij8xwP*Ig~3*Uy^1U`K5u)*%US#>!pX1F9nWuPX=ux1%zTyZu-4#;bv?Euc2 z6D3hnujfGQvkK%jdP6HPEi?VW*`Tl>vWUkOZW3{p)0*oIE5Y{B(c8t)simNjlD^y3 zp#E$!+-)KlT&a5%e->V)JcAjdZxOjfAw&8Q=XsJ`$Z7KgP2;$$=EZAYHy(tali1=%afAsuXwd4Ojusz)hu}QysW#=a>3omRIfkQ8S0O< z{d~~Vux!!wUid@C{o?Z{6-{5?N{t@;*?Y#H+fy`r<_L2g<9!f0b*VYFaw#eQ7PsA) z>e0@)KkQ6*8>^~XGvbF61LfqJrZ}A97Apx>)rA@5!P6e?ZsJDcr>{MdzNjs?*ax1Y ziq+Td(YOXQF=0K!4ewSn^F(~F)EHg0RYt)<_^?MQwsMCK30%{Eq62{=NI$A^HrYS* z!lSDTl|qU$labh=0!#uFXOwEiGy=~KG%7ay91~PwJ_4)SH_GN`RJtgZx|@ny zb^v<^7Dgin>f6nz#4&Of6&zXCZi-*`RY?lEuY00L;3|3cI(#xeBTzD8)WR9-u$;@% z&C(>;lvH43&^6&MZ#VcxB+Q)=X>@Hm2v>X>3M-#BZ@z#fd6V1H^#?JGC}<0{-m3Z* zH>%<(dwnF5TEF0)=WLqqTdOxtdnb^2`JU=Frmb3ad#a(GZXgZj_QbGF*NbyS4<*Qb+7hc5 zV=yz*H7f%M`a)~VuLe$_uUfQ0*X|8>Ka6!CtVd@QlNd0@^vcBg36&zQrEHc8&bE%H zf0L?o?Qti_+49u*q0Hy-zTWyzNQ0!>C@)sbSRhtqj@TcBjH1f2sY*@QPzf4$2 zjyuCg5NkLa;d(m&hs5pullPM8w@8bISmsG6_|lvLew1&LPUPk-XJEs}jB=2)yg12Q z+JLu8hC;qJh}G`Nfg>3Y$WWL1QVQpGdhiu0FmN>~?(C>lzv4NzZajXp zazgqxA2+)!jeDK}0#!broLy9@o$Eaf&L{u74;{lG|g77wi+3&A}1-RDz$ea@7^JQ_s~Yw)RKr5iVLFS zd7f8r2B`fqb#yVD8imzMoi;5uApoaCjsKwbW!K8lG6!Pd1UYFM<`X?%I!r@x?M*4V zWi(7xXoF4V+}uXU1HpDkJX;kBe6?XXSr)^Tp9%p8Q&_M zR_hNkB8#D1csWYJ$PQAj>6J2I6-r33Co?)dUIh%Cl@J3kKSlbV4AOf86LUa^qa`^l8lbT|Vs52`Gp8zdcHQv2|$syEq+9Y7@_JwLf4@hko^YLAQZ# z-((|P_0yyYZ-py_-||{Ele0aAosVEq@UqNU zB39fQKjnnnkkp5cnp_zZdk+v99BJe-9Q@g268`c+>ry-AayhGNPkZPpgSh z^0G9rs_U=zinNy0nhDkZ{Gbi&*Wjn$+x;!w3-m_k?xE`IPp3P>@>9m@CO3!4n9KbhC@RGz&zWNAOBCxbQhMdOB#=+n4?{-_RhminsmM;{xp#rl zMUXlKD13EmSQ2)L?_(X&KKQOti@=IFQmhQdsmAGEUcy20%7LO$>9Ykz!j2pzpR~2{ z&y!_+Pq*XpRNGk_M$=Lo&vwE=6RAGWgKuKBO`{KL7&G(Jm@rNH_-3NQ19FQ$GQSa&Gnk)AN z2j}#Hglbkfx_LZ3zG+36_d;xaYwrGx=9^v|>X2tZb4q7EgQE;rk#}#65lrb_em6$9 zC?>ohx$71&R|SRrlW9&_hngZa{gd)7XTjRc{r(cWcPCy#xrbCGC$-)SU1O@X(PrzA zpA&+Y1t99V?fa-7=^}9XYZOJ_lsN&4Y&Q36`bRHsTYD?BE9Q?Vik34g< z)6FQ{`1PW=Q@s3A`k)hqFJIipS_}`?nk-;jBWZ&zYfT-JLj~OU=Yt53rW5{jc$ND& zH9_%72B(YqvndK#txGpl&IxfxZ$?!2bIA&umf(E6u~thDMs3s!j)$e!it&vn%3p^g z*YRhh(kGD6T7(3@M*rSy!qo=8aYrGM9TY)deng}%VvC`P{XD)?V|!s^d>-8q-v@+P zK`SkBk@>?++e^@q)ggQxC6m1WAVU@Sq;N8G*Pho3@xZYvtWa&&iP8Q}& zsM@dHpKY)_%CzKBIB9Vx4t62!I`(UtmHBB)Gc?OCbb9Jp^GbMM!umIL;0G_~wTYzq zPsOouPH5Myftzz9Z zWyj$Rtrh<-8CE`Dh-vWAs@Zzu{y^0H3A4ckQCfnIV*MzSLjcMd5v0ZVH&VI#spf-E>q-j{w5xD4WMFZ01wob8hNu8FNVcqi9ySG^1t8G$t-P$D0fczrE{w%99taL= z|5~sx(-Z$Ux+c;oG?D?)B-O zaWc{feslL=&)Q|ANfI8cKB`x+rpH3DnVMC)gD?9W+4a}*L=(8E(#)pKvaNj)agF+M zbPc%uqny-hy{)a(C-zoR?<{{3x&&BQQY;@D8uhxIoyehO28TjvKcDsqS$jP{XmirC zuGybXmmwZ1FhZuArai__*~hj_OMXDTsaZuSHy59S4*}l~h8`({k*77A&jc~hrUFjB z0~HB>eG&HzQ8|0&ij6TZV2S>=a?1x*xoUo+8MS9n+46O;iDd{p<9Q$FNi7%x>aM|F zTBz@A;K82`k(pd)9Sj(!8BiwuJESU5Jk?P|VA@7=9difyE<>wBC1q`<<*`#a3oAmk z4F`mLx(@hoZv^6Eq^f(6|6vDy4EaWRJ*Ar(r7YDB^l@4mL?vNAY2M}O>$SUs=3d1s zLGU5#n*PE!|~wZlre6*8^sFp!<{YKjWvzIMqp8OsS|n7gHRM6H%na38xol&<6mm5 z>a;Kku^na7_s+Wx4tiF`wPE&5DCfOs(07!=A1&Y+@XfoG_~N!R?6mLzGSG!Rig#UF z!aKz%pDeGZOaCjSfR*Hx@7ER>e#5k2@2=HY<)g8*+jKf4pu;m(B>iKI&{ctlfY;TE z34Jw{zji!()%6iZn_zK-m;P*s6xYNmq;LtxTza!*Hb~qXlb5{gQo^7Z>aOdi{FaO6|~(r{M}Y6Cl%N^n_M+GN!ZI zdz9q$EW+6#15(8$voTDJFPQyoXlyX<0!wTV)}@QNErmTajOP*a5Wh+T+yujSu6_ zBP14eb0kZ*lIoe)Qw`UK!;s5$@o0-)@CFtQ!E(o$V~y`t*PT}X7iHf8*VNgzkJY-t zB7%$2sz5Ev$Xkmt(%toyz$(+d5DnaXtz#T(;Nvj8Utq)yhzDKDT8 z#H>8*TIh`ngO@mvZ1Y~>dOcQc?t>3DUl?gg?#a`L9X$i29fiU{sg`?jP+7j zshmNyUB#IA<{2H!hzIKp33H@kF7+6!zdC`Y??ddGK_!qO24H1&lQG24(FIeR1wjtn zFI7hMZx%0c*SDr_*IBa8y3Ez#7H@am%&fgfTZWrRo`}uxTUfWybrc{~ssGeoL^6pn zIE6$m`$Kgibj~#Rb@Lyrk`3Kh1%uUbU2bw~{p^6{Dm+a*V0Ec+F?HGUT!3}RY}tHQ zbt$bnOV7D+O>G3X*fqUu3>5~OOO`1`BCZF!qHj1gmXakJVptId99ePw*>(E{CJxSOw#VNlqNHp}UGzd@Xy)Ny|8NMZ538tC=j zwzpQ=Q_RBssLza>PUk#l!~}oSRp(ATEZZgA}I~8tYavU+?5tc>>sdH2W zD?Q^>>ys4ih!x#H0x| zLJijeHz!ie4alp?=&4g=cxvfbP%w{Ll|jJdoE&p+3+GuomJbi8&=q2K@hbiDdmXCg zJJ0w}Re1>81@XN{%Ad56tw1xQfeh^Suhe|$ZBjTJS4tbMiz0~@#MEg3ZltLje zo8d-yFZ$5&P|nQ`%kJA`v_aK$!LdB~>!V&^Gb?oX+xf&ow}|xGSw+q29B_X$(7PBC zW*1|g&VXO@F7*Ke-eJ#1e4~TQu;2K?K-p|llQG|p6jHcBl#Q!dR`2kaG-xpL3S~CfwAC>N2K3IqeN!pa>W*Cs*984aO(mcTZviKDp;qJ zRTpwE5S~i_ckxqQS9yEAi~8B!%{9|w#Qb}HO}EJlX=tk;5$QUv8=?4g4p+EOX*?>I z^aGg#>_7KT;0iwoTtyES)!5(Jx~gT%mPa|~5s63}IG!ELfBQ^s!J&y1hX8V2V?GEZ zqR9wXr1~5rht5KhfvK<3UsK;BZ}>65#P`W8D^E^DS?BU_V2nYKthGDXD6cw`TdTJe zJ{aOhV^*$*!VQ!c5#D62r>tk zmvzNBw9?k)VHsLX{CaF=^4RM#$&JTp1{Nwq6#JkgaXL7nLX_BjFUhBOXa2h zv$1ur(!Q=b0N0}|WRu>8I8TqtAoEk+g-E&IUyv#7p$7}9s?=}xwLV19q@?zB^Tb$< zUaTY55jpm`StNM8$!t7~Xxxnk&vDl`plb)2f=WYGMIcooEUuU=a`YC#Kgq|yg;p=)%UR<<1XYPm=_p{YozhZiJm?{i8^0Y^uCPr%`HyjU)IE&LhK8wlT>Cv-4 z_2_y1p=o%$xNe9M$G*qjq<*%VLGX$ne>YJraV5NZel&M9bPS8?7Mcp)J=WK2xOG>G zsI;$A@tu}OxkB|>v-pjm^g#l}L~(!OmXR^AwLpCo%Ilji&F94RP5m4w*0>3(o%q?JafjT%)+loJLg z?0@nHgUMk^#EH}~%3I@rNuh5F0A7;M)+E9RK)%))&1LWHZJ5vQ|4VTX8SH7IdwN%s zrpuY|K42&F+uuLdQUzY&-24JpWVXGa82S05bI>x~B8kggt7B7}iRY(AD2(6;pMJ-D zzd8G&u}=4k`WL)YVS9{$9YTZqK->u5_aT_ZdYmB5Q|-KkhsdI>9X<&3jtFI0F5KiF zWMOk*#Rx4%b+MmFeihjA2#89>--BRCvMJCMnGAD7a(<&*F4IRN6?5+HPolecLT|OT z26-mKtEVLDAcJswweu|*mYxCdPE?YECi>(O{~Fnqk+G@{v-U$h(zq~en7)D*EBcbx zRlh`))Pd^2fk8I^v&92YS8awX*C!AN3T%*2w0q2TN>ZAFT-nlL4>Q-dR~OFqkmBm5 zrZq_wj~=5`RXEjG8;p}PZV~gmJfO86 z=t8TH|Bf2ALMB z3l$Ej^aUv=R+W?w1>A~FM0zeY8Au(#s$)M0s4C2Ce~!S8PA*{+`i}F8B~sj1n`8T& zT^c26wQCSBDB=UOi2Pa8HoIUbEpwiM4AvS&A0LBn8 zNw6%*t7cP^hB9#s;%NIRo_NmJb5IJMm|ukS!UvgZRa!Md$R3vS~IQB2sU$=lMxoMieJ+u$;xX z4+I~7u4F4to!FWe(ssI`1#`i}x2f3+)aIvTn;1s6Mqgpt zr3H+=!Zjv=!;_jpW5okK*k3Q7LpBy5uFYa{-_59KSM!p&g8GOWmDOCQWOO%`1sA%H z4=Aa1DVrY*1iVW3=nRKN)i-P)xc4%dj@q|hxi=wSgxO1gya~(#^!bmK_OUICAR+|p zJ7pA1X)-aX@i1SB8DfEy^?^Kb*=l#BNXWj2F~6~Y&XK13(Qvg10h!^j*1}Su4+13~ z4oJGu>QIM7>HYXH&Xxo|PR=Mzqp`vzQ20kq9F%(y&QzBKA0wl*}9kDa0Bm zY~1Fq0mZKBbf2uuRT&1n2L_H(F(-;QImjtnb4!FF<{Jd-DHEl74s2_L&n~8z==^)Z5RRLa?t&Y1yw(9;XI#S(&H zoh#Opkf`U#ajoy^Z?s2QhmHoS_oh>J_X+$&=n|AeTymXq^YM?B{pGzs$!MT^~zyZn1tU{PKGqE$Mudy_EsIyY(T2VPlD2QL zN;6Q->4#U**iveW84!_3VW1g-Nr9d29F|Lk_uz9|XerIcZ=%^-vm~coM`DU&*FDx9 zELYYmnhk?$J|9L0HC&^SXDZJX;T?KUC))dXXs|;F8Y*xteL1FDS{m=0B|=X`A)7NS{;a`^dzsYjIlUQvVX{eJo!F4Ktgje)&O8Yrmg6$63)s)L{>D*{qq|w; zfx1LmxW2mJiE8ndq5)~Fh;cBP^w`U1`Z#~4fyhE{C^T}tAq(Hrpj`YWX>dNItam&Q zc)`Thlrd_C1WXSDYKF*;4>PthQh3SNq`u{}F@jE&c2sBO^z=pEvys~`Px7w^{|u#K|wE0M)fPlTs;N@)TvxNyj+ z#(!A1NMw!CH%8`9J($x^Cyjp)Fn>R(y;MX-f+gA|i|8H(KDAtD`>{d%+Y# zTCL|NetDP^P*P1FP%@nb4Y;|xGsVf|M&8gbEUuD?R{M*-3+8E6RjHF2>o&5yv>zea z_R!qCiO#xY>^VJ}TJjPQ2m5%lm8`>5T11(K+Y2g(^}*6tsB;nuTro%)&0&b7pliw1Lrz@VH$;p>9bE%* zO@MAhLMoBdu{gup-ulA#@s4guFMJT_k=oLNNU(Coy6MNKIlS+=P$!c*aZjRAt%>sl zz90_+q~VL=5okVj0HGHQBLydEgRyQs%u23;6iS+zg3Wpu8jC%0b!wF)H)ojtjEy#P z3){Mw&K*x(x0L`g605inSMTn%1`0tCE7|>&HUkj3SY|jXftqJQBiv_FXFmv}193Ef zmjycgZY9J!BsI&nlL4z-c+5}{%aVi-b>rbO-OH88f|Q(p`oGe@{9pf8j~aC(v5kwp zY}39u6Xj4&o& zKbSZsn`pBZ)|@_6Av^&&!7s(IZ1};H8mGbF2nTyf!m$;*R8~_1tJ9(D^gKO26`thU zTyw3gX|fTORL_5&A-7bAzLAwXT_utr){^DrA-VQDqLu|&^b zW^%k_A>gd_)|ABXY&qRwC6qE7oSVbRW9p=OcvXU(fy`TjEJ13={L&bPV~0D~R2YBeAL#p6Y>cKjT#4-WC9sI%;5DiT#B;WRb*| ze#$?CB_26#VqN-eg2B;=Qo}~>&Gi*?>*(+O(x16C4Los)W?35C-s_ znD^ge*PYMf;5tX>ASR^6%b0TEjp7;uG!I}q2&?GfUIi~PVGd?)cqP>_+uD|R*F=Y~ zE(%j7b;0_T&a|P56n&9AifOoqJC_d{V}q4gy8ZZTQ?vD1`sFMeBJFY!*=9)P#gxL* zkd8(=u-NnFZ1;*#E5cw1p~kp4qgL2!o=pWUbM2CJ>EX_u_Avv*0D?4o{Fz@559j~=T_J3lBwcc_<3&ypKfw9L$RHUaGfqen{@Il ztQzcPzHLcKOXTO#bcQ-4D~_&1uOogQsTNO#+d5G^E5t1Uz6fC{$vLoYr$lKG1R6A% zQy64T`c>KEY)w()L!=jz3KC`lzby^?ga@rwGF;GZ$KgVBv0gpi$6nc`Dw!yrzFp-4 zBZ`2m(qb1^f_%nTn1t|CUM^V04D$qCk0dc06EEvY9U0j-(gUd+eE-&D2`(?>0CnLR z3=bq@*}#YMy}B3yHLKDpNq1_A#_nhL(9`fKF_51iIq8mUF{O^NHAjk|0r#@~29IAp zH>BjAC8S$hi(0m{Rx4FXT8N-IXpSW!S9|u?Pf)O`MT`x*B;*3_;&Y8vv-XqgknF7c z^DopBTWew0^Qye8-i?wyxz2u-7th~}luwY5 z1GWQBZs3h)yoT3ia|o9?d{Ho_fw7t{k>ptGHNeuZ7@_7gdTxnfLMts~JU~l}rtOIR zGxJ4*7j6wzZ_*X1VsWhz*O5?#oMF*toAbz2Gz7u2fw+4=Y{@IBLU=QA6wp|roNW^n zr_;E^aAO%3_PCWZYYkk0xtWMnw>y3)b-me{*I}Q=^a6KRd3E(w+dALVwm*NTuK)y* z9ck0s3|-jR{L{T3Q1#Sqw&jsH_gRDpVKj z)qN7KjOP$1yNGgmlx28kfH>4YTtS2#wzP=4q#hy3=;5Ev?_8VB@ENS6SyjQXhc0h4 zmr^&ssqt7%AuszCQo|Y4$+Z$?GArVE`A|O`T`?Hc;T%72s{;k)QIsi=9Pos=gl!+m zKJd**%3cNZ^_uA|^LtwNMPcgj3b1%j188Yd18vzw%&HR|=4=(d>LS|amc|IBSFC}P zSHxO8sLOe0UzZ6}$>c#kxSs{>+^AggBD)P%rV-h=kaI}VzWf=Kd&xPc2F29AiU|s6 zCBPjoT8x@NOASPEkX?MkCw+Bl-7L;M#}IG7AurZi^Z3$mW-S5de>=4VG`na+ z15e+3oE9cw-$f@|Eu^VCJngmxXAd32E&KI$md(RG`?jtnNdim2b7*GrLT>dKZGa(j zGPVI{6n;Hzd9o`NUG?t1qqF@}ua2Sx_N3dZyak($21{`Z52?3_USm>Kt3vG&c@>^K zwG7W07G8}YbMTGU>;;E2J;eqw@QNwOWqOcL)m|EYK($t|0=HVDkl*O(m!b#+>9zSy zkiW%eA>>zkgdWUprVIAU-=K%U-yCunvRcvGY)PAnjhl2rrm}-k1P97ea8jpg=gk&l z?YxI8ScCK-yEZ>nEXQkv`}E!Z=H=8WlDG{`jVt9nH#~4QzZQBq%4?{ytbY1J&v~PP z6}#?YL>&OCl3=MwMxFX>NseuVOhvAGc-r|*qFVX}6QW-rBElWkn+tjF@MM_4kR0hb z9c)5yZUiO!x`Vy#wzlSI?Paq=qew}tc?a(rJJCeftB6i80lNW9i#9+X6&8~{192zH zJGY>5S}3q_eR$hI@dMEh0>L^!Cv|ARu>$-HQxZ+7W!V_g*GjIqo14Uld4wqGPA>p| zYiukY(TbLoa3Z>>3{tU2I)GT%g@^zm>R^y$Ucl|*5I-mMK_`4J5I><=q}J?;R{a%q z>90u}O%a&Z$TQ5ghkuUHx!D1TVW+)l<(xIw=XycQ)5a4x1yx}ylH`_*)UjFO2Z7C! zS$jG%FMYrr*jK;W>=BYjQahU%v85;1ai<9&bk?&fZuPUeyRQ?mizUOzT(vL2SCy1` zi<_G{p4`wzl3A@U${qF;yf*rszm8>E!4Nq)>X5m@q&vR3)46aH=QDQA#oy@+QEj zQ=SZ|T2KXdF{F*fs-0G8+4o!}uZVmWBQtQ`bkf*5q^)mK1r7#y-@hg1Fs%6ay8w{IR$ts~kWA}e zVs*HVO#oRLN{;1Hdl>{ly9%{~U5q88zeGb`@B-QeYr$7xNG zp31Q4!MMQ2loj71P6uJIM%w7BvlUl#YW(@MX9-XV=IEJjH2PPg60aK+tYJ}O(Ywh8 ztYvgZc$k|Gz*Adq@?a3_hG|)41mt!sNN9^TEIr9B&DPF$H&htsE8fHqMI38Y)fa}q zAmR73lX$a&-r1E|g7{k3Y`}m|lEPG4<=cC1WA|O+b(MkTKsL!|(~-7y-;se*cA=qV zFIbZN^h$c0tk`(-7&XEL)ao(AN^hMYgh#g&V} zomc^2IjUIelNQnSCDoK05qVnBkeRJ^m;sGz-978)?l-ZqztY0XYGu^LNk@lqo|(1g z%k<9a@W}w1PF5Hp*?Joex~o{L)L@U>oT34r>}NjOLKQ;gauOc|eyg`h#-ha6nz_T4m#Wg72$P>a$j#6AOA_ z(AQ2b61!RxFIvWNb2$wZezsQBGq#2rYr*jJo2bM3ZejJk3IL(`&>G+E0vr{`7;a&_6Zdd#3;9Qejtn7v#N>5w%Q__AmE#otB%`iY7u8E7F_v| z9|OI+%O;qVE7@Fe(MC-VjGWl0##Exz$=L>ANk^`BICOY6uR1w>E^GY{7mmyp?MFK~ zHUU1K+xS6%Y%s>Jgq-F`b+9<3^L-(nsdb?K5D5~PlHsUT0&Q((CZA_)lsV|&I+#3n z)^}NXJ{d@YP=C_*CW@NRdN#CIz!1H!*BV-hK6%qyq}Hblxl{2pd1zZ2 zJ8se$`?SBEp{>?DU}

    7^C3p4L53!kaSy~bdD<_^<$5ee)G=w#h7#`w$RZP=$@tW zxkfwPa}_Y`1Rcv|g_XMZ=;RO=xIH(JM}p_*rPUE$YP;m&xicr8+C2=WQgJKK2p9KWYVfO|B1I70I8!ars5|G8eUlhU7> zY9I%M9{=(Skdps<9QJGd?c^rQXpI)c&$NA%(_dA!nW7)v@FHsi{Jzjc(-lq5sO#^Y8n=dM_e!G94@bq?7af2t@ zr$2snHNig>KiU5<{CS2(0TLQAVJmw}e151Nqx>dbrn4dREk-9J0UmYf&szVjaBkq6 zxU|QoGT0Rq66?sPQDZ}Ba7_FiTwQ+ z_>ZeEw#8Ej;2%|YezV9w?Eu~WC2>GC2T+zt-P;7r9)JGR^xq0;W5C-08I`Zv25vvN z^k>buvEO&SAQWwD@htEAy3H1=_W$)qegTVi8H(&`GsqC}4o~~@Z2|&ffK-aH(Y@_Y z46Qcm6dw7R?H@%zDnQV9v5DT1h6!)}hwUG7DUp}{VgJYFUYEhJ-NqE+$+WZ;{R2z? zuv(@4x~oMj&hlt;9w47%{J+5h5JK5yodH)?z8Gn|GWm~p38)`mb=R@egGyeSIGF&i z{HJ;Q`r`}q!T|O`eKD8Y|5oKA8sN`&Kk{p8Qx}W-@?TOnKRtKU9H-X8NDW z1nrXPMr#|)eks|yx3S*+j4ZU$+uA8SFWoMQI)`9Lxn#K&mv}|xt*(eIFIZIZZkP6# z^#U^u3uODS!T7$pAl=lU>U5caz@geRy1@3F^mGM#egl_rB_bt&%vf1)yQqh3I5C2#0nPqqtrgJqS*JeKw>TbY@OGI z0Y-S%t$sD#-U#Zlw%Tw(&oD-I+)Y^+a&kF_&OP1V7}x{spiNH{vbd6z8 zmKv+3A|d{B&?l=z=GN{;TqSQYyd4}H(^+E}INE!gJW@$6Tp)#5Y0>*D)Bw_Qrr;Yw zu>t5=_sZBJ5E6LLXhipNCvVF1R=Q7yMUlSF(ol=3#}+$4s){d?5{K__tLno^R_v7r zsG>3+mR;af)}s`(ZYKf(1M&*d)qE++5UOIO>i}Qn8-UOk;Q8DYL?#9Q4J`tD)|Ef%g}Hl8e~P2|12UhV1@-ez?rIS^S}K!0 z^rTO(Y2z>BVM?}68sL}A3IHuLoyflo|61B@=3_A$w(R%Oy;M#9v;Kc{dOL5Kdgr>T zomjUQefbXez6GKgH2MsXY>)|_J$HpKu2NF&P)W9R;9%rz$jZvhuXvA*ztK0iue$xGkR&B5W1h zVcF)Vs9L?wUYY$MKqHBz%k}UFPlM^%11cwg7_tgCHWI63( zTl*>Y-5w#o8kZqYxDRlMnOTbyBUTyQTl zS3CSTeOO`)AZ=-vku=E+4jgN}K)1BzU7r&pY(&tq&s0|G4e>nJErv6&fg9`4n0K?K z6-N0T?#s-eRR0@Yql6F{`N#7E0E-{nVj&ISbwLjIp3>~P5$~p6Z?@NajWpPuAUCp zA#ELIT-+x@CcvMcPSAVt(mzoH@Ij!jpM3rI)=hGamZ5z;xIJQd^mogDUhUnH$XXFM z)7g;fj*pY=|Fmp+@eyiYC31Z!Q` zoY(2p;C01AA2bF)sd7V48_|cm&Go)VpT!Rrpuv1h{qQ+5=#K2hv8|1@E!?v?k%|*c zhO|0sMZ&Aj-AyDxG+TDw9r{5akOyqNvL1!wPmG51Mw)eXfYst691Wo{NeI!ktMcu! zt4eu0M5*@gZm|@#d+eI#o}ysmRMIF`V`b)a+RdadQ%TUG^lA=C>|yWnO*P-eOwGxA zHhCrz1>^deh6-)Uil=EVzRj7z-tF2dbM3{}%`oZQW*0MsD!=~55QR+jlq=fm-RqLw z2=Ke0cB=cW65sh$59PdWz0jTr*`A7N=9{%Dk6;s;8NoYMA%WB!S?n(8j3NQcT>eRa*79AAC|u=yh*Y4x3E)9k-in{p6cKD z@cCF#aw1FB308DHbDi1xd&!w^$amX#_xEBRpfg~qc_A)tN8h)YN*bZnlXSf?$zg0Q~_;fZW# zj4dvQCSv>P0|suJ#Gj7X|IrzIEvyr^Jq~qiDpQucG=4HcZ)0a1sto7|?oG?!Dl02b z{@c*?^OpQa8JJ7B1CoFO{}%}^KuL1-);@VC_;S2#^sF*yToCA-GK~3$@3gf&`P=&s z{W!2z0_yQX7+X}K!>NyU&r4Dw&Y!v;oKv8hI_h=@CX_;ydb@Q!XO8dvrW0TaUbuxb z4fO7#*iskA0<0Yv(7fGYQY?rQ z@KxXOlqP;Q+@h9+llqAX1kQ9;`VCT>Lg~kW_^0e}lr8Jz?HK}5QlZtOd%8+BVWi8c zTDvD=3Dnp#vN0uORjKCk>SURTbSI$k1Q)M!87q7@1383i@wC8bOvSBmH@67)c==gl zq2a&2p;bn1x55`YP4TB-WMLcs(f}a!SV`^rUB2z@j`9C+_`d)|SUhqkQ(D(%uTz<% z*B5)5pcw$6@k<~CA~xBj;^5!pD)^{dbRD0Fuz1vYHptgJ^$Lpw zV%@?io_V9>cTTwt0KTP)YNxu#IiX%Y9kd)WOSy+sRHlN_h+U3(kVxH|9A-5KFwDs> zC>0YOyre1Cp^qvs$pJRv)kQ6U15uK!_P3w}2r64Xu+=<6JtaSA9ZfN}OcL|Aa8UJ} zC@zonNUu*f`kma`OdefXG;d6CkPm>V8TQvU71ub$x%)0`J?yX_9HgFFOZ9b__grdx z-2wx|UIVY4vFP=)X&Y$Qwr+vxyLT6lRi$Ns)Nas4Z2^c#1DE$RoQga&N}PItYNMw; zekNufudu9$lFld+WEUkUU?e?4jj#$BvFt$$dn=qztb`V@|L)Oh*%87pT@KWX!}t|V!$f~$Z*vZvWHs>=A8i3Kk^d*1a=7n zVj)nA`dLz-H1_+CdG3G51VFKH`_g}}@|P9hlLq(+!gdP- zjM5s*dp;VDZfgWK{$}k}pd(5WSmC6)86Qimk>)JyE^u&3 zi%}?Co`s#W9_?xWvA^_Yp8K*Br5U4Q-6D3g!mfL~r`^VSR6p}^#kbK#*XMlcZzOw7 zn!2Z-kB>UE8ez^RIwYodh@5^=(HV?@>-n}{jS*GWBWGv^=ow@TH{is_`Wr>FhQOsx zk_3f%J8tG+8xd)=qLk5PY)m|?l9jyO*aP$0*3F8w-8B^=E;4N`0WN~vXKF}`lTfCaM>YNV571nG9@1NO1o)63M%^` zxh&(&R^Y5k?R~L4ZiLI>RAt&i**HG<-AD+&v`)8AtJO$j&0g9gA6?%ynmGR>lqOUi z9Mgy4(M~LTs5Nky1oJnvMADm1uqql-uzJc=A;zrImQfKUliWS)@O(qV*x1Gc1ajZe z#JRdE{$v{mheXr7&wPC{zHNgbEIj@R89-h{Q*Xy}@yp3h(s9Kv|K>eDRr%M`7tPyL z54%Czd@9GbiC6Z@R2;6k=5aLVo^|o-e|_ZdH@|2y-e%c2Q=!o8bWGqAez&XaO50{k z)ihiJP^|KYLiJHvvkOwFi*503XJ8&J9*a03$I&W6)f3*aV8&E{64MKtitk&|z&FOi z>*Yp`NoIL1Z8~!ya1%8L$yOm#Cn<^KI-{AQh0Fcd=Hb@wfrEW}H(Y0?zr|KZi_vNe zN_DMr_}ThJ#hV0mv6~mVRl`6qY44>olx9k*iKN#>oqJ*H@V+{~2i4X6g?(!X_)Oke zic&$^8qx7>(qjVMl;ZGO(!qF;H>6uSl6lW$K*5XdfrcrRHuX2FJ9&3spda(6q-JPL z&Y9d#Yqm>*Nfb8&|GoXD{JU+BmIsSnN=eFjH`QaiUb_U1z_oA%_x45^343dAL~yY4 z3ZX>~_WGc}1ttAw13{823 zusS)KRzPtSnumOg%`KJLfVnqD_b<=Ly3XOg)iJ3-f^teDV=KzbbBmOGI?bD{mlKb!+xjg9CVe0m9DD! z_fAujWm}k9Yq-iR%Xt5GEHrn}N%r1)0b>FBM(WUzT8Rs_xH`i=-Ys+)8?~F$yWvTj-uCYO=ZM@TQzmcXA|9y`bFN1^E-v!Y=f;08@81yw zhyraBmpJJRe5&-q#rcq zh~?eTiMjLMbM-8+qikuM{}|!uhFukd-8TiRBPXTkDy~}jZ#n?-t}j^j8Jq;&yWSHe zLxRAePt^vkMQ~SKk_#SXRv33oG!G=yTh*Bb_W#;3q2HspgqR&xbN+p~;inCQ`@`DP zndmd#ZH!myhP9q$1}coSx@hmV!TwA$3V{4t&y!V_^Y6(X(BiPm!(MbzH&Bu_C~WIi zn8Y_lik_j)Lm0ey&O7%Yj7C8-B+F+%B1?uGbF8^yz@JWgD>+jY-?UA&$k@|(pmIZ} zt#&YlDe(;%2s#uk1{jz1bOeWkJ6Kv_loHA@bWk|UCtE6Orj+oidRQjKJC<6A|CPR> zf?WtFIhJ(IpGtuBxK!IEuMLDZps&nn8Io)RqpbpyNkrstYkZ@gQ&4g9iUpK!ZMVyjUxO2#@)8PH&8$XiUbKoE6s(Bs>I}xDYD7;q z+yipR{@YKN#jTS7Y2cvVr9B3cmp-d0=}Cz=wX1nt(?xTeN-O8<&uo7y{`UY`2ccbi zUpVZ-2%Q=U-5cs~>izqZBcUF5-=7#!NR(yz`_}Jnu97KeY#m8(id$ZMED6~sXp>~U z^y~YRq#@hs;36F9xY}@=P16& zD0)(lU+m(fU3H5Hy244p({54-UFt)EJ;qui*tn}cLRwD6mJ&`?>{$QHiRW69Q_JWww)*F-CcTuK^n|;o+KgM1 zUF1a6Qe)94)558xTAlv3GQ*XQ_W&6RSlr6G<)(v_&FbT|^9>1}Rb|to$l$Asnb<9C zY{*R-Yr%e+S((|u=M}G0mB+pn>J9xkCD`2)Br}C}?O#1rj|svbL)$_h_Edz$lf#T` z2FX3#?HS1&5!rI!b~7 z=C+T%2VOPWDG5*yHQI^)b>ma<@M1mihbWW5zM~CN5h#F^?Y$&P!KJd&7?C@Wh}pE? z@rl5iSb}q+ir|By`CoyYc7las3yGF5yz3*{!@Rq#K>B z4oq#wFc)oP7n9lCZ&>h^0$Ia&dN7c?P9B2XuSA{E1*cFX6H|`xSktq#8}#AlyK4pn zo_xd=7&;KVa*FY`_VDp3p^Sy~WnlckjW|-UX5)1l>}8Uty&2+1F3DZ2Csf-JS{{ZG z0hBMnH|3xdw^pz{270W^zXxQ14LQDzDBY=Fw~-|)K>h3p+)4Ts@EaOFJ4b)t%-#C| z!2KO;Ku>$gkK!WyHp%KYzXZ^Q$iHD==K@ew1X66h&jKRo0N?6=+IQ~k^w?Ccf(6+qNa~_+`!KBxpt&=?B5o1mz7A}#3Gha+DgxJ=2gcLPnv51yD(+HNb zrD)mQ%4~?V_hM0qg7<58n!C2Lz>E*4MMHKr;YBbueD*qMlwGRajCfdDVic zjhRJQ&@@1sZGL=KZ8*4-kNCm4nc|H%&rn#o-C$RpajSl<#BHrrV3iShP~h9`Pj)xj z9FTZ}CaD2?BG5?w&oB6MM+Y#sGijWcDPFJ_P7UBerU=+b#T3-a5a z^x;0xc7yB|-)@CZMOnec%-uRWM{(fjD+Csakv(wXuy3aNYu`^tLEp^J+WOPn+&C;J zg_4GQa^Y_X`ExRZRohl)`kU?V7hi;5I++f?Fd=g$yvt9}B;w>B=D!H=Vq<^$Y#_Jm zdr>E`uaABc>To>LRP38jt4P!1cSl0^ydNnQ+NI%e{O)^^sOT3Odq%b^zyOQGE)5Nj zs7O;G(eE_?d*t_)JGV9Vya(<&b*#XqgDr6%1ddlPZ1=O}J2#-)H-fi2-mrS3S4Yh6 zu1`$-_SHrv;Ln1*PZar1Rd}ijUjC}G0$WAp=A#}!b<8#CT?~OV9eWe zbQ{Ijz!ne293f9fN4vspvolwRPStF{U`#gmcZ^PGN?BvU)X-)!pwhgS5p~@?jC!HN z6LE3Pi@|NP-dL-TzcsPJ0GBH)AP#FK0%){Ic+b^<*9GztyfUq(*5?2o6R_|?N;_t% zuu23QTpvJj6SjiGkO%e8uX)5Tvjw~bjtTq(e4GbTW7DwvW7^@gqAi;mmD3hR7WEW= zm*ORAu?31qg5nww{@pp?>{K}l>_KmYrHyk-HH(ne0#R4A*|5+(JGud&1)KrJ7Y-vvd4dPTR5i z0sA8whLPJR8Ief8`@Ts6k$<#2peZKuX%79+NjmMXIrPW1p`TpNz*=4u|L|A+KOg)@ z;at;?kxe}}Q@%5C`uUSL++iqi()>si{Yg{y<5Pfhk_8-6uRx~!4^2DnYq9>L&jLKz zqVKj-1Kinnf0o3*yW@*H_|dg}a%cNx_W@P+f4f~*e772}pDXcT+ljI2ww;*IjuT64 z9-;9SzkBuPYoemZfGj?&Y*DwX zOy)3DhrHs@aT+vUC7W}oQ$fNZI?bheG%OAs(Au28UQaYlkqn*e02cSNj$Fq=Q=mX# zqh*i8<9OKO8dtMKt$Da&V3fjC(%xI{wniH{((Xhh6DO`9IobeSkWhH4j5fhs-sn~L z?aYD9G=(V-;}^fwYN-Gp(smyw0s>^9zoIN0Lnk!0KJ3MwTx5Ha6Mf{BLW?!=DJ0`E zM`Ap*Z`~BtII)$<#}jCa)}*Hp=TS|PU=r7y(}32$nj0KL^S zK+OvP9zv%s-2%Rh&cBq3+&!t`rm;74=U{qzL}Rb{PK}QM0!Gn*&Ggj!)V(rCZvs$r zj&>2xJoi##QY3ov=#3MnQZHTl69fM_|J<8hzY(RNA7L9CyDShp_Fp#2|9lBh*p*fc zO)^xA-76y_CPz&-$+J+H$?+4G{9feu$j|E43zY4-Z1;tp{11!uyS^$r^y;g9hhDv2 z{CL>L1%Qg8m$HXmZlmh_%Y6syzX1OCtv|Q}qt}Z{0(bHO{Jh)`7-e_c2~f5LIGs64 z&HNqo`0bzv*}P67Ae~6g?V}F+;h9QgrEkm}RgnuhML!LK1RF87H}kEoT6rY=EKH_ry}BgVeq#I7Oj3Ck_S@>8Yq!T}@1mzI18VCHJa~u*;6JF5Mb=_8xF8&-Px~M#z`%&9-Yef5eLj;NbUa z?7(CDcHZWvFqC0P#NHvU}1UyRH*#MyXivO#HzA$e30_a}iSLD>vV3=JkqOlfE zTP0zCRrste|FZ}L<3uKb4pVBDZ|i3mKiP@P5c?FD;jTbURr#Z5Ec)ueS6$zK)phCI zWwSj$GyzEX;-$C}(5~W22Y0>B{C3Afd}@ECFSbE}+rRIifRcdtp_hPN!1syl!Fus8 zw!MqezE2>i{sRO7J0NiR8wkPy5S$$<0Q+B_EC)X5UmWFdQBt0Te%(QnE>tn zwMSCLt&Cip^|nVxPRPx#KP1g0TRhm$x)mmx)_B0r`c;T-=5cRe6I0!{AK019O3my) zje8$}`T zOx4%E`|k@-zgXOTzR^J7cN|cRr0(w(0KM$ppQCf=<>AHqzL9Tz2Ye6X1c4Fp{@(o` z3kNRr9(W15kR;f44mhHE;1OofiU-xUgs zQOqNaBK{v^?*R{2^Zk$CU2XN=d+$UI$zt^yB@sPD@0~;o8$^%Z34-XN2MMA^Cm{&Y zyNI$xbopJ$^L#(g^Z9=Nuh)Ne-MM#ead*x+?>RGb=A7@B1U=u)qJK9Kx3=w0>werO zuL%^~S-9?6HKheJ?R`*MY`519`Q8C8{DHi0Gxe@VSL-%^R5d5NN(iY|JhHdF!K zM(^%@62p{K>$`@j?C&Jjl7&*Odu`UDg~Nnb>Y_%}B`T)z*n4d8XD8j}-d5_l&2`y| z&5A#=@U-%&iz);ZPlUp?_+F#9B6x}n(?_WZg!s@UrF)>7U@hScNp=jqMsiI^vOOf#hBg^f zLN)9J;XcInn~<#cu$hp+Z!4mB(4=W-RNC%u8vN6+^boU?gYEAV|5vVBFHdTpLYt)^ z1e!_y>jE?#7x-7uEY%%YGYI1i(r0s*MpV~;63e6@hR%f}*G|VLhy#tn?ySOr<+tNp zH~l3n**pLj9d73z#Ex!f0YN*uJuk{FFIy1O4&8^eb1}65sn_j(mn!u7z-?T8cRt^N0OEs=*zxx$P$6MiH+(1bBJc^bZ<0qu?)sMNU(3=}Q; z^+5|9^psR9lDi-osZ*^>ZSJ#23-M1!TH_g{(Pt;F)Ja$h+?J?VtBV?13T>)bdY3vv zdvl^}g!XsY$dIN^jEv*#*w3`ciai1$O?pkX zB?)`TH7&`|HE9qE_7DlBcw!01(CZ_sCGe|F3|^3IhpF?LSjk7}6(kwNXPwtX)JpNx zOYEhpnARC#Yiv}hHZ=9!zD6AnpN%K}m{JRJEYIhC{Qp2< z^ic+75F_nPL=YHR#rbE#19JGpjPC?IU9FJVO5_~vG^u`y zFDH-S%Ht!-<3iAJ@%1f@d7oJNs4uoTIbXp}0rb6P1$CukPto|$kpEon7uMJpU%`dZVDad( zG|UeKW7`C2b7{NNinxM;zuV-ZjAvkzJl07Rllhcc8;Dm(L8#i?C;v+}>tc=TNcy8e zne_MvO^4&B1b8J}*6YG{K0DThjc|K_;%UPvpe!zP2*$wqm|KGisJXBPNhnx1<}

    ijzXAuNAVIT3LJE3k|uqY_236rpBB3_gm-aZ!ytxTM- z!VnQCa;QL+X+ZsMl<;#EJXM}VyaJCt5pI61p00oz267Z;Ww)}(;&PkW`c)%+k@Jc$ zGHGZuN^~HSC66sC5dd0>nXs5319>E-HZtF%1n~Hcx}c#ulCB_@HyK#c zZwGOsemIfK0nf-Vg2^EW3<^LSNe1Z1k|PMn010h~54tG^K#5dbbX)&C&KSO6JO&v; z)j4cy;RI}5#*qs6uN~&_ZV^b6IdZ74<~YM^I+4GHIPX6~95_!7E;+djw(#?JNk2Hn z0p&Q-=UR^Ga}@GNGo@WwH#a}u#FN)vPyGUlvv~=K#^&bC24!WiG9-E(FEBtpYpK+uMrfOzmfm^Od|w7tDPxI>ozAts zwYWnm<@KGP(ir}CJWU-%Nau4Kj^}+oIoJfWX)ahUN^)kWrC)*btgh-arVMp0@QPdS zAE}%zt$_xB>vg1r+LQ3qUig@gchmeApC)hb#xSic&@?QCbjXuIg%gT=+K$~RiVVj= z2In!AwsXS9pe)FUJYg=p0u^koJdqoTV=BUlpYvl1?ymGF)*t3FA`IQF28~XA2BSHQ zjk^Zu5EFZjr=y=c6Jd#YEL;UF15jKp7|-8C{GFFTBL|RB5WQXaNmd{OLKNxO_GSOn z!9k0^A@nQ-&>sCS9qV8B|2aT#@d0`0TtIbv9<-f!aicfKamkg+Edu_{s4>=&zx9cY zg>U4tsgjiPThIvvWVN$X&jO53b>kyWd7!`@pV3dZe2!OIw}gIZG)aWIMn8VpWqTd(_b4%%3miNsD(i9w zwKE1y``;r~6jUN%DXHnDIMGmKB2=yRnoU^PYWUTK2dD-~x*Pe_*(^qGOL7kP+Guy0 z{L#I#n6II}F7q#__n*BB;{StmlV&>O9J}%Fe&6fXO!UqfVO8^>uhcs49MzsN+L*&` z(_GH83q~6Mw+6>HrWCKAY$CDLlRYek1MVH#c8vvOKa`5)za#8py#94%b;IwmIK3k3 z#B;u?Fl3s5&u}Ygz^AdWSz8lB0$q~~QxPGd$N?cnC}>lw+CxZm(X9*7lkdv1lV@pw z@VN|FvTv)bk1Y+BZgeIb4fbYabsSDR%|9F+sIDG&lxB*Qv2cazF28lh8t7`+iBsBcZ#z# zhAwn;Rj$We05a0>Fa87*AMR9ne$wdvN@37Xyk)F>(%mL~`3tb5`L^YkE1h%L?XZ7r z*}Gu4ERC$rTE+`ef`531-EBfOG)%kQiW)MH0zC7qV* zyp2G{i85()@AmWwccGd$$*{ExG;5$+U>!GdVz@Y6=8z^Pb$!Fg8+hJOY3*9|adS%s z*?Y6zb1zqLFA)0&6{~~%#u3E=TV4yRqYC&F4{m&`(!#y?b~P1?He)fUQFCb9`>F2- zN`!Psi{zksn*%PaEVKTH&aAmh;R~IS$KJ{ zq!P}$q27HxvhYHhAxiS#n+2SEMY@XSXV$2Ajv)ji8Hh*6hOm>9k?6_-=-6bciU@WJ zZ4yPqb!GoEp`{?mB#Hi)VKD-r&H~rEfHsH0$bVk`ul;I(j|+l>02>{k8l8&?N`aJI{ z+RpEH@!V{)WjHN<_fy7JnlNS3e6^+P+mGe~c9xH`V)}II-f3BO({m)VVt8HJ6MRb# znJoD-Nyq?Ia%^m3_6!HZ6a~<3pwwm%)?LFtNHRcGV@sc%>OP$<1S*>P9@9OK2CCD@ zvu}EU7NzPp$8OrUG##jIHSG=W!1ZcCQ+=xW-WY>hRVBXA9nLU(!OwI#AJ6#2g|`&|No zw&TL8anM0lfB?VunDT(?XwYN`Cq54XfDWEd0C@JT(yC_{mJ@3${U!;+wrS-?GmhZz zW@DHkUs{^*uT`ER6nGP@ES6)AnFmf!(#=>fFWXF<*IYGYr6jR~Ucz%2I3C=uT#8%o zt!iB{8n<5`9|F~=(d#~NDacO%$h_A{3Umj&m-^*axK?TX=o<9As0 zmF31`zLf>(>Bn8=bt?>lwLkBFu4&piY;fcU9axVmqdY}U)PiDyLPn>yPPa!HwA8~L zB>DTLUFW(RNtPQ!E7aF(@7aDD``Wy1vur}lKRIF_wwWf%8_W0E@U?l)jv#kmR7)O^ zSc1(B>Oe7r6fOq!wV@Vi@>)0<{{BJW(Ad1He%-@1Zs;CwaCH_qFNchB~o zJdd+`E|3|tHB*w=-Fv{hSGNMXPl{Ez;s%e!`B$3dp#`%4KJn+6)D55@eyC$kMutRcLl6l2)MOY; z76H*g02E{Z6B8MDdewZ~^h*4+nt&=YW0^I>*UyQv0_?Jwh4l4CrLU~_#+4^RmL0r~ z>xawj8#_(uy1_6!-L3Dah3>HhY@T&|TQUK|vJ{J$z0kk@pTF_x8VkWhDCjV?F>{PZ zGtA#K7&Y7bL24fbwG2#D*ty+R^NwJzctO0yXqZ3W|5MNQUS%sv@OBRSzI6OIDP_%F z;xxvaPREkIwwD>f7E^zb|Im6}sUTEeze6*h2b|&wMl|)_Xp2?>s_ZE$>PB`pQ?XSch zRZ8m+CV1!GU0Z0VGYJ@%kMil!GW+@J+t$A4lN_639kRHIZ^y&q;;82JNeB3zjQIQE zs<#Y)l-=_JJD)=lkrw1N%&7eVy~1DskgT!aOX`hfos{j|=z7)K;(TcNvt`JDJ8nQS z*U%&6!*KE5Bn!Wb<)kTviGHulEx45FM=)w!3uo8f4qkeh)nDxJ^LWd<+kmF|tC%Ww{2&naC#z&@P{E z?jMCy{pLft!rvK)Z8CR0J<%`Sn$sAYUHfR2yCM`M9`r(g-TdxEw9?qXn@r99?=Evy zW4mv89DYzcrr}?rHb}Pw?Dqo*i_Sufs~xWNRbAYTf?|4HTN{4?jbF|@OGRm~U@yd$ zGb7?&gpD8O2QpOA-pl`50ov0(a55EdeB2x@M&Ulg!JczC&_*3zYEmP}A~5x2xo2jt zd4tyJ!RqnI`G>u#C!wFxMEdrMpR62@`~tdHC9@A7+3aG!6Y-AX6v=eydA*#~wDU+u zNdz=zTyB_s^e*a@w*2{Pm(|u;%6Am+`7OEv!1&G;J|@Qlz0WryJdM20@cEDYE*g4* z6NYBSP>q#Svg2p={gwTsX>l20@1NKQq?P)`8NT1x(2*LJvduKFN(sz0^fM40cdZ-w z>|l}mxO&_4_3(SE=hB({;jV=z_Xa$)Ku5442Z^PEcN?NUd^~XWZQ0|3)?8BdSWJ5)$oHhai=v-@ea@RWE_1paK1bP_$t6dA$Khoca&`v%a9&VO+qH84$InK}b6awP{c({NXQju$p_-9(}9{tf9 zyo5En-i{v8mLLw3x}r1_+pzVm1$Qk!sj*QJl=&sR_UFg-th$@-TK;4A-uWIx8jKHU z+PO@*&+I7Sr5>xNX7Y|cZ(&{j`rx+7x=)fzKx$J}kSA^GPTlvTjLC1Po|UWDxwpoT zWJp^cC1hTH_m@s>;$EZnIGG8o;_|i_8-51@Kv~0{;KBk0J_Gge>(Mw&E>xE3tPJaC z`j_@zXZ}lH91k)!Iz{H+i%SbJ9FN@OA2e*X$$q<|q%oDdp%was2t|MLqoK+eevvt7 z{K`+VA+zFaSh4O~?Sg=@mWbo1@DlOFbgxJg@((r8^9KNQpHU>P(Qt88_s|7{COv)C zN>G;B%wf$+k;HOBI~;yXCeZNg<@()*LU)6RXGFx-fU0ghfQf+WSYI=78iR&zKjSU< z6O%;b5g3%KI3{58M8b5&L=wb1Fhpx-oN40PVA#pUO8QYaSuk+@F99|r*q@6+56weD zfqXT-Jho6Ixc&1^|K5rjX`8TmD{T$@*1BlB;6odmMVM6E1DgCB`#5eZq>~3i6{O*RgF~b=&S%ZY<~eb7gCgyiJMd`J#(nLw+&zzRsKx-CN5&! zQrT)1#a+MyK+oUww%WUA{kd;%(%;DsN}^1Un;_H^ ziSds8I3?-oa`2{pW_HHLcG5N()A?aGlIgGdg#l|_!N1Y6;uL;y%g6$i`@+=_>siR1 zfHo2OnX|#suHf{7^NBwBEXD6`hk@5idmK*GaExA z$8F2p7mUV)_P?ib;ZASua%p_D^5Y1Us*Lq~>fQQ)L~w2|nkz4{1j5Y4gu|8xRRI#O zb=!X@2(ifOY9$N&LN;pBy5Fdq>mQ~MBBDPmEaPr+3xUI2{}a%G>3{CeMxvwRg zD~HM9^YQ}KC3)3sTzouo!R_EvxbTIm!Cp2J+yn7bj!VMRek<*RWwc*c`*2a4Aj9p6 zqwogE7R(=hre=kz8gA_BU$pK5$EpgtCdnQu{{3o{$q-*j1ZC2HGQ{7fFe+`vdn{}M z2}LlY7czqm+Tj{Ld#ST`>jZBTL^UjX1Z@2{hL=s&gRw1$_qACg;s{{~1Ugh3U_*eU z0IaRS9c-d&?TJklBowBeHZ}s&)u0~q$j=~t=O%+F*tXqOi+dm>1lMrq8~kFL(h{(_ zw!At%19w~jmeAu7WWPZH!hTm48yg)U`JXrY^M;VJ@z2x|8~ty`C$8=2ehcv5?+)ha zkpLJTbTH-GNWCX>2%HN0ld$`+n65i^`M>KCBt<^h0Il_gIj=|);VEd0hGa1i1h}4M z*H=2O;pf#yRDi9O=pdqyjZ3tm0@|4$+}U-bM6`N{i>LEin$=;@3h;S6`A=~|q4D5T zktHBC(7QF*a3X@Oz^rvTbgg~{Wucl>8Y$V!lU3b$RKnw0GT*L4ka6*RPX1bq2%+|pve9VPALb2gYv)f=0> z5~YkE49=i~f`rYa03RPE*XX#M2`r=K&jlY{sfp48g3(6 zEs_A^f26TN)D#2LSZ`E^s15Olgk5#qobe)NKqyn51_)TS0kZknY|$1@8ayXen#(M0jMh3aBxP(vhU9Nx{dP% zY@&{IzDY{@QrD;Tu7G{C7#!w4E{}iIKe+#VxhJ5mhc!1sWH5~YcP%%IPPw9Gi00OK zFXu?(cV8VkW#k|AEzrBwdISdbfb;<{2-pmP3-LSvD1-}O0z#2&iAWMPAh8xHT#Hmg z4_09dW~;~#CPAvHfF+3pyi1X&s?ZkyNyiOBVZ&T16jqpIRTO;tEL%LXDzqdKq#uM! zaH++UP(AB;lrc0xz z2e}W!d}(MP`;v?TUE2UWHrK|`h1{2f+)r60*Tx`C!B_A2Y)6BrF_3MY>SFbJ{51k4oV>OywqXNBr{F>Uqmy!fOzoYi%ut>%$ zl^UD+RA`KLtS)^TZpu!Yi&K6Pn*xRw2hIJv@>e1UWpv>Kle~0#EUb$jOr?F`RG0?< zu7UIbDFF4rK|<;Bc(9n5Kyc?|8vs;6Vqml7!Bn7N&13Um^B|eI&pG0Nc>1*yol&^44KIgD9gx@HM!Su%UoBc_kMP|TPkmWHg+A6!sbCC16 zqWeI4|5w5Wt?+tEg+NpzbBi^sP>*%I@mr6EPF}B*L=#fYmBG9=?!`DS%XboPrijV_+uc0;TQ*}%H&6Bx#3!IlyNUwtr!^S z`44=)u1{=ObZO`uTJ}!#_YdH3axxV#3375l51#fx2B6t_0OvJPm;fYX0Mf_FRKmo= z1QAAJaSH?4NnB8{g;j&rmh!L#gF8U53N~BeQ*IWh8VsDk;p-zAs;Fa9r-(>NP`-|w zUNLMT3%W_W#u$hNhtZ!Ee#Mz5gy1aZsocOZSM9P}(zyV`NE*JP83; z2yUx{wZ#AKrcuy@QLxcEP(>QZHeGKqC(=Q-*9N&C6onj+?{#SmtYz<~V5X#i-2PIM z$lh>G7G!$;R9|g7YhR2tZ46VeM8Q-RY)WaUO=UH8WECI^tE-eLYk(=Z2T_p3^ss!b zvWyz+94=@GaKG66aoift$@HV{kCs=IpI&L|;m$}IS=<}uq2)Jwrf}j>5Kh6nn#0Rz zJknM83hsLNYE_S=rdye)1xc5khuwz*A{`Q>F96njKHvev;pDm|H5M1{0Cpdb2Y@|r zO$r!T^WZle6og<8DC{NEH6Ag6O+jKJ6b4o0W=c#{Qz02jOk&cgV;kTCD^BDZGRV4n z)7NsNWBpq$Ab(;})$}s_@A|&3XPo~HJ80r9%4rc|(s)K!U?h*z>uKqPrPb@XsP{LC zNrhGkbkZBk5!W~4l6+RjCBg5~?pEvkz3mQh7y=o+L~Nk81%&<(lX9MGMi=C(V)`@) z?&g&Z9N^S}ky*#0o1Z{9ZsH>0$Yn z;7tlY>w_F{vf`D6&jHq3hIa(7KkvUEiJSR7VXMXaJF1Elc;;J)@6uu4RrKqe`l45-GVuWBM>0acEB@$Bdj zY*narj;d-rdj>lPBE!bo#_(DM!RcIR9q8}D#u@ZdHgt+a*J8NS(`o=2kjS?IedsA% zK=Q7u^4|#@)ckjWYCVEiyk2>%r&44;RL5rgn$#d}bq_J&_v9P7^BFy)3s%h61nwqj}%aa;DR-@n6D}3e;U%z&}t(B|07_kc`tdDOcSBIiZE4J z#n9BoSR>FTmn1+CLwre-uMa4bN#k`_HFb5@2oSQ87_yQObhHFXgs#FWWwPeIcs&IO zhiY;L)H?C56?UqPYBES0&|Tthhi87m|M7Q*5v>7wdHdT*i-j!Wx}N`${@eeX#n1E{ zX5=-Y|4NwUBBKC45a#>O@y$BGQ`*JHuVmBDxgocRd=7zXK!K1b$CI>v)%Ap{5_ z02@GnA3y;E9UUsGfPk<;umOd5bT$YPgdHGeyWRlQ2=r801@H!bxO{8?c=dl0ZQ;-# z$0YwL0)SuB)-G0_ULMxw&N$$ntAzuO&<#O6C(bZE1}aznF!NXqa+|7j{WyEc%>lrv7pdx=e=T4ko7`hLFPX~09r4TQh~Bq3Y^@o7 zZR|RcoIdA_WjUWcJ@;63Xu!Yj+-Cmv#(v23<>u?hB3K1%Vl-vm88;1A3sfUMsQ1Z^ zB=Czn)FtrmODMlJmFtC`Y1wd(7T7THX8)KVxaWVFZ0<*h8#=w~n<>>&;MMUWS%CkO z$emm0x0It<4h-#lAI%hqplN~5Ju&K{xbUSBx%l~LgJB_5Kb(r|4fXi+@}?*mIS4A= zM>L-`=%V)(5{JH&yPA=F>lG{8TT+0jSZG<|kw^y)sH)@3+u ze2D78-qLnq=!rvnBXXwA3cFyW2-}wnn9;V86OMaRk9R^Qx`&3i^Y{S-;FHiIQzFU# zz_07L>P+I6&C&h{z5N|AvOLllUF%}PBW=0cHmZwBPdm%Thy}}E{DfcJz-SA*lH{aK z2nk4jT*DKL~qtR78YBU_Gxk`AT0SGo>(75Q>0d1Jj8EVxQY1QYA zCiQZ&hw8`8l*eo1@Sjgk$)K}`td}UDq)j57U73sfA?UIDx%mHJf3g36>@UP5 zBqAz&#rkJGIzr+DtTx_DNJT@`6muZe%Qj+z(v81gnKz>6>hYAr%s(>GY0?Z}y zVID9CjoJH@@-9g#L+foC;)Wt@uPtgN#nWu?C5O%PF{fq|o;Qo9-7xbWMf+s;C}@EZ z{J3uDj89BVczfS}ECaxRlXky{@ppCf=kqRhFN+~V_kh((^770h$(wPdn6N<%CekvR zvhCg0qnB&I6_(pY^tZM0^7(HAek4o>Y$IEh?kW1aK{8G}Y8Skng*0piH%|j&PaeZI zCO(Tb($5{N6LRsAwzKh9RdEUOKk$-9_|PKjYhJfh%AVcFIyZXs(XoYf_;d)r2obeD~j>>sE)v)K$jg9VR?_dV%pFN(Cvj zlFdovp!hDqCFH%TeRU{(s7)zW#Q~Zde}A~GyAxI?EcDzx0RIg=Y>M`>n8@Rm=-uEQ z(NL>UVwfWAIV=TsNHp8`3nw@FL{9+A95^>lu8Ckg{Gqm^&C-fDrIITfD@wXnC?95m zi+@1Y_cG~aeCw_x^Cj{3M8TnZorpx%#eilK@8nK4C*D_B%#6;03A^E6*T_ynen`NJ zS|C~~!#NMej;htm!dO02sx5>_{RrLQ1lOT+4I=fk;50Z z(c6iurxfP|GcnRZYxW5mZrrU5&TWLXuhbcLutQ8zR0${KUsHU${Y4 zyQ6`47l!7K{_Rtal%0B-C`Qzmxf>Lyz^%P~WPNv?>^yb@GFr2=V<*Hb?%pPg===b+xs^@G)K%~hijX?ZviR>JU7)}+A@Av zf{jX9w%zZBQnT#%IuOm?LDXt__EZ9lN|%^0C9f4<3WH|81n}dQ9k^-kfz42m3u7GNXh#QyW71UkCznrQ_}- zeqG_MCaR;kh=Zy{QG2vb1%sHTq`10Avw{g&&doae4aYS6~Qp0 z|H0WR2;+{_rep~P>*)LV4a?PLLKMs?&ev3)(F0@A#J3^*Yfib6kEUA9BB!7dP4Exq zH}`WwqE=50x?c}OjNS^x|H$(s+@pC2Qn6tyC3Qem_#WnJez{)OtRe$BPq8YT3v(ln z(LOb5`F^U)BgeSgd07XeqYA;BC0$n~u0~u@O&t)-626x8rAri=B=phj>qX|b;lA>v z>P?|~KLLD)805j9Hc{h{VSCbAvU{&&KdZhs4RK5vHAkEAWFO%BaFpA7g`OEeWo@-I zANID8rpiSi`~ghQ2=ADwqEIY{YprP`bS$)`kJSl5KbFEp3r6&%5ApW2dGf+gMCrCc z)_Vuk#fokGZ1Cyba9iSqkWA(UJJ#nvahyVG?j$cD<@)jIFIvcKDP%-Yvm}yhm4k{Q z-dwG?#2%PKRHjMAQ$-uaA`Z3RhK%5KYqqZ?j@=fP&xz*Zq-kmvH!v5@d#0bB|60`@r17}@M;p- zp0^nPv3j4Fm6b*LdF)t$rPD^whaS!t>a288mjDkn2cxsl$RuImI*weKwcyh6+Tzi^ z{)UY;%AxH0K1)u$ii)058zWgk?vZs~9qhQ2{HAyH2-JCb9^9W0Ye*9?Hf_vrGq<+9 z=Q&t5`DVg#()7*l0q^9m-D6sDmoxeEb>7>r-=1YUR=v9lNSKXS@CDUd#D>$FYor*GXS^t1_yh1yAY$+O*H(Y`nB2-ad-um;PIW zKW@Cs_O33Up8I~kpXC7?e{!nI&6s)7Gvm3k@XdlFDk)8^Pvb}ZXJk*xa>~tKE)=^? zF-E2qgyhQ?Smv+f_bLm!F$;`S-NKa$lHW=g}%^v^CZ@b@PgVjthE{~RSv_1Fr}K&q?+)GpsIuSBU)AGhBk(4 z$M!xZ9A{#mbQaiahxpJsEUHTo=y$%-#vRNfNbSOD!u@8>E{b3kmBkh9;<0-scthCn zp;*N;Z#QbMt~oahlUP^b_aTfg33HgR`p>(=4I%_ltT8I9XdV%C9Lf;Ty|wq8}nQ_j<0v|YPEsz7Q52&-wj(|_m*hD9 zu0L2(v%9LlA?4ey^wUv_CNj=jZC@f|KTyAwYT?j-oFqKAJ7Ro)++1)_(f5J$I-POs zAY1_Z?T~cD8PmFEwU}2zXsH5|XoqxjbnyD%#9PCP)|RmcqP_N`&m&?5$VK~zYiHGB zjmc|&7`cd;yn4(o_0`?Gkvuh(-H69IWexX*i(YKft@PG{f;sy5O$N(B?>NIl9f`N! zJvgU5c6JqLad`O{?jmMADkh2^2N2q|RPLQ@C3}SAcN@LOiuIrj?+jfDk;rqlV?Lv# zA9ijoyG@&F(c2mrJN|Xb+`ii~{zbOIw<7C+)#;9e_|pKZ%f-HrKZK1%&3ODXP<3S- zv#o)p(gN58f`Jw&tX}V%(Y(e+I$d8q^uzgYPSG~{YCe7>z%soSR`v6Bvel}fpggC8 zFV(ulT>l%)$JNeZX%OsNW+5}pnnFG4>jWe2@`lfZ246Uhu07iN8Cz>o_0%NQIo6Y~ z(BJPJ$0l)HaThw*+M_0UPdAT{d1XH7^I zQBEl0KDVGadxUw+Byw!>e8P+K`NLNM4e@y!OKHv@$mptN71QQc+XiE~1**OW(rOD0bq@9%{!nbzsOe3#2$kLM>|xi}i)XAG@y!y)4bsD3@=q3^DL!Rhw{Zj6sCnw!f@Z01 zrgXvYv=KEKu+D$*V?p+pptO_^>Guv>PP}=C<49ZHd5lxfsNUP1GR7#5W-QcW6y}c~ zH?qfbd;K|F}{EpquO+ExA!YA)VW@o_qpF3=6J(TokQPW$Apr<_(rep5$-&+L4B?ZKV|KS zu%(wa>&O4~elJ>~d%ukuZqOo_(*uFpPV^27S- zx|(CcLlf(IBKL;P*L^(0Bo|CrU^3}<77O=u)Ew++FJpx9%`{2vIQa84zp-Dc49D9u zi*^WthI))42KM<@Y3u5DVcney)m;H@OSjtwIF`k_tsR7P)95ia`$H+gYO~70*gFEYTN)C_kFQhXltF$Gs#f) zS6`n0i*N5XYk10;9V#-Vtn(f8H_8PX6z2*vOA>j@HS#m5HE2FD(UCBb;w;K)w{udq zI@CG6(VnQClIvKu-TeuFC&F@G4LZ=k{N3qXQ0t8+VO8q33&0C)pzak;iHqnJG+w9U9s6Qwpgco^2L6!>IruV z&^x(&g#9gp*~jIMl@e)wi3j0en2%IHG1sUIGv=T`&uB)aCFJ_L0ox`M6rW> zowXrZ z9MYmt^ziBBW%3>h(wm=fKE0)}jeg18v1OkmT-b+i^v!d!eU;N;catS89*|2@x-n9-hiw0t|VJ0+vafFD^Jmv z7&gVtA7*V*Rh0Y!{Zwy-xH$%kjSr{k~$!iZWZhGs>aK_wlX=F zP#Utg(whmckF7r*Z&Nv!ykm|Iz4Qua*LLrYi_mz4uIW~iV4i?VpiVeVU{9Dx;8Czi zv_RH~-}`neXwFIx=khYi0QIGCIld;4c`k?XSEoHQRcp7s9-bLO&%?s(p&sIGgI1y5 zucy-6>M*Rcu}Z;LsP@S2;HBvvVL2fqQqJz4-rhUe@h>fyI1zqE21@BPG$a)&Ea_YJ z%pHmRVclH$(X(y1j~bo5a&z}gf4XU?Q=a1j)drIihazC6}pIpNCmpkOGg2s1_ zZ^G}2yDffurv5_JF!d90kBCQKf#U*OQE=JXgk^TzMLEkSn=|Dp$TaHY+p&znZCmX1 z1T;ic&uwQeFYBsE!ai6ZAs2Rgld%zheS7bg{2HQj=1%B=D2Q`EUzvaT6u{4s)b*Xz zN&MV^E>o*XE12+5NK!oOICEhwi$O@lEmT<9?hX+*_BXs4hWguft{>mYsu^epXe$wg z8Zm@9i1`cyoWqRWf1ffa<}>PCbuvYaavAVVKbf+9GmwX zwI++Nnj)AU6Ti^7!@PNysOX7OdOiv5^u6?BuU|R5s>c0i?}FHF9wmm1V>zs9X}U05 zJ7zNcs{KVB$m5KnE3W%U%Gfu^Am3h5M(_-Sx5@kVTk`yLda;VDCG z7(TGsdsuQgX-F9Fmh--*ES5XU=3!*gs61AVs{hYdbB50Pzv>n_-~6)bYFEZ^Jh>7l zJ#KVwdT+>t_s06>Je`_>E$rosz|dI>_7)ZUmc*AIGZA-p)Jv*Da&a;Y8nR?RSjK3> zyef2Hxc4NC+wSJ;@H9Qx! zqW9Q8R^**Y?9=zs=ZT?NrPBlE7Se|>XpZ?`dWor*wmCKHdw3vlzxo5Z-TGFOZEJIf(# z5VA;-JdQkmL@CPoaPGT*^j=8YTpP|lEw!0wY0}bd3Cq~__{H}2_I{1A2q`o_8zFlC^g-rvk+OC!d>P`qRC(_%mKiQxBWCn|}y zU57*KyB@zT3cu_;o*2&x^es4C$`UWO8nZq5`h-S9TfI$ALWmX`cqwOh+BxGrYTv%4u?5Y9JZ3dqvY zku?o$S%p6Je5<^enYTeJG1f2fH0xv3V4n$EuYX*JE6Ifnl|%^ksu)^tb24=k-jY|$ zQ(iZQ7cPr5F+~DsH<{*?VqYlDFWrnBAtg$l64=!;PjanK{)9>j)ZZm;5ydWfarcD>3&gkeFMwTr?S( zg381V3caF{7!Z1f9gw{!DCV|$^Ug|>IN!)jwS;5W_o=XHSLzSHzZ5~y#J{r7!X}grVD%IEsJ(oD!Sw=JMqKqBjhl73RTdrG;- zMT^qZSZWlFex0=cYw5b?0AJ^x(&=K%R#wV)G+Ek-Ik%+wo$Z`{&brU*q+>ldh*d|C zRkR;|#2C)&a!QY0kW^U-8mN4BU;BzSU=V$QX7fDmq~%~__`XC880$ByCP>re5v6~k zR40S2zX9cpF(H06jj!WNno|jV=m=GaGmq7hi0V+eq7mzXII}LcfOH-4#=)LP;b)dN z&_U(!t!g^PC+R~RpFGXCJ0Fn;>a%Q27v>Cq%Q$%uOCovPY5-H4<5_#ppus7WZ9;tLN=oO=-5s2ztXR5o)VW1rB|?)jkZ@q>y%j&@T`wU&o)OjH zPRskT+99{T5g9Yv1w2aH6vG~3&o}ngo4em>MDM>QQERlX4|^`~vPvgLmxZs#cTlmd zf`a$)o6UnhKGIuW9n)4{=0Z^=QqDWgHVlooguoGNAMq^TD$_60eLbx41l$&d9F^`&FIC{kE|r_uRtQh+K6t9e?A-Lz!(0}37sF9IZE!#K z+?ZP_Yt$%6RjJTKi34BBgI&!dGJx77NiPB8?TIOe=wY)ES6r_{^T%4F#kU5hMj?8E zu>mSXtn+l`v_}26x^AX@8BN6v8dTgBh4BwtD5Ly_^y?HqD-Os1n)j2^r$F7>pHzDm z!IL&E%H|qhE;r;#;=Mvbek1#~y+O`rCR<*OF0O2&j=EDLb~b|bFQu7M#uWTg&h#e? z8^bGW@;^M}ZFaPk{8r}ex~o)m)fLZi%~_~fa&)~wCT z_QKzr7H^&^d8oXcnmdV^I#&-Bqnu&8zU)JMdTSM>Co839N5*Rwa=H4;ZuIB+&i`ZV zEn_kXx^-=2fWh6}-Q5{n26qN`hr!+5-QmIA-QC^Y2Y2@e4*ScObF$BQf9#}F-PJ$3 zl9ftVvaWTnyN%m%3@=`+$N6p>T;U)E7}7{mN_m)1q5fg|`y#9cc}WrB3tZnDv+h4IV2=M8114hO zV*PK-S0{eLHkb%0iwc5}YV1rI6&8_RG_up?qS3&>i#r z7b~3N0>6tAR@nAKzXux=%ouz1L@{>1Ut%1Yls~K~!X0I18A&|)^Sh<})j?}q{g1G1 z8z**;Q01vq&}+$ua&AjvN-l4Xu0tQ?Gu-bgeM2SH-oK4iyXW$_xTPh}%`nrEc^99kY?cru^ifs1U zDH~=ky9j-%e;9B64jSATDHG#P-Vo$mkE8exG3NZA#rT`Eb8vF~AI{Ff!o>OCVt%Ow z?WDcr{<+h|nm`vFWt~Mt7g+t>car>H@M^!GHNB*+iHr-`0I^4g`#c}k6kLO3Gfa%1 zP?W}gtF@HmnS#>OL3-SBUJ?(z>`!PZX)1-Y1FQrTm=H)3T2TQe2Uxs#c6{}f z-quSMRCqA~nFD2e054AueRs@pn`54dbMGv$XS@0S+FuZqixEWlv*-91COp_Qw9`mS z&&@-VpkMW&Xs~CX0YJ{_1XFY&ujgjl*4uNCpOZ59(eNfRZrdiyfPW1h`0Is;M3L0t zU-NMcDte1wNkZZE)e6r}Wx*wY*X9tJW{mW8?HT;v^#PC)cbg7t)4sCj=2U9ohATWR zAudm$`b(q7<@BJl4}PGB)@wb_On{Gwx>Z2f{Q-SE)EHTH!8B~S1NDI7h~xl{aM>=f zIelFNLiHZk9MU%pT)YLoojsbFf80N(s@-U##Jo2dor44m^UwSsGvZ ziJC`#UfXWfDn?)k@Xluli?Ai;53F6WJ9oYeu^pVbhWO;UkvSDkEppJjeDZ6C;;!WXL^#L##J0lUF2a}m z%xMCojhpVanZ4AyoZpUwZ!@+KyR%=ofrR?^_;(Q2ejPjzPimla`99=XXLV)L>?LK) zY)fWO=Lp6-sh3D^%9g!el`pbAPohe>$XhboNlhJ1D8F7oDK~7j6yG&bD(fBGD|f82 zj-~31Br@KMl$B={mC+2oGdUS;hwcu{!Fce6YyRfgeFe>b_7QcmX4#7C%xtE#D=Ido zT>iv(@FZG+@`}e_`3i~2;}jqGmND*i@fZABW`viBi4Mv8c2#~q{=N^b@JrW^e^IJdOh^z5-O1+ES5dqxu6Ten^Rfh5ezG{;_uZ@U&s9dJGY>^#D>vjc z6T6R`6g1`}R?_au7tKVS3+~4IFam8QbP=M|X>_QlAge_4^?0{Q2>{84O31d2hXN5Q|)-2sUO8 zluOrK?Im^)j&BCaCdef58sG7_Ebk@P-Rzr$iv^uq0=8<&e}($GmVBNae3IMjL=ZRd zJ4gT90N&i&Za&MMWJ2&ROWevHU6Xxof$Z4Y-#tsbxH`0jpLS9Gyembfg2!uISfbu*ULDmy{n{EX^x|X#gnH8E5 zRWQ05VUSg-9BVhd1H=O_ETC%};9OGB-JC_f<10(JeN2f;DG~N`aw>C!vmfLtEILQW4sc> z&3iO$3Ee0DH-rOR&=sK_%T08lFAD^p=qDTKGRnGY`_*>w`GxZc!Mp=?A-UaGn%xBh zR>bEq6sSp4H&S~8b>oRs&#=Gbj0KGUy2ZiXnXAT^PT^Lr&0)8pHyn78Mjj8Av@8OD zoT&Gv&OTl+z2*7QBy~YqP#S8{KTf1+5N{!RQ|J?0R|PWSWQu?J9YLl*|R{FOPlEIz_aY{n|5t$*fo360Kmmc$$ znqWPTfXo=L+>zOcwme~7nYzfTdalC;Nj&VpP$@4wovC^y2KBeq}Vj)261<@xOU> zx|7j70oG+&I5hi0ynVatp1S+^(UrkIV`{t3S#e<|wALJzSOEHfBfDMvt~ieYC{b|ieBjr^$C4;N>RxCNnh;hC)f z1hD^h2xCet?Wfzc9cO)0^#z@uoU$fV6DWK$xO>iu_gd(gY@kLE}) z4K5wDNNiy$SXzokq1B?FTOqN{C<;HxvOE}6-7WyJ-kvv`ePV&hf#`v-P`5Hh_S3r; zee-<)kW7z(^?$8Lop1XUdFtElhbihQcg7c9;;Ej1a0JzL}$X{AvgaJrK-#@SvxjNfcs^TS$q9D?y5Yg;N{!0dL- z3jr{3eEaGJ%6JUx4pDOu`O@aatk<77DwqkY3n)03R{P_5G=H}1~qQ-Eg)@sf90`|hg1^k_4W60JR{DQ)TwIg_I zynE24fw6)Af^p5}!o>xuBXMh}yT5z9dwAxU_7&no*oE_>#>}pM;DY{%N)K}(9YCo)qSuY(^ph#Xb8AIRXTRE z%0!mPQu9>R68S3W+Qw`QrHdarZ@;-1Oxd<*H*~?n!yY!ML;ac|Y5W6L_%_FvVy-=&=#>n9{#OyUG5CA8kLc z5)LK5noEI}u1aT7^O4`*zx_$;WJ5hp?_U-39cIcx_Xk)mL~mu=_Nai(Rd9yz>SlYn zchntBk!Ivf`2tXFp?JA{J)ypyL#zO&Xkxsq&LNq>KpJpLQCIWP+dK6hSz6%jKXUze zp4zOX9XbnAgNyZ&&u-$+KJ&+F>iqk#5$33Lu(Qc->V-A2;xvOZPw`ZXSBJwR=DPMi zzcG)vQgARu$0rUSM`E?;_rRfifkZ^s(@cLjECwzu`a@OtDpvsMN(&AY%d53#P3v6R z9EiH^%IF=61iKQDzio!bl$M%!zdXQ()Od{M&-?cqHh8^2-B+SP?QE*D zzjHwq?HH0xSA$wDc8cULk1jt9#@Vbbn`pX_tukDjra%JX*qJi_B!`ij%2w2sZXHW% zCObFHGb(b<>RRzqIlFT<`2bQ15ibAGNOyMxr6^@S47@qPN3e9*<}U46BsZtN%mK3V zn+hk(ZAISJJFCPqD-&8qGhBZjjVFnb2d@s>m!z8x31l{m$XhI;JeXehj$25EFF1w+n+LX;;f&FM)!#GpPt?@<+dDm%`2}KsWqDjI$ zYmS^zgJaa}b*7Z573*!OpSw+a2DJ|L04)11lcBmpxcJlILZr09kZmp2|6D@QQ#M%M z(>6t8iD<5>)YCF2xNBpp6V5g|(8$9v#$NTnmP$qMgr0iTJ}zAYm!;_OsA^JVnp^2~ zEoXDBy1wm~@-Ii{%w>upds2?^u(Gl-!6M#Xv#bQfT%&?+ws^L2emkdro;4yhNzHbJ zrsP|FVwudZWl~2m7SdCxLdx`h2mq@MuJU<^qF!e(nA&99-Lh4++wNx6yXe1aG& zu4;aXs%M$XXir&gu56ZDvA5H;smoB)vZ~tbT+Uc@k~$ZV?P#hpzVxwi+vcx=<3~h&$HDpH|zPzWG*?S9O`XsT0R1nOzBfbuNu~=F#go) z|N8B-h+o@FL02m{sCRt5-*RryNqJdRa_Z9#Q>&v`EvuRPLtD`4nvYq?-w1dx0__>b z$bU=2ZV@W52D=M5`)6y<*>|3L)9i}q?XN2Vhf#!fDE_vxss5MzQ|9w1{Ku;f0DJ`a z;M@-A`c66sK$PsFWd$hP!^rhfbN&C58()yLk1yL!K#yFOgN28)f2O>HVzoE}ozBCB z*oS40s16&n)Bj^ehX$1y)ma3gQ-1KKH zG=<`MvCxluD}64FvO~*%ZnofS7mT@Q;%9-{x!TJ$xf4UVn%uTpcx)FSb(|qy=$VhzLL`MF;D)kX7)(Q(7-Nc7;_!NW zc-iU<94>l!5@L?MKVPF8U05j|;#RSkg(Esx@glx6TDKrcp&!NagIS@1n3Z(v&+$c^9neG0T+h{`ha(#*pt;EHIo!l0(&h~ZzvghJyCf`WF!(shV` z%Fu?V5!dEM(npUwi4hURs;H_xJw2&8@iJ$)grRrayB>zpaf%Im1~C#?iATr+kSmgW z7S|yQru^+|5N+*NSLZc$G#bi_{{DlktJAHtsw~@>)uvR_>1?aE_1+4>hzIPT2t_G* zmRzwKce3Een{ye8{^J#GRsO93f?gU!0IRtoN&Z}%|X`rZ3q5v8I2NV5g5l`)9dnBL<)g6QQT8UN4P@Dp0j^;n=xh{ z&LH6cT#88!4zEPOk_hi$GBhbg)o8U)Kmjpjp}B`|+-98+7xIHq#R+rt zcDzT_c<6!18ocOk%LL6U%dY`?_PFksmykHnvzX^>)QZ$UmG^M1RYIY~ z2cjn=0D7h`ScSduLkOe76)-u_qLNqR!k+i2L!y4(7Wi`!1h^ z8JI@J+BHeN;X_jx_6t(d5~kDSb3*X^c_}d9{`%w&Zw>FR!yT_(5l~8$OaUxqy#oHJ_6V5}!cUprl98u{ZfZUh}*ND{aQ`2&%I|vre_L!qm8nx1&?R{S(Qk-Se z&jT`mvqRI8NRwt`(d2Zm#h3`D@-zGpdO+eOe5o}oNd?rRz8qOMvWn)dhxQ7!2R_wQ z>$p@q7QRO4wTGAuC_Uj0#*#Pl5=8T%oW@NVUh%1mt7y_S@?rD=x~0$1NSa@KM8-5( zNySp$!=(a$Tr;iXazW)9x*XS5&Q{&u$IYr28$08nKsf=CblnprEjW7|In1Ayj+J9q zXMcHWNf!#5r(U3pDZ6|h%fpk=lMq%2-x`@eV0DlT0~LbX8q3(cu^G z$u)n!RYR5;7gRi1mcdz6ybUZ|3ABLmSxE}P$&rY^_-xyxtgONOt>gHjp`3k_LBlH6 zgd_Qze*(s5G}K0-7H6xkC0EkUxG&t0l|8(3U3lI%L!ToQ&~)}r&k8TkYQO(jb@Gtj zn-;1$d(+$5;+8jk>9FP5gOe)rF~*`YlKf&Uv@A5dh>m~7r<8#tyr(crn51UsqdwgG znVUMomeZ)^;>C_EYsecM4aeeY;!nvs%$~ZWawSFYzSf*R3X`WkmMU%7dYYP`Wk6|X z+d-DP!e^L{z=E@jv1+BH;cme~=aI!6ni)62H9K?%N{-z*(fhx5pOWVdC0q8EyM*jj z7T*78ZOp6=f*z=|3A;rKX-i|rfP)LbU%YvfZ$oEm3fTlsN5jpt*-MN{H z+&hIi9wQZXDGjb?57b1S((3OUFX`c>)GPR>1WT;N4eDfB*|S1=(4n>xn1qLWBisue z1~n`Ln%u)*5pc0lfAN>!7PSB#l()P%sAra3$`&K7znpyl4H%9dWV>#gWn{pZ-wkI1 zdD}-k`1s6bjETs;YGQbf)7bxJP^^?Gc95HVM;47|xTSof0AgF|@wtx8FH6{I0$)YN zK?%*znHTuuSmdsEWw8}G$;zbM0WqR&XE@+&3we(wWQLYU{}868wHDK-1YVUpS^dfdtx`*qRC8k}K$1X<`?s&Hjm3jBVRD>^; z4+|(}6xyWKiOZ)mHI6P&5{VfB87MvoDk9(Ni+8S9ri@&TL^w@@{-C<)$ zvMEK-dAy5-yTl17zbN{C2bkPx>=bVahvbkujoV|i}q$y zYi79z-PJ#S$5-EH1s9_fJ`-qi$(UW}YtIN`QyKuF=&PO7e~1(J|13_-MC?qQtStXq zC&|La!OryG0M131tCz~svS6nR_rg0_qEu$qm@%ZJ-w!Zof5{LOB;tAEUtqs@!jeE} z0)Cw4X$c7xu2GSQP=)vfjH3TSro})~K;DSXCrKe=yqXQ(XJD-Cuw zY%M7$(KeUG_^8y*b=C)j5YO`Ynb2f*_xlVKrnVOEV%B>Fg)aDh)8T}8S-@3C)qb>~ z>r!-cpR=+0KN*9~MLC^GHYwr#gzJ$Y=PsF){m26VJs`@pmoAg8LR#c+hVP$Y zuwmMRAfnoZl_1P;bLt0mm!NZ)*UVCz5_v^Tl8HaQ*Usa?vukp~6DQ`-_kjIEX)brr z2Rj1v`Gj%{HJb-|t5q});Lz#CJ`U7bgU^3+BBZ+n7x;VU0u>&`A*k#h-Hm*-$#h4Skyq167 zM@HTRPcnTU+P_Ek_*5jPesbnBdxJWdqu~i>#GDgi>2mIKMIl?+YM@RFvXuCWxy5YN zK*hYW^ouwO>k%*Ma<*hLKT|jvr7MIu@sSYBW#$AxcS0c@tZ1Fm>Vr|G2gn~Ix7;Gz zQyxK2H`Fv@E{F5w3;nVvjj0Khy`X9AYsW5MYK=i2y~YT$ij(_-o>I|Gi@saJz7~Y4 z1HFEYCP5_4C5+j@v!M8rj?aS#E8<#?ee^=tD42S*uk7be=dUi8=Hn0 z17L7tc*=(Rd8EG~vuaukk}^Wo+XS1A<}K>mnaW8L`sXvh7Gi@=q+3^X9C^+V;Zfm$ z4y@7>{~9$?ffxmO3R#c1nP`}FokUldZMY6}#3Z6KfAZ&=$^p2E2u}>(U>h|HuI>P& ziQoWF1GfVsbIhMdu&CHx`YY-Ou~E8d6IWnYupD%HSxJOfET)6J56U?j%aV}d^UL$B z>g2DvUrALSG!F>JbPopXmxz&Z)gs(Ew8mnZ;P?Wc=@hr3IZRMDr%U=TFOXX^_57zRq1jSdYT;G_ZNMKqPYSrf(pyvc znR}in+Qo%{#MqShea=@xK0ZI?iRCHp5iMB0;w0x|W?N9=Q0Ece;u1bFJy=KM?Xz>i zR#t$3lrKA>8A;w*)2pA}l-^h{dmaSnJb9lv#zY4m5r^nuETZKU(Uo&il*wnG`igsN zA!(z)S+zS64#9wT)Myt1XV8gv8Nh%+GaSY}q6i?4g{pwCAIzBzuApMBcu(U2ZW0~o zS%T-3hr9jPk!?zmhZbWEr?SC4DNAyYO7PpW%a2r&){qzU!xIY>0@6RLW`|xvxX~I& zDJ!!8_&ay79I^I7T>-mP-6qb)lq z*z@k5z2Ee35TwTziEj;T+6ZrNjw<6p(8!)oQHFLtAtT9-PJS$cRhF2ODVFv-bC5Lm zTWE8?4k)KR`51rY)C3l_#%MGnJt9va2SUgvb%EGNIR45Cw?@Cy%o3Z>XW)(e3^>Vz zRy*t*4fN-FMwQ0SDGP{Tu^_Tm^hTt2_ib#F&<|RrtwUfYtb5L|&|efS$bLc6y0KZM zz;Rl&P3#93>A zRe;~{KW`(voX$Xca}ul}>F&2%tgV?x(x1N} z1iOyJnNzCJQrkOYH|j=ZJSh!MPAYXe`#C zY2r=;oD131K7>JvH){k`E20V-4? zbrEMU&K3y)vpqM>4~_#$Fq6MUewG|?O7bH>tDr-M&SP13yb|&qsDGaeUZ1F=7NZJo zSRr3;?910sN+Z7hjw_0qv!iP_UzR>!xVxXz;%KxVK+t?r7Gn}KBJ5L;Lhx0#Ry~mW zDJDIY8To*@nt-aCG^OoY-#v#UbU5n0=FADZ>7CA+FKYSc-iDO|T?CwiJ;gN2-uqhq z{iDvKACssGK=AX=+Zy-J58qxQNt5#=ZhsOZ&O=rH+ey(`v@ENvd9yMhkx#ZW7U4$K zH(Y~szxO@8@6oL>HJSl6T*XRyJ%W$#4)>qCA0Hn!gG79^+aYj;-tjJ_ zCGdCnb(ox^Ue~pqoCm@5uV=*^zNdqF?SHkh*nNFxz63#?kIDAA_8-4CjG$>rt%Jl? z!yQjT5Aq0KiQgz)`?URd8p)eZ!;WVW9!1`eQ}#~rtpk`0*CR{{;sqcS?rDol^j|{_ zf~aCcWs!SWFeaWP-YiL;&vCEx?jd^tREoY=FwZq>F<7Ce0Hg*cAojd^e0AT`jzN#R zWNgU!d5ED8&py&o&&UUVnDFl!QJm;T>i(EogRdp9e!|yOu7@wjx98gtUzs^G?3nxC zC^MaL)1BNQFEtiGpHC2FGDhVurPm*cOd$2=E z#kgFmALj4+2+HlkyX$nfaB6&z!5lY8>9T5Z5@V()M8}e07<2y~egLD8htpErS4Aqb z=uI-$Ha2@b@A|x`e4_;W0Q>Uy{2xSLLB6#3ak`1!iPhzB|u>re+S+ObQ?#kg8`d zW81N@C+G6MIkg4+E`O@n{F7)=PqUU~EfXUbBO@nmn~;^_<#|_o5KnMc=eDVPqg2yp zbt~?kz5T;3qNS`QnRCT6wq=rcrem~Y@jcD8;Tgg%xMkdP)N}H^__^^J_1Z+Qdgl84 zg!UHxIr=X8OZ;v4Rd$2+K{^sgi*&_!>0r6B=2T&!t=LRfajG(doV~(QxXE?pa0!T4 z3BME~ybsN8t;E$5enC<)3K(r$iFYJqHQ(LjJJ@u1Vx!y~^t>nbBG;Q*xuyRQ(;X8$ z+K~i3&3%Y*BJbyJ8Ly#v{WGoeH@S^t404TOWR%5$0iAnAX*%5A7SG|z;$ZU$muqFk zJJr(!{J3(oZPi#k$dP=E6m5F!3;fuF-QKpyHPO`*{8*0USU`Nb$!2#`a;McUte@K< zcm?S|+fo+yAgiZXSvEBTl%3Ub+$v>daT%e^DmIH2H4D}|JfMvRO-z11Rny}H&l{G# zKMLiQsx3B(QrVKzz^5{9O<#+NeU)q#E0NUz@^`4GKHP)fQxjk*r^37BX=**P>3S&# zgWhUoxw_0d&xN&{up(QBx8`YYy{;)8L=OYp>o3EH%GbWvVEN2-JJ1bO)CCm=Yi{;U(~|^ULe# zHOWzD`VcU|pX$hPu6@)NDv0tucz$G}Hk2y`GXAxW?Cf zv%H@!svBO-cyli8IS#GwG@muqH{)9c{|U5o2IPFxo8v|KvXu&eN{w=jYKi942X_?ioqAeIirk9!^O-28|4l*1t8L)g`Uw;S|) zM@`M42vR}+3qZFs733OqZ0q&<=&!Ooq1|Sj+-nQH^OuoqEN(qqPKY}b0N#Je9vh?A zK?6*_kHZa8C&vpyF2_&I9&NfWwidK`fboV^JDC0ktP`|mK&}-xWI!4V zl+u6j28C(8fGH+if&i8@@SQ%vJrGUV9HJzq{_r2{ z3Np)aO~&}{C}%{HDx$J%NF?WD%EsVpVa?{Ob13+8sNieDIU!azxb7i*GC8C(iB-n9 zYjQ4en4@xcB1TXjkWQWGkYcfyqzyoq6si;9wgg6>Q3JgPXj@F+5RNinB zs4-#`Sv+HE_w-I-ghbKDpmwR9q5#?Cs0exe-9V(&}vF<);$r$f}&K-d}z{`(7m~=jkjkwGnx|@WsAG;L< z&|6}UF+Cu0gZ&z>O)R*l`N;YjtWCZ$YIopz2lbj*7>}bQb0!(bHslCLm6yaaUM8xl zBFnBK<6MZnqzulkgvzcA+oXisv_LhVC9Vu5MTyN8!ec=fU2x0hPoabNIfXx%^4t3x zccagxUdNhqV+5f#b*dz^Q_fDxdfX0@d<132oFFE|G{WqhCkChHdT z%Xc;qFYk-eA7S@u|Apg6vGu-WYFBJl_I8 z$ob3=ZfN*Q5N}goX+M|*`}GbbUadZ`zMy=w36Je=P(R3g6MKf_Z(Ck1J`sFVdq#GS z32zWzu|JV>lmIvKubMtFzQZ&3upcB}S-yQe2dOXWA1q%Pz5_jnJGa-bg6`~J{$Hat zH-ML!4@{rrFX?Ww)ED+o+^_7fzOMuJT3i})ZVQNaeZkI%qZ>7?Vc@EcH52X8{R^89Az-HD9^wPEJC1Qb(w+Oi3NPMY|9N5SO{?#Qe}p+u z2#&23$TxuUXR>?I1BN*7WW88(7Udh3=^}ysqEV$_rC+&e3Z1i=lL%@o3}uTrRdRMr z8Iu?lQv~RjVSk6eJ8_V;Cm6fdQx2V5Ew)NoYAu*fEwE}ePFgSV(00hmZMd|xG|k+* zo~)KR`lMF3xONnH#s=_uKAmlq*!6sZLt|X7WipSvan_jfuKL2iY z-7g$dmM)RY^w|L-PP*A2Rfd|TPPw~Xb-u!4FlcFa8=ux6(y9sEofyT|XaNT^n$B~y zzZOHHGdb+s-_p$ho<8Tzm%OX6yn37Ht2%XN*WExyRf19;x06G41VZ=66RVNW+qYXz zxh${yDrGx>57f5zH4ssN?|yCs;N|hOX?D!Gd53TJ8q?x6@~8VB{myO5wcCVi=OOR* z9sU>Z&fHF3pkNKqrtNb5sBz48i>AROGV0-IDxN zL9w$sA4@N>wKz{`dunGcMd!e9z+pvm?0L{zHcil$0C%Pnc50H%FXoV|C51_Knk>B@ zX3>JnJNi1!oP7vF9e)q5Qyfb@!+09ivQf3-eCLEyX0?pwa{iFEXhehbFTF8yu#r+a zVECYAOZJ!1pcKSDU-mtCUCy*2BnZwPugbEO5B?Xl2gl+1Kb zy_@5olK$Y8mEndvuVW2Om#D z4aIY8sgOY3TccR1A9gd=!zM;K6a+fqIR?~``*i)0TS<+;*X76$Q=0R&9}p#VACM<} z#Wr;J%RY~z$p=WtX=)DDk)((z;qyZtA5Vp}w20VM!@}B8uc)W%x)SWRDo-Dz&u)L$ zk4naQ&%(O%R+ifE)bCtk;C2?yBf1(7j1vEha6k zusJc_=8|2j=69d?4X@nHSpQwUA8CX~8tEw`z^=aDURmgR&K2hF=_KplxB}Xa2A^-R zEs80DdX@-d$dgjz%p_@{jrYMvixtlz?dpD%C&=6dO(t%5+he~UOD-#KZ8tUoVtsQjS9 zAk3h6khBG*GzEz%DFSIV6}u0H@~wGs56T!y@CCN3ybL)nT^7D}rSUTy9n3<&w!wPa zpH|Hc`v#1v{-G(}5Q~Ch1IznnI#d-iYxlxHaGhsYBs7Y>6sg@sBWt zg_#@6yyGANYW4VO5d{x~8VnDNRA-DD(>Lm3fg-^E;&#pGw1vBnRAG?>iqy6w357sH zEw`51{4>p`d4h^m&n9UJxy@PJFF`+$fPH^WG)fV3b5gEP3|X(4Pwazj)S zKLrB->*_Jw6L+{9>|aP0Bp=alWnQYty&$7(J5LOAD0>7zeYB+@9}&MQQ57m5LZ{)A}MLhkuRP%?bLg; z=siy6nK<HLv745$$-G?=}1yUQc3DHkk>plqNOxeLM>zwG6Qd%h;2;lB-zD z@8APkV|l1NbxAv`o%tw7CsK(ms%2Z1_W?Kl=%3Wwf*c8n1JOo00TkC#Q?SRGEjHYB z1D6l%7cV%r16KB+eSZUWMVLL{?e1{4d!ttPzV|Wmw;~)#IJheD?>=o(1$ND8*nhpX z9*q5&%#uxrj7A||+$xi<;bA<_FBa1sa&7F@QMLgvm#Qt)v^Aqe30o8MXcuP4fJZ<+ z+^EE%6}Ni#W&QljL~g`ybmGjHOzx&b3C5=A@N_b0R z170NE%}!?i!v+G{32HtC9U8ngv#o!Htt=u#>7>xpto`Xqx*;8z(I zb~Tn#1a}X2S*)GH{H0sZG_)(_tITcAd*U5R2-#uCpC%0NCrXoDwE6xql`QMTA0`U1 zGHnK57t$=lJ1SjTI;B@-(@HHWoT?p5QfH#hojlS;3mR+`(Z327%-Lw*R}|pQ^Jzpd zffoCq_DSO;VK37lpw)%+D%wL0h6XEPA^rGBwGCH|o;xvxp1Y&=Cq6BBt;;LQQciAu z(m63?`sWB+@6K?IQs=s52#?UlCC-SYo?EJ|nQ@0=8aTO;G|)Ld$z)^^M$7nr}M9N4CL`v>w1jG@TY^lXII{^;2WrsVDw@nNg9j% zH)%H}i25I17SbqTE(HZKb82c7ut`bwQdIvaf({S-Q6vQxuABk)QX%D0IJO@`5t$s1^;#h- z+!}pr=#BeN%sTODr(4|Rw+yN0IyyWd-M$}+{HLU-l>XQQ^R&>~R(+?Znhp=rsD}$K@UW01xKn>3W6g z6TA_~@JNiX@c6W7_GhbKX4WFYr3Phjwg3QQ( z5-+6S049vm6H1@)XKV>;WoY^h7u}$;HBt&)h`>uq?Z;mf+;!N~TI`v+DSMa=grLw| z7`#F3Hw@DOuP1@03`B9s5QJG+ihh=PQZ{(V0SE!i`aGyj*hERqQl>_}2lEqbHw=VY zPGRTVP%f;PYvnw`!dQ{xTwifoKL{2bxT*E-Ol_mwy z_gfuk#(|PSA{}Uc)ON7CS+w>&kEi~PgP*X=Q_x4y;-sk=LI}&hgVcAqIz{*nRCyFx zB>g287IW9+qjzQFCsf=-ccqMd!{2imecw^}9iXiRy{+si!V**veT z>XMRMAOesQ7&ugGoHDG{pshAYv0sT%pZxM|Lw)@BgAI`w@JG6$D0*JaBGgI6E2r28 zEB2wq5>PEu#Y-5po4MY|q~ys~xs`%d+w zK+4!j>yq(79cppPZ_*g6VjEW z^I?#tv?%6;_Wx89QdBxss}Gwd@wA9=>M6&!k+=$?#ab7X(<{L}WnYg$kGm>lj6(G- zqtPv=V)(q{P3?hP`ar6_wCTJD(tx{%eU`EaK`4IOW_$#i+^{`Sc#Sh4vG2f{wZ#m^ zS-$a|2P@sM*fF99WLAY@t{JnyKFxW7=tP@RkKbk+^R5T`6q3JY2hW~&p%zhPdP6%J z@By*P6=N~`P>p{O!cPzHVRT4(l1p{^qeEH z>A<$IVXhobJhPdwsRQOx2ujV5TrMe#fC>{hCtNx3jMIpUM{Z7c_9E11Xg8p%DyRir zK#uyW0=#zz?#cgG-m$)oIol?#2UIX5uqsi?wkQ}3WTm1~dJtLLXqZkH3%_^ZS$=AE#N2w}bxr#Nf}#+CTj14{KB z6yBbT%MX@7*ZHkH25Xe+XRrqZenM#y9xT*$D35+(H#Pb`CTA^UKTq5KnJ<{A1N7Ry zF!`^5m(JLlUtWIVb*$s^;V%)Oen$u(mynx}Eg*1zL56+&Oc8teAbRTwdo4veQA4JD zNiQ-%@^iq$1R!_aK#3?|{gtpIfkx`!gU+Iz@NujJr}0BNTKIeDWJYC-cO7z2UO19=!^_DKCU zOokEs@_dj5IdSFP#}WE+Zn1}LxnXR5^2G$t*y*R={C}~xKOIY(a#*@hiWSw%LZ((?rn^@WmXxIKOnJ>a%q-WVw zYgvlK1jDm5aVcD8>^5e+C*8Lj00S`&RtX-kFxb8NQI>FZ_s-Tv14EPjDO+qq+qBm< zE54Lct1WFJJetXq?Gxj9k7K5VgP@l6N58CDyIsZgG~p0xbb_{aQRiyA#Xfe>A4#T~ zyronu`q(lrXadF!z(FohzC zV&3Af^8P8C+w89iqod&kn>j|F6K(aj-xJP`s3)0s=g}wBBXe$A=+7Q#_?fDQxkg6f zrt|Tq#zIHCbnE1f3MlmUPEjS;f4QX=F##mX=F5{ym2GlRw+Ir3jTiQ#4$0M;NpdTb zD}%yX?0=g~-d-TWbBM{Gq@HA5Qf!|$%7EJYFqD7Q=6`(#tv*##JCI0OFBFf($%-3p zE*geaQk?x=OI!)lp{?%L(vHsRbZTnHf-YwKwOw@9c@|uJWKpb{Vq~d&C7eiNG4KK>MLWhx`#lq6bTZ=_-=5w$K+U$512=boTCrx=4JtP)__ zJZV@Gv7LGQ+Iicdi?@CIpj?3n)kAq^S_j4Y7DeZ&FFeam?`ytdJHSVvgtYl}QhJE^ zyxr#ba>LHL!oaiPI(`>(uUnCIfAz0#D_9wqFuiTJ8eM1gjJnq8CE zUbQ8kl+?d>Qr}K1fY-)<9UM^wV5=JDzAX_c~Dd>i6}{_+-BNc@a@p@I!Q3o`oEccjZ9!ZyCo<+1PX}5%wbNp;%Iu6iUy=wiy=5CTx?`krU7w|L2GFi#Rb^r9>Sd~P^$`Y z0WUKiL%cZ*EzZ!wBJ!PO^WiL!Ko~hF&&0@sdl4wLR78)O;;RM106{2ruD7RMcNR=J ze}t>elK%x?K%l=v_1>YXB)$ATMYo8Kz!g2MI zr5cqA^28MtudbR{Z8*kO0!xE)9(9Y-gi zrZx4)PNI_-Eg%Irqz7o6GzlBT@=42_sLz**Etes^pt?l{OvXjFc1L%hO-SXwed2pT zRd`v5vuEJ-JE@p#Zg`5jfN#S3O?-1$po@`D)!|81oe~;O#3%AJ2l>vR?*U+;^A%A! zv@&$wFGuA(!3bp=*)B%ebRbdU&sGVx)3I-WeuMk54F~6YX5gK3Emx~8;XPO=HBT#^ z71o8cv}lq^$hMWi!dU5_e?|$r)<5($w@OEFpA%uhcNvI56si3m{mC!|SAZ!S8 z=%W8_u3AVJ=@*$#m?W)Q@1*(m9?^Hic8c$39~?b6wom+c^?3bo`#sU)V@u*6p!cb! z>t~o3s@AAiTTVDXrDs%U^k>a+aV{=Jxs1k`QmxeU{3a}w z!H-j0={mkdVN)7PRPp3A!7RZpQal-op^bPEgxz8jy6do^a48yXw+KD8T2Ob@s{Z5O z-!#2qYR7T!Z~owcM-FV8Idj{#hi2YUOy4J*-1frIJ;BhY!C>&UooikqPX(X&@d_D3 z#{DpMf!K=+$ed)t;X}&bOl|j;V*Ea1(igZRw4#UPU@7o+r)~12>ppO zNPeTal~li^42j5+U!qd1zKZ0M`4E<($!TfI+QMg1UQ7RjJgiQBpH$ z&E5|0_j}@t^r`&8_A`@S?0Ryjm|rgLw;Jc?g0KBq?WA_9gVJHuLG^LXi3D{wLy@7M zX}n>CX@+fveX;G3?W?%2;;+OR4(ngC(|AjQCDG!ts9p(O0X1&02B|i5#UJO=Su`ru z$%MG5goHRvLLADRCN6;)U6xAv%$}ZBVyz_3eMVQ51g=VY&~GNxpev1eALk?XlN_XT zKn4qG<2P9M<nqgn zavLZn#Z$b|ZeKQXq~0_OMON%Kati-(b!|3{@jkuo$E|B0e0V)MVE_Hy_pjal{Lw9g zT|0Mn$Q^#{%Ed$vPpgu*g) zc0;nBdxCvxaRpDZZ@}K9RpV#x+A=G%N0d!pTDf4{*ric>-QT@<|H<*AMm)SS_|2JD zLu9UV?ZUvrGdD+Vp!d%j{_wnc^1kDvD@F`m-`w@`@*}}tFXN2kP&zH>G3mevSN&PG zLcR=@34_#w^)NopnGIzN3@WCUbb6)+gTZJ#$#@iFoEd={j9kqQ(u1HuS8tPF zCw|)0V1Sc4UP(v2BuP4dVp1zzCCT<1)&68pD|MN>wR)wQ3XL-wqgnyAP?<8i&s0g4 zDxCXgF>)_0?JA1iWs9P3=mcKNwdM$p<>V}Ep2kt|%w{w4PWb|t5$&%n$5Le63vf0V(m&oPws$}#wTIfmo}q|I`auU-|QE7_W4S~H_PR%Ru1 zb=^Gr)MKx|zBkyK41JdEuf5~h;AT{fRdwT0XoMYhOV6P$f9Fr^9``_EdE#pO^Y+&a zXAEcKHCnsVlp4ph8B&J63e}aN=vnN#Xq(-B(qxV@*`rKmBg&uOZqm7;{iaQLBAd+q zXc8TrU_&*1$;`?7LN-x({T}X0Fj|LNCR%1&R#>SJ5-i zL4SH7IDK&N+PlXeskkUkwF2a3H0pCAq(X(i(fC->S?!PR9NSqQWa}r7XCu@jG~;X| z%$5gdZ0CJV<1z{|+W&BFcuDZL_sXjuBHhVMvhCHaM{7ST z-dVa={x;!GKaTI-OWN1dJIHytw)j{m5JYf&SGxzC`4YYoOy#;90!PsPA98fVs& zYQKk`WGER*Sss#!WHuhKv8ITWhzMwMZo$>+J1y75X(zlBVf%BeIblODqyfDs6)=_B zlV!7I4`ch52CKVgnGdjse_71`+_`jB&=#zzJiC*8M~<%-(NJI9=QEJY9brJ1e+tt<>z7 zQ2@|IH(SiqTuC0;-_ltcK>rl$D^g0M8@!rme>9C=*`mR#35PS+nQ>cAae8&c8b!n* zED}>Dqnr6xl+s|X0ZZ&r*Ga?mqCv(@y65uYBj1gmuy9%M+9#g`uRU`2g7IVKFCH~| zQQK}S`_9?A^WoXgv-l=!#%=oa!lqGAG--Nl(V-B=qeoV}O8SkNH+Sgph4X4d1uJ_# zSN8Dstr2fAR`EDe;T3;{Z(ViJ`vs_E#mblhAw#6Na`_6G$ zz9!pmb8K+zbg;HfMyO~bVZJ=bTc=xA$&Fn-O+$sPNrK|FsnET>LiMZ-thM^B)Veb5_{|4o_4UT6Ud5nT`0R@9X-`|XY9y2kDIjlcR>g_* zk^0CFxjAX4W9G2FvwCHbtb-Hw*An&XE2%gFTflwFQ;Rl!nMPoDJ3C5{uA7QG(u?YO<#6`!& zT2SDfdAV`bd6#lU09-A?KRk99Hg~2)d}_g#g_dK-OvjEbl)@Cb)IFf@+dbgwJ*aRm zH#3d83gZC?{Vuenh)kJW?7_g%!`#g7X1+!$HKUpD(!$Sn)IGWR6Y|sAF3Aa*Qq`Yb z$f00oI*6=3aNn{exQnatEcq7sYgNwSIsRUpckvAHjPjIf=V?`ACmR z>iS>;fx4cHvYC@^%@N*k*crxSHPh<8&f7In4{^5)hY~&y3Q5asVGTrjHT7+Mvvkzx z`6~vNy}C5`7`bgun>)I9d3ZzcESWIG*J)7Oeyf%ScS==72SyHgF0;|0veCOsTChG= z$EbpC6Pwg*QXATg@6zXi7UD!575ZA5juCw#RQgMX({YKY+bxa5VG>MDEQ5K8D`B0q zgFS0J!1fxC8{dITiN7RTO}0d9Vj@dbHMXWE$Vpv|1EK~-4~QKjjZb{gw#2rMtu?Jn z*h-$ETdg0O><|TUmMBXc7mo@m8s`vU7aKLsv6zAIc)QEM;$2*8@tN-cpLjGGmlWfZ zHAEBZ8a_CDHW!G4xwxR-DX}UnOG_&jp*ER9VpQCdoPyl3rDV3`F>0T%jx;*TChQ~M zd-S&8YhP6dKYDT(>2&lQY1-~^=F!KteK~l-jZoSFnTapGCVFJ<4djm|37S4WA7`S4?*3F|CM(pWVKO+8^%$G#DUH)N zjIL`p_@>b>h21xCs@^>ER`yx#S2R%9ON`ofXWb~g!vxfU1E>RD_}HHx9~B=>OB#_O z8auJEloW8=VyG8zbfSuJnHV}*T0(q{yeTqTP%1YnK@W3EStHUY(I@MOF4i~vu6n60 zuoPbtkJjsQg%cfdqSAAfY&a6m5#A+=MrZDcPl!v1O<*d6&*F{tCHXX7?(=w^#zZ$b z%yu_6jDZ~4Qfeiuk{8kam1*b zQ&bc2*fq+=QBkt3tOuR2BKXdxkAoZc?jgO-ZY1PU-!Avv`zOvndY`+^LP8&T=t_H< z_X4TAIHmLe8S?QNQo46^<>MKX$_jeV>$zy-vEc7z!?KB0?Bp}3JIRVnjS;abs=PhA z6=yE3ZjNThgvRbVwE;AA%)rU7!h*~tZMY)oVM8+_u#5l>w+Z8#}iYH@; ztSDFUwOl1gMhQc=RM9Y!hT*K$jqu?0nWOa2qetshQdQk^bkLt&=$^U)y!m0A+8mq} zgU9y?d7|PO*q%1GDbK?8WVQ;^W*K4HxJj6LykVN?3R7oX_}N*y(b7tmR!X}hlm$Fn zSHLC+08hstv=>}}Dr{vZZ*YA@E_=TWmS`Qx; zrxngMJM=Xhrkqd(e#=NYS~ZnUQ!O$svZ}Ncz05ejo4d?ftxu=Z`1HlHoyc~-y_dbj z&h5kp-EI4o0jn*=ldn}Po=|l)4gvLnZB}a>Oo`om?RKdr4evIt@zJ7JAAa=|+2q_h zvs39q?C09p%9G>Hi`~T2QtBgilg#(GV9D7z8g1J~y4I>JU02;ewt#)a)YEmJuupWX zv9y$zOWXN(8cD}VYkr1Ptq51NHg_u~iwhnDdki@?QMw27nh52BCMxvE9-BjypZDJu ziz9ixw`sJovA3bLYIRzTPGX$Pk}gV;Foy!9LWf4B(}6@ep=!MbG&)B01b8KF>o;de zWRnz-jz||JF5RIKW%>*?kS5rRs0t8$|qL~&sL~Xt`M`_TmjTx z;j@S*fJmLn6B)I}lB>x@AH|72N<8`~2Y`n@Zd0TjQT2ar=eKH;aV1S-bGSfqd=ARb z`TY(|I&xHEp?X`6COImH`=fHi!uNSG8J%<8AIlX9^(K?26vJc`8X+jeP4J)Ey80;n zn5gU4(uYG(ckK#Fd=vUn-HWwr=;iN%JhFQ{Rr!1{({CUYwNL_$@R%#<^L~?>vWO{F zU3Yw4E)HApuu!_Aag_H^Fn`&J4c7pu%y>TwndYAj)U1i3@ftqeu)y$!foToh4BgDE z3HKVCnhM!ne7f;|(?X+0PbE!`G0W7Gc4wW{eocX~qe-`hu4Sv$t2JBM^JjmjlpQlkTjUo82Xs|5I?%48u4qFdZW=~vVcZQOKfE}YOA7K!AM$ENV2AqwD9W; zTAl1S%+?cq6&--SvmR?`B|5TN41#6zBnz=r(g82YQi)V1F{zSn-D4HDC02YeQ=IF> zr7ONFrsEnimx|GIMG3H6_l`q4g<*jmB0Z;sLb=6-h(YjA^u-QmtCUnT+vQv8*SuzL&m4KS^Jvm-HGudKEKm zz@CvaIBeX~6x%%cYJ+jMi3bMg)AQzG1`(kRdo}(pIcNrs?C+AJ@wW^oTjr=yMTC#I zKNgcM!%0!<34h3>_vENeQ3$)pU)^uVWMVj(h{gH>DKAc-HHCGih@`^ekDkLXDL2Z#~jFK8kj?bdS2ra#s}B8(gS@5aSGcTQ;92PL3n^FV1O<*ofHc zLz~IP*9xi|yshvt9EoLOTi3M~i+4o(L`?4<6c3+@r<3;9{xD zWE;7E!ogr&-3yE?ojrJNv=L`o7+NmeLMCm~`Lt4s~N~>TUdj@u}58*?{SMXKLSI)Qu zDGgGkb`md^9(Atvedyy}N2;%tBgfax*)1VIDc{rGH$YQp?H@fTVNl|Lq=E9leajP;`_4Mg`C_9{KP%#MKs~lIKP+>3{CsC0BDaGY7Gpb2( zskL!F`yDh+PAyBNscs*tl|Ht~jp9%c4sw(zC*mT;Wnp4NpD&kK@5Zy8n?Adumi>Bli(L5 z{@j?sca40iIBj9hgLfSvgFpR*jHr4w`0S_qf)|#h7q2Hd6-4(~@S`9$4!+%}T`ca- zX0#(1WTF%$lOBGvO>ZK$tb{>HqcjtexUDku#U5K+E2LNUBsXeh75T(Qtt=60j!>-s zcu%4)T#xN75i08arI_%V?nt;p?yDc1Fd<=z_I}d?=J~os<|mBX%$4SEOkbNVCWAq? znxm{%v(;?S+Ty7@&Y@G;tQMm|a%#1Xn7CM1Obob_6^V8_&1RFvITp%IIV&9S1Hvms3Wgd7VV`Ih7)M1$Qby6!;$hI)1nYfe#jJc=GE4^Q2j zY5B3YW}JM#pmF~mp{qyx-#f6GyZh&4^ZeC!KJj!gL#pce#sllmBzjZsoEDr+TFhJ8 zMz5}$#xk=X=sHIE?09hKYyLe(JQ)!5uOH5a^HMgIb8n;8EGMB8>!$9Jn4i=+rAwo} ztVlgLabV-cc2i@cFNLPCM&2xQD^F){e)=GJfTzFr9{o7uc+;q;kQR8a!>S&iY#bne=Zj7JfHEI=SR7Jcg$ykPAUVO6^Xk)4! z(9A+)(uGs)(&(=?|s4W^ou1nRH z8=n=34;>L##fOf#XW|i4_>qh9n02x}+eI^5Mk45xM#@8MNEZxV>+$!R>C;Y^PW=|wkbzdYN_pDX z({Gfh3)ut8&oOE%Y3Uw0{Lt+sl}u>5cy>?7J`xU=uvW8wZP+3U(Y4fFD!yz{zFm@6 z|HZM^BJ!p7U?MLM#!JSXJOBJeNWo@2^F)Le1(W?cpSh41YEEdlLmcc5JlI?DcA75y z4$XA)bJ90vwE?JAe8`fZ(nk4cvFsqSqnCr0I3_vD9L!-Qhi+y#)(ZVCZJxMDT zVK9au;bTrYAW%yPh92SLO^HI3fW*p6j*bY{eDHSg&q+tS?woaIzf@Jb`?Fx})60qR zTh_C-;_$w^k1F3SLGJ~mF3RV(zxr=amq;o!W?o&oA;VB&SgcvBU1>OCxMI-DhF%8B zG0>zstyb1ZQ5bPz>?Knvic(2SsPwI@Ltk>FhK!^dF?)UEoL(AIrdg@MJRyD~^*7EL zO34bkky0v3tg_Tgq8aEvuEe0?iX@>AxoD5RWNX-moGiXKA>g!xzvdDbTkQ;g)#bWp zonb#Q3Vp!}FeBT3s?geqAm~b0hJFZtv?5%_#@H-NaT!7U+MMDg;0fy{nPCqwlh6)z zZ@folHBU-zMwY%_htXrrM`e@lzn?czqR3bP^>ksU$x?skCg8I+vH6@ikY&xWWjVV+ zS8F$0S7#v%v=-V1IxTB7Ys{2!bih?=59Nqb0M| zf^sEA8zknmm@$~uXeiogr_E-yf+j8|CeG49OL~J02E0Zi{2-Cu`(^QSN2b?C3x#l_Y+@5~?B`ErBhuJ_l4*%nWj>w#Wr!S&wzjRY;R_?F%=yyPCMPhEe( zy)on7Sj86Fbk54qweW^{u`uiZOSzAi5K&tI18WiO%= zTf9^r*|p~Bdd=vD`)#KK{Y}tF#uA5~HnBCaw;|cAji!yZjj^q%wJqDOv)M&BZW9+% zBnCG|==HI={|ynG%k|;=edInp_39dFn4TrMmu#=|6Pl0s$C^(}XKY{dZ#3VSF58-l z|It88#Lv(&y~ScTn~X+cu^6p3yB!01Ej8+y!LHL2m4({1I=fv4E!qPuqei1_U{MAG zLq%tdQoGS;Fn}gKnna@%$p*iH8Y;=qmt@^a-4PwrRg%hmLnAs}>DQ_D`YpXIr!CBa zjr=+pVxyvux`j@s-Fa2WRmLz>f09QpqMXUAPTMap20!7_Uc zmWdR_)QvyVL#|7sCxhlEll*0T>ZMjovxA1OiLS4wMJLke{kl4ub|ttX$=xD4xRTb= zSAvVC<@Fj!=GPU}{z3K4TK94ViSp}Z5j$=mt@dlQZ5eNei~D+yEk=mm*M1Wwcr0F+ zxM+p9=v1WgV}BP+@Wyztp)hJvb?GKPhKx~-(VtgwAwDXNTB}lNRZJ`E^ievUUd2>e zCR2izpQsFa6~QBx=qqWgU#ruh1mS^es-#Z8)}Za<*Olog%E&&yQLi`1!20y0D->DT zS3$(7>)dZNMdag}ICrbX$Blwq7Uym*rgN=fgR`)Cng%VtBt%0b7K+cdEO_Z2h(W`U zAU@U77_!+RE*1xvGO54@F`A_2R zmEUm)N%*4fB|3o>1iQ?fS-O(!s@+rf81g&xd2lQ`0pA0IIKP49iEoZVEbr9ex(_N_ zWH59XlK8g&r?qbZjH)^lKIh&$b00Hz=FTJY$|Q61n7m0sG9e^JGssIs2oOL)q72C- z8Avk8%p@U-ichp!rFJbo+69&Rs8#|5d8jLGsk`;D;QHuFSEaw$Vp}TPQnpHy{NFkE zP7=hnyZ^t0x%ZoM&+~ho?>px^cgAA3-9|jdE5}c9e(o|bSbH1>6;7D}`01?Lw?{z`Vu$GxHbn7p1n^kOgx}MSjR#mE-hWUmP!H ziv1OqM#}@1?Ur$iVY_9Q<#P*bvG`f{0poTJX?i3^giU86;dg zuYfi37Dn5@hfHik+rjm_UY?)4qGrSK4qQF=?pubkhCMyU?z#I1OBB(a`?BA??nr!1 zRd=lOiGr-#SIm3v&c(Mbc3Na#eo*R}cIm1!# zYp-p(bPyhn7#ah^0VWX0^;i2Z_xA?228{KN23Ldc zD%VxM7NJGH#@gb#&bMCZk~^(Et{&gvzz62z?&IG7 za~OlYzXK2BGnfnDM%;v1?9HBEs|V*K$Sw-m)2Gn}#651L+ozhC^d(SVP9E5iV7g~B z84AkFEo8xRpA0sc_Vh?%_qttu;jurw^6~~IwBlO>&wsyv;CaKL(LX)V^uX)MvCqfe z{~rF%t1Iq(>y2Zty#<nsLBC+cDeS>}Yncb*yzi#yrM8D(_Tw z`pkmtmDV#ccD1ZoS3IS}|eP1(kGnU@huJ zThR`50-b>=+iEp|17P=?c#oem`K{QRZ^_MsUgVof1E6rg+F9Vw$Un;C0N=&!MLW8g^%W z{=)IG|4Mvz&kz42u*-YP>brli^N#iR<2&8^kK!yWJ&&1NcRilDq3b8_y#M3dfV1WS zmOj>Z(cce0Co!BHltc0y*-+!G@n6j>mzFu3{T)o3Au6^y*ZL0!-Zi}E_|W^Q<5TD7 z?%#Spr5xl61WJ8`?H2k75Ax+qzFh9AXKLhy%v^b%bAkVAX{FpDe`@@->q~srqTmeH zVp6QYStj0wfVEhYry8T6%^FmcV>YbV!nU=x%{I=Kvgg0bALT#h$9az6u8C)PZ+2*j z&RC1cQa_EsZ#YT)6Y`m4Eh5x8HAJXEsx^d>h4-mJO*5lMZh5bN{kylX{Z7T+QT6%$ zf$u+aukNWltIX#c?QrSqJRpKh=BPWR8UFY?XuFSW1nF7rq1-M)x_ zqj6)#Ip&;4K`v~S-R>nW;*hZ}zjdp!Ltzw!%k)b;B8(^EhaA9M?l83*#KMx$u#9D2 zfNZw}3qs@`&LWyIfCH{-C7%!HmxQLEOqa#dMWZJdD}6BU^_5beZd4CoY8dTn&|`pf zW;SgJ)5+&hM-S)F2tp%!-J!DIAN*|WbL{+&_pk;3<&?DN&er=zk26cnGgscT z=~=we{p1J^fG#lOqOp(0zEIR%hdS{?cg^m6idYX0n4UHp-a&4(H=OMhvDI7Qt@MVy zz23*n-<6-01)p3b4|@-LIWHMqkuMO+5@gnF^-DN|DRnwH)`+C-PV5|aggJMRLoD+k zrfb`Kr_T)0HEzit2yKP7p7eNM#)nW2I)^1hru~*u5+&Y1BYIA^XwyE47q7Evd%8}= zW)yj&08@%0+B1>OXwAf6PLtnOYN~5OwPeKsP$17SDNNISMt}GI!#|nf6B0w=am&+mUmgEeO_pDyNnqJnB5~qeg{uAn4+Res=qd) z!{`_y+;vlUmcj40N^^7lX33RN9jumu9?vm1R@`CtTK8r*=T2F15akB)U$q{!erz4L zasg|jwF$JMx3nykLj)2mZ6c6o$)ZgkS;#m?qIFN|F>)uhwSzv;Vr~)wLFdjwEjW%y zrn@G+n>jV+uzi=QYIf?TyFC^>F#L-%J#T;Ww;;rxqH86)4{q7t_TRcW6dv*mcIm z^tyJqhF#+>&c!%``o=e8K0{90sDRlMh(n7r<}dN+$1v#LO6ghcv`K?D2NDyLvYW+d z;e!^VITOnQFd8C;`>m+7McWqFLg{UJHi{KvhHcBp&4&kGSUA$ZVaYceU>f|xgDpG1 zJ9<6y_?8=+@4spECE&5ULBty9UOA6$3b!=FV^o;#BS!eB-#qLVARW1{(Jc zBg1Jgose9Q(}PjmJu))F{r2e5^BG*h`Qs!??uoIbxSsaWjvfgw;tWB z7z{keF`U7Huxw($Ipk~x6HoeOGV*?#bt}j{_=aY)9F(N3CLAy|nwm_k$?I_bFlT<6 zA!+=^Vukp8eW-B}U7EM+OY_=7LUr{PMbJWgEP`S!5ELmBixxf;X+$7Lu&Oh#cD8}6 zc9Hn;yGF)3b7urD`8!|j1zGnP4?tSA)<7fPT z8NU!R?2=?)S&kvw@S*@;L_r8@o9`^g1+@)%2`JAA80brWolr2Dki?M}bQ^L7xP|jn zYQOll!qj65A|?oS9|Aw53HZ%xmVcQuzkL$#bTPLty_&1L+b})5>&R*vm)?b^rz?R1 zLIX>$+5w5MB$j2>i9%LZ1KD8TlSTH~-`%6q+wL6w7zEu$VFOmDkQ>HS!&@9x__k1k+kp*gDRmHEcGF8#wZd+zhKJ8d4KgI6jzxwj+EP z%ur^E*5M{(vb0o_N~(MlbR=X1w~y#iDxevS1uzrkq1O%~5ghYbCK)v2N$#ZhOZTU$ z;XT7Sm2nGdp6JO`MV8IW_8T+&CJ;ev%=38_=~xhxU+-grAd8mZR(go5WuGUwH4|q7 z6!s#fIxmQiAx!LLCV&XHu*jPqJb*XuofK5?5k^lEAN*{~C|#lfw}1w2G-|A5b5D)9 zvY4HY0;k!QiS2SmT3ynkZRAi4-2`yccy_8Y>Et|Bdp=(E)cS#Kftz3d#~Qrzw|7z1O`}QXuAc5$5574{qAcftJzNMlk&zeuDBNP_C9iqD@d{z3ah1?vj0r+W zskhg=YCLn5h4zK6xt=wKHR3X*#oppt=IJ(ci)~7`z1!918N?Z)(I8*TE;lTft~GbD zQA1SfGD~hh$J>DAocT14(UBhvRq`0|3a^4`JN;wAXprtD#xKB@d=!Q(gwYr@-A4>x z?VM*{Y0J5mmdT@@#5vRe7n^xLd4#bmR9=RllwqYIpM zWbx)7ldvL%rM1##iIY;;QO#7_g9v@CyB+{{9enO?B5DX(4lEIO&;&LK`~; zRam=KYE_s`PPv) z-h1Qqp98+G7>ltd0AC97qkjrNY+_2863->fLT1QpY|Lo%F7$5A-jQtxIYOC@*>fCo zGQpY8Y<09|uFc+@{jTvn`>%|jnSbL^ikVzR%}eg2UNEA^z(ayCI?aLJ(R(gzrk^0O@#8Y9(`AQ4O& z{WZUb2VHUJ6PLvruf6WF%P+s=I%hUl@Oa-9^-mYhZ(N%geV6pVar_j!8~R^~KM3E* z{CeTi8C9zP=flR~1|6nqSbHBgtSP3riRgqE!;LWeCI$XsxR&B0gsuYZI zK2r0oxgSp$SJTrDeBUB+{ywpoDt+R^pDopwi~7KgF9mI$pn{t?IT5Dp)~14R;k4{L za5M{Sid}IitT9(sGm%)tXJW%NxMVxwYmOx^6XoW~W}z6&;G#lNGL~|gD4=AKNka=x zrWd-gP*Qs9t;9>|BWC{Ok;}q@!g7YZ{NkeBc=#iMMby!2++)4x#!VY*g5Q4ak)~NQ zOTN{7(<`fO!{%gc(|VVyBJ++{x2=r5cGJ-h@TL9@iRhe5^E|<-1-CAqKU5Sbz2e3W z&$2bkYV-VA4k^ES)}}S9w_p7{;k5kmKQJYRN01wBK8Pd|{#!td>BHe!0BrVxhhvr{ z%p#W}mRcoHm8{9CJNRM#Fn^3U@`sr9$b)C> zZr6l`z6b)mx|2i;oF@DAL<@jJL1TSdN=t)oZS9Gy6xeF%X zefu1xMcI#US1yY_!L;6o`L3~V-Z%Q~MP)uRmfJyUPS9Ufc;z7Sk#!%i5E<3sA|W>?~N^aFQ$@E3I!UF0*xhDgd*~U%pUH4>@Vj3~odX_G||B{jKj$F~*RFh;L9NqiP z>GPL1KX5lw2hJiUXTI4}fC~vb84vhb1FWj+ym&jg| zn4J?sMR0*{r@|sw+sFkM_;x(Juc$nPRJd5p#i&Rukm^v4bOo9(t;8#tRl+r5J8oxU zLQLF<2Js*>By1E1r7d_1a~FFLf4A@r@q6fD@mtdK=n3f+w4dKC{S5t7I*#6xeuqAh z&ZDzZnS>0I2f3soL=MR{A@FPrVY@422!o+0fs+*!C8sD#h-JW^qWkaQhapMZOgHk9 z$Rcd0Fk^GB5DtgIXJ^C%ICEbZ+yce`P*_x%FwQmo=HF<*xX(MHy=XjS z`4{ktKM+rGr>wuWpEZ6d`t2+YnBWbfBnc+7SyF5^kgtV%4alw@7+(->m#h}`CpKPC zd7Ir{YT&_D<}H%h9F#3iS+)o^tF=@ToKT!ZQRq}e4Cd{eV6~YovSgDu)-IdPH6`acMaJZS#Acb558$W6lG-HUxO5BIzhqW~#U>k$+itOu;GGp=lVZSYsXxd9 z;h)}z&pFPu(`muG=xj@i2h=|NCk)Wy`T7V7og-}Y`rinkAn!XO9|Dul!r?&kH6yZW zR+*Q_Paq5*%lNSoRB2W12gXlK94lV6a5&TqF1av%Y&TC%#zI0)^TOe3y3ZkupV-Z- zTB=oIqc_+>7B3uo>Cm%{T=laDx7S?y;;ylgm!2*D zIWYZWCvC4YJ);l5@fOp5{y4K~-(QZB-(CZK^q;`}3Le~VwPS0pS33&uqPK3f^*h{m zghwooS`Qlz8xQkuSVe2tRp(jR(!unsIXtnt>RaiuCZ*x4@(c5_A>{} z|6+RG@}_c}eNTK_{)O_XWVaiQtQJ;b6lq|E)vA!V3aeFCCW0yy$!KM)lJXjQO=Ohd zL|DaZGM0l=BP)ywjjWKG?AX3QzS*2BStCaA=CA~cWPjMW#JHIrC7m6%sO-&5ZW9c2 zfo;a4p)G2iNKBErj=G2K{|HNU6Rn%uC3o;~|6NW50BT6eZ~~wu`lLVUS55E%sl$9_{vpdEkt|ej4fq<5A^flEqkqg zY$d(e>8~qtuC(rw*svT1gsMfAA%$FcvuJn89($pw&|E0bFwc-{ERWbsMfM`c6|PnG zRgP5|F?-Ar%NQ~a$V0XpoHu0LDSyLupZz|^JRzRPC=Jz@sj-Xv~!WXL<6h_b_IZYBvai4%ERYXM#&*xpei{k;Ze?>^pckco%VT@(-cA;V%(%jEKFUuBQ(~dV-^lu zKq5ULkuM?h_$g!>KZU2rqjUVD7i;UJ+}b(|Ov3vz>TG(<>?-n}B627Ow>S#5ZGl=E zSEWxuX%Vc_m z0$ePVigm*Gg`Z=daPNL4BgB9P5=n@8A(-M!y(lq)Bn2@869j|F>24-sD1{+P5gEy) z7Ku54ts^i=7>p$Tp$zf4@(v3|mat{5WwYgs#b8Mx>1K>~A>4%GXq+siS(Q`{5z)zo zSK^$Wq`Oz6^|c^9glS(fE)a-6qoGA0NP=%a-cQg& zaHJhk>{~@cTZkI}XpfbQPQRVnpIIjguFOlxbic<!!Jmk}8YO?aic(IytF)J)<>;T!-@+fgg+Kh) zx9C4`v6|UGGOG>mKpSrK@8LDu!3|_S=RbEaAM+nOn4|nr2lFcbs)O0Z?{YBP`Rxwo z0sa98b2ERlgE=ppcQRcTw7KfV(~wu zA@0cA-@mJ2N%1`QwO3CSUUQW*t*jvx!B{=Ntq#W*Jas0c2s} zIi4g`Vn85+8Zfq48_a;OLfL(p*(?)u$^8riR0ot5A`(}+o??pxRBLaMAgBUaI7!bm zoz`C1m%d+!tO-2zk+(}|`#w%yd$~mQ6!_{N1xl|in^D95dm7;W3<$bpY4Lp5_05wI z(LS5mKjNj7t8Na@xKX%IU}OQ0^7teEbDnvHyma9){so>{&3EyPzyq_uI5Ds}7G{#y z+&q9;$}Jf@)J2EbK+Y`#Pnf?qG|3Y%Ix@Hxd=lv|&cL?xi!#!~nM&@SAj4MBk8i>afK9n6^w{6Iy2}*I_eiw`|p6**Ic6qr(=o#&VASB0c$c zi*=a}gZpXyPaS4J_0G~^7FF1*beNlx$AHZC1v+em{1F}I(K>sl4hzWPP;^*Cb6xp5 zEHM%5+d6DQ(_JwgHlu3SqdF|JtL?ArumzR7$V`Aa7W!s(ou{w?V8v~su#u#@Gbzl| z^g;>?6t1PPsMAP;H5zHKMk5W@Xr#g1lsp=ZG+3jN25U6ZV2wr^tkFn=H5zHKMk5W@ zXr#d!jWk%J5rL&C<2BK-%%`w& z3U?Jf3!mkvlfsL@?CF6|O3$UD+3+m^Fu6t`Jw|h=kkSR^%K@50(0=R4KO-FU`SBa+SP!&y`1tq%Rz6{EAKp#@H)H0|q37-TSfNLA=Lk~QQ zqV9>FB%qAFQ*dWp6y}|DY}-!9wr$($*tVUHZT(|g9ox2T+mm;uroNi`=3=T&J?pGp z=W4HWwf5T2PZ!Nm^dY73gRv(LnoPn&$rypEuquuMX-%m@PaRaLF=4Y&j44p=#D~3# z5nNu0#f`!y%7C}1B@RGhUGzu!!2_WxWJ5A{uMvUKho-a9cCJuut%B4hnuq9h{Y3ZN zkKabNh*suO_3u({;4$yRJ7HCavK?>varAt9WApr}ZsS!_OuX7lvEfn0tCE6Qk`WoW zTh)~sZ&9vM#*Afx^j;DjROBq3R?b6`y?Bcr)us?NEq`7M_Pn@Mj>SsWfDrcqX_G}+ zqI>k|O7uBN#O%lC!#b&IVv=!(`E^$g#au#S7AB0xlI(eAB?<7Q_0O%;+1qU?53R*l zzUT(FHCG7P#W94w#56hKgc2C@np+9nYP=h3f#GJgegKU)WfjYn!f$x($J=4b#dh-? zJt{M7_NSSIHHl(JH|xL#756U15*hYOxLw(3TS?u74)V8I*=|`!yEE!H^4H|srZbz$ zLe>XmnHJriOvMF=Q;UhGd3_YQ*xKy7W+@K?l0lneR@sOKP@a@~>rKK;V*6x;f8noZbRh{W5Zw zW=n+Qy8Q|!m!R;7sBIm^yt;I*Wkg`SZ&s^_#xv`hq+ zSI@~!d8;NDwtHkUTEHn94OCJuPJ%B;OLL@7JqvY@-)s8Swbr193Y0C=7tk?UmW%H( zb`M=tK&(3TN|cMmYhKSORV2h+h>BSz{TS7CHXOCWkZrK?(PcrkF6Zj97hD$gtva&q ze5X-;_?(ew3))$kRUI2OiG{otq#31;sxXsVy5*fzj|X#pbFpmF#ecCyo~|UVQZWwh zQDu%~r}ecYvh{5bp`PlpSMg7(-@=^X03Nml$~aXs0gpE(Qyd424>J6N9A({3Mm$>G zKYv+EbsOu4mC|Cx{V*W3J1*>NDV+S(7#Qz;FiCpd-NZKPEG3T(d$QWPNagYs8V*^% z_t|99#M`0#b=|p>OTea9kYzFQ{e3}xxn$HtrG=F)D}Me_S4JF8J2Az9y6WDDQ%;%Y z4o#=!JJyps;xJ0Pb*8$tR$OsYORg6-y*glmse#Z1o7ibz234qufuP(z8-BYupc^Sr zo{X697`jnmS`$jXq(3nZe!0N%B~FQ10q%wTK-lscz$QuGs1EEG^iY#Eb%`P6O}*&t zXOlxXgG-eigyNk)8OW%+p1?<2h^>_=jB)O&rqi+$;cdxm5y%&z2+h*(;=d^ zRl%;2cMe-MS2fj5Y*F+!#~nIhVf9wTjt5C{aF5s0PTi`Fiy|TNBU=Uyz|_RKwJ5KY za2AM9$=+FA?TD>YKDMZ-t9w?jA#O%hMi)h17!hE;e&H@pwI)j?30pP_i5mEz(Xoau zJH+KVwxAiI0g$!{(TT_8xrm`Cur%{?15l*MlvQQNivU=`z!J(dtdwM3#5`5p*#JZ9 ziZ%+J&PgJnT=+j9z;-2a->p_n8<+tB*pGnxdBKVg)1S-V~VxLSpb5!%^LMB)J!57 zghgHjL8Ds|^v-bgje;1;b);o!CfBk99s7;VcPuqaR>IoomnYYeq-W|voPABIhs+fV z1)_CJB3Uz~X-8U(Sz9@ZsTBTCoACqSOncpfuM8>h27Qz_IETMS+6y#wktNH(&hA7l zmA$+;FEtvevG6W}tq-FzQ|QxL44x_vVKRQEU+)(x&?j;_T0N?{tiI~ooG>PJ|LLTd zSa?vx5l34Hp(`=M!i!}WsHC0z_$mJ*K{~y}Ex1HHqHxz@2fz=$OOC4b<@Po-Q+~u5s`fo(>A`WTZ$5|{)O&E8J18V-`tFu&uA|f zNL9_0kd@b3guP3heHQ65JmQ~+lwrq^vl6#}nR&+``xoKY^h3>gBpJ6Pw?b;@m92s8 z34dI+W?2ki%^B*gg*}_=D{O3$lIoF~0jx~RE2%}j+ z*+E?v?*s%&EU>CswlZ{zA;`^wu~t@ANn@tk@U8Qwnwk_>j{^T{>W9d@Y>Dz56OCCO z>Fi?kN!Ug7il%upxe8cSwaC55kT?xaA5Tiq<+U@dCRZ_8UD<3Jmtv*PM>MpcprFG| zi@uhjj*>AEmF&cDSY#c4NTHIv;y<@8g!xf|W`lygsYpb!16syNO`Jl1NT8UPCd#{i zoN~>|J1Ppe7g0`Q)SM}5Vi9>2<&eKK!N3c3Wmh(iPZJq1w=gF7j-X;307#eDDLtp@jSW|7Qp? zGW@?W1PPg$nEnrBpl-snZ4d+O&^3=}%w|5ZLS9vH9JDSO{Ci;?FA!;Q6pIk*9Ee@F zL4%qWsX#aVm-RS#<(X4evhi*Qo+wDnqm(qvynDkh4G8t3AWBmus21d|!I=!gha=M* zT-c_oVZv!F82*pTgNq3^3QpG>)L=WcK-IS~HhtCowl=JL5D@cWcLh`#p=;*O#-k=Y z{}A)_rMYctcDv4Fq+3oL14c)Y&2Ys&6D{E8MRiEWEBW5LD1K2Ot*?&hk;TWojwVc> zhuN%Q%{qmNcvmw3shAYKM9G};KQXa)%lt;F_!uapMV*H0Z%baSbwi;X1=$!64@o1@ zy?_B2r3V=!(am@}@pwrQ*@U#5+r)ScrF`V|J*3s~q=CN!{cF@NEq^UFPkj*fOsn*P zukg&eWppiCzp+hOqO3f8fjvVD3;r*qVElh81tTE~J0lyz|A%vAWn%k3IhYrn9^T5L z&-}ioR~udp?6T`DlG={*EHn^#q$W?iCc*vrF1nw zlV_+>WTC5D17IQpBcTIf#tOqBZSHuT5{YkKcygzYpFe%RUwrjR|6Ql2bDO0wn@wdo zCH_zy4T7-|3B68qgDS+kR;;iDCJg;c-^1i`NFZ(GXiK=%SQtsXE=i z|4^m`oG-JD!+y-ux;LO^e1MK}+pKODEE5@#&ygXP)UWWpmv7v}AYy*;xIz==%Rj#C zF3PW)4Ffgaf@oZW^0~hC%1cL^oL(Y@bf0H&?bMWX(aP*R6rG>J>$J`+SYH<71iCyz z7O3`AY;extv}^75g$U?dwb;KFrKXKZ-@H+y_9-9+1ftdFVG5jud_oHpF~HD58l$j4 zUJI~h0aRO5fup1(BLbdF5awF=7fQFk*_sVMcAs4{L8L|uLPCfF*+u&IT&e;j?9Tbr1iF4> zjx& z7;Y+l8I++RP=rQFoF0TPAbrJe`R1QsCi~R>T$cUETG|)BPVrzW$ne1NBkvyXK=1gF zD{G2g0F(l8nbw;E_;4Z9Gu+U5=;$3`4Rb zC&UnJav(!1gGzh!}vuLoNtL>_4^0j5)Cg@6&rs!!F-Ju&_K) zF0qC`1Enh^+8|TBjnxcLufvAgBIgv1@I;Y4@5Tzn^n_1@Pj`%s0`mNU0_UPI=Mc+qx3aS8@Aq|KM|qbagS)&=7$2&_5N_BLp(}>j#-rbFjlP*!`E-;JEZ}8R6KU@;|YUR|~utBkt@!`D3sP;vn z*RFoo5(laQb7M~#4$$$oDMufxd>uNSpw1 zkQ>ZqP6bb(#|QC~NxrbHzK$8~tk4I+tZi4C{?}Sz^ZvQ~*lHxLeXS?KEmif|WZXL< zCh&KyA+|yq_}={t9fVmC*YNPYqn&5sxX(RPE@A0!m`-c}qjRis%=q=E{P=gbzb~X1@wA+w$P8I$knX!oOo}xqoRGujjMf0BUP(j7s*S?gONSlRL5fx za}%S<_=~S4r*vD^OWTTLOynp7vGp|m{F%}B8Yh=R0|=pP|0g?ms6of|om29)up!(P zcM?T2d!|h=_bPiW?l3-)HB@rL*G%TR2piVCMhsi_Haqlq)BER&9YcE4(1RGDf=DUB zu)Z<&9&~$ttP5^)|IZ$wJL)4{6m78CK$XJOa^!T-5!m*TRjk)mQANP;9|62CaC~D7 z`>AM-VRqJbt$B(mZGwM2#}saX8j3xyw_K1@Bz*8v8u-*Knk<$~o+9&xNnm!$ZyNXP z0z7{om;0Qvf$`^y@_gR#bePtVt7@w38{`%brW)_xa$EU*MesVH(8FhY`B^{x=rB>~ zcJSYjo-rVLy%={;{el-;Q_;=upk@cXzajaBV3(1ywt*&dUyxk9@&2Z=^&^)dJzgQ^ zfQ8v_`VO>h0OK)y0zn?~>K=EE(T0RuANgsF#|J+7-R~QM z!m$-*0KAr9v>AKT2(a%CMO^4q3vVVee@zd^3MV5n|FeWhhHq`$uEvMERgei9`8Iid zZ8p8Pr42XO2hLE7bi)4u)L?-=f#F%Wl|95PEWkI>04sqeCtPN)$L)6%1wOKTwt9=p z5B8_>*DH=8W<`*p5aK-i07+@=2nAaYp#$ZcW{V-W;mp%WVHlGIV{t>^^sT2B!Eul) zJR6)NOV@Z_bQ75OguE`>k+?#0g95>eJEPC5`>O_hG&9doH%=~_{1)Avg-eXRJa4#z z@C-&lK$r7xYq5p7=~)E3U@Q|bE^4bhZq5J=l%e|>;X-XBpM362L3F|~#J`jN6mh1+ zpTG`~b>MX{x6I=~Z7WZDfJYv>oxGa7OQFc;Wg=ISF6%ZoPIrAjbzjaEH+xaNiGXxm z77(94*q7xuc>%i2NLLP=!w5ujVXQEdfVz74p*g$StaU)e9p*L9*pN`gw#`7zY#0Mo5!1;iU28P1 z@TWEiyJPUZY6eekj}L(!1&w}QvVN0qDfMNDZ=RlR%;_pF?Q6yIWA~VGhc=yf6n>+? zl%PInZ`Z(Ec*VUt{=|M*VCWRq(8s7Vf}TIl-&S%rz@%+qtJ;Q=B!8Rzn1Si zIOq-`^7L5=0lB!8>$A9&!aF_n@wk-SJ3Z}A9CV3RoT=1LqaOKxe6$`u&K`I7jcN=# z_fMD+fR+~@5`4oh2hq5;*#Xz7cN-~Lt>shtUVAm20bYmOO|Rd`_SgTS-BE6bzE8Va zlXuzr#x4iMPwZZ1)qSvyC)^Bv3*7(mkMaV}uodSHR&<%a*KkECPK^IT+3l&HmAGYT z57$}>Uc-FByu~j_8SGuC)ju8ZZb7uWf3x@MLgYX0@ZXvmd?Naax<{&D{N(%9bg@?< zK_K?Vz4T0?4>pIT!G>c&cQlT;$@mR?#7#n3%uU=SzQd6@6Kydj^hJS~*v5bNW3Thw z{jfbi@U4sO2@aH;F&(kr$rbuyH=pwOL4UGXCpP}}t=>qM@`8b#0`lf<=cI%F{xOVM z60+y{g*Bu(KyPhWi{&Gwd0#l2y6A0t#UEOBWJfUfA&Kl;T&j4*?ev}eKDFT|+75oI za|;w>_G@Eg-0pYG=k$n2!RpAT8Cl0TS#fIz)=BLh9U2oM7K_2RK z0LLh;OVXR9n}nO>J^*Wu$D-)r??YvysHZv?>F27YZ3TZaB$=2+5h>NE6b_lTMTxTt zbn=u`1e02N8Bd|LLe7174rT0S;)&!__Bfsf9HbLqo?;yAz$M3S=1A!_iY!ceklF2`bo#U`hMoV_Kxdz%b{ykb;0p&}uSJXWG>KgoT}p?n|9v-ncfQ?YI3%V>9S3L}a>Md!k) zZg1})DvF-Zk#U6u&{q1oETCNb8}mTEG+!-IhjvwHiv&Z#(Jt=*9>!kM(MiGa8AhJD zkEW8oBbwHXdd2wS_tP&cgRs@#v-DS}2$5!e3HK7^DvvD*-1Ftds#Qix1xXsBf}=(G z2aZXBwFg6a2RUM+Htj-=pS&&ZDf$UIq*7DqD^xUXT$0W)|_ikvx|*o3E1#MfP$xS7YQ$(bTfZ$Qc46NyHX3txO>($?tK)QQ-5y5L=e{{I z_N1P3UaQyX$Gjucex$DIm+LpbGo6}07jDL&gDOQyT&+%3FF9`5HJKXox;24KSw|(`qANH_n)+o)R64xpJ z63fRrH@jXu+KxpUh*QYA0hl+${f@5&Y;1qS4QxAPltSfmudqG%SA^P|q6X0W4&}!$ z`5y8YINy+l8&n<$yI!0d9@v2VTHMgybq3t6;LjVre<0U=UiQdhJrMRl@O>~0$iATv zJH{`Fd_uaP_`bm*4B%q@c=i~U*P9A3#)h~m{qAW%i3Y@H52zeq%8DH&z5E7TXRqTo zq!Ynd3Lp(T5HC>8iD(CkLJqB|uatN(v(Rn2w z1_XZijXA{f{hTjBJi<%yk3Tp_i5#-b5z{+dkDP!0Y~%9H30z7D$GeD{BIt=2qtYfg z9_cKI%yn^>CJ+&XYRHn-_OM;#iliAAq#Y8lb%|sq>>eQ(MA0VntKvoxAkF@{91&4J zH6d{z%^{6bJ8-!J|A4~S!Ffq(jS%7?jsGXPMf^Ux{sW|-Tbp=}NF_xgkR*o~5xfI_ zjq?`a3&kT10VFJu!o~DMIYROU)a)?7;KuZ%-u(6!^d&MI;lHhXOa2g>N^m+raLoCT zq>FQQjAx1eq1$4)#{iQhDFrZ5DMgH_h(9g}FqOq;l%{K$gEq}cSQaX>WHjb8F38nO zutgWap8@Ew#rG|K*@$kcI=B1Np;j4@eu}1% zZBR_09l^ka6!kIf673=xCf{)6WSs|_g-rI{_n{kB+$7ZMuFzhf>0vy0YwDL* z&M)Ae$i1R2&FmW7RyrKVrRS;TejrVq8c+p>Yp& znQqtGtva{{`V7m}D_?j$fxO3m4#+j+uF_w?zEiv>e-2I6Z;!SdaBvTQ862HF_qY3S>~QcCdDc6kC|Ak@AWT zTl%E&{EBz8KdnjBicxd0>>q@Nq6^<1&0VI^|uL?5Kr3I$h~@m+mg{X&foLi^UFk&28UL zhz*vTqq|7KmJKbB^-I+t!;u-oe(}G!tez8iZd)$TD`yV-6f#*X9%Bm@&ma3+r_82H z6B$0+S#9@6^ct<^w+Thh^x9uNK?uAbBa!0j)t=Um8N<06+V2O-^85|9pP|vywreyz z&mS<_AKK?<`ra1n<8bS47aL9Q$-L2C&z)~;=XU>Im%duIJ)S$C5paVM_&!edg@4G8 zFAdYNxSxCDHPx>%%ihCQUHh!tw;9*&lWzZxxb^PwYF=Z$dAAi+7YnAA(Ol0oW{CLd zTXf~tFDlv6u}&?jl$8^FB)3Fj_iU393634Pj4l~x6`Lijf(NacuphWIk<$gBOq}ms zYm`1lRee(~E@w#+k2{0v3~v5_srrINwd-pR*Qi)5CQ)0JYd8(4vMwsfJ}Su?sY2&7 zFbkg^seW81yC;J)mD+I@r>3}5qkdb^Zc0njFVC6Ec=3$nIXnHOQv3i&ogQ8Dc`Ovz zs*mDqj( z8JrrXQnD@f5gyyil4CbRYv40dddz3ai}5w*)eCi0^m=>BboYmCR&8mfabsUY6#At4 zN3_q+xcm9;awN1hh(}qC*J8od$|EwWk%b?aSD_R2*ry4dYuQcujb_LZ`^I{7s!Fut zho>FJb*ZRvxxIx>)W?inM#gsWOmm*lVDu zP}d&ImvX|9LxNChrnQ=Dt)`K+_*5s~?h|1QhuLfMwTgcwe(m)p_N^j!ntl*D2cC|S zi#NW~Yq>dB^3wZM#BPJEgN&|AcOL0ji8$t7c1@~+fqOwrNtZj3F`AUVv0?N#d*EoH z21EMuEj&r;1`;}WrJAQ`zFLFVEX^AcZ4ujL7Hv)uonuiM9|hW7_np zN9m4f+U`kTF{kQB z+`94IM$W~ezhY9!=I4Ne&}o@;9BR0+^F*WCy^^n@%F*F$A(vopsno6uE}cO(YfIa; zRmTI_K;39!?%nj20unJrxlH?PcNxP8K{tBE4F7bpa*5j@sx69(9F`8M?IKYME8M_z z<{=3hR^9+jh$vL*{fq&#nQ_Z6;LvcYRd!>diogl^YyCr}ts!>*9DG!C-TLrxL5j!T z=0B@<5{~e!AStQj&`N_A!KB-O)3Z13ab<55;zG6fHAi$JklEx={)n`cg?&*2S%Cq? zID>76QCN~4)F@&vn5AZ;lufoU4QO9z%rXj^QMET$B?e_aAYO!W)Q!rS~uOu5vKlc`amtGau| zWexd$PCgKXcfCnODgZloB~;Ol>9#MoOH{QM^bhT##woiRkK)l(TF$sm@8qxB=gA{G zvAf;)c_R0LfJ1#8^eSYePNkzN*1Jp}& zasdL+!Cv{wSeJvpo4)}T%A=)j0}i2QT%Ay&7&uxmCXM&3E3^YJRVcu`oxn8l{^6}$nnws^Z)|UB0=eDyEbsx*(cD<3OKW3&i7^t}k zWe3#f$wt(j1R|*Twi@l2HLrOJ3;4m28gdv*b>4ms%u^B5Q9^KfR!u5sdKFEmJByyD zS6H;FBF92M8_s4*Xi98}*xi8o~LyFP3izELD zws_OhJ1OXKsZb2n!G9862+dg@_n)x9^KJdC&2fyy6~c1|XBbLTC zK6aEv=!~Q)xmm)C)FH}Qra;O8m(|J@RThS3zMA>=4dxdD(m!;IGUAM=&!d9u$$mGw zNmUYg>TWRKKZ)Xm}AE$sjL3*kAtKs^Yp9jC*{fx zy0*@afD7pOB}=ZkTtsc8bEF2O*Kk}B^1d*8t3MVR-8!}@ddfj5MxTVN}%#_ZYv zxlOrA6Q9p>)0ul;C8c;fGhHdRgwXaRJ_)^QX{eA{8QWj%`;{Pljr>!Y^S&-u0UA|y*&VD25A8`N zdfaf_ce|TQ0Nfao$B?!JAzqL3jqEtmr8XFM8$7^G2nDix2{iiRK66n35$BE-A&6>_m--QkM%#+6y7kWEt@jFcv9FxIW6d+IbInk5 zxLu}Ka!2(0*915oI{lyn{X%=G)AUfQK?C+-wS!p)g(<$9y#4kL{>9aC^@E{D_Pg3M z9iL1o;i2_8av)@eOE z5WA~Tr68Pd-6ZI3;(|UuUQdgB+b&Y>s)9H41B!gx^8$MO@4%4{M4k5Cy*rY7Hi{h9 z0}ziliqOz@YUSx1QCGRd(VgjEGo@8uGQO6_9XyzNy9*lq+WeG-Liocd0-?}~zBGB> zHswf4+q6erEq4J0-rN<%NSklBj%vC}0gEwKiwc>v8gNP+y_W5Cc{i5k^6fX4tz!9} zqa!hoJXr?3L0Ab*o}=ImYOzRqcISpg+M{Zsvu7_r@K!GH?>qHerHmum^{kwl6^E)4 zoHe3josn#{OIpIV>}sRVR;rM1E7*(f{m;zxn!9zIPBQJ?MO%=umacMm`ZBAE=F1~I9VJD56%9RaQGFQtM^(KS z_Gq-bp)n7A(Lq0_jD<15K7=saq-JR=gCenwRse>tFcgXwS?fRP%v0d#LtZW_!?vbGz zT55E0&klho^8j_K$KyxZN3S;os^juKb%^iJ4A~v}%Vv=FXu4j%wA@nQ?bPL9D8KiN z7q=S8L~_}kRLN5mAgND_PwCG~#;+}^@fB57NwAbAi{B`qRn`@H+f_s>;q3Dch$h6> zF(q@7Tv7_G1`A~KT4id*JSu4#*HR-`9XRqg>5zZ-PmkhO{P?k zrxT#bqL7#S!4u=C_;@$w|h3e-ztqrb(mxK33SndtFQMviU z#N7&YO&`R*!xOV3%>#a)&%V?R725yY2UQBm2hNp-AO^eghQtjUDu46I9kWa1j;TlV z3_fjKGs}RpP91DS34aC0CWuXAI6m0_mbwGHA_>@;*)ezaLpDT`Mes%bfKJH&l@oew zFLMfre*{9<0CqAYbAYxpI74y=|1}^&9a6oAe^EvO8{A)C$(zug#(VWoyz>3%5rbP_VP#>w~G)Edy(Uu}Xau z{>(lN&4=X;EW?r0Oc}qmGL6`Z@YLt~Lh&JG25u&Va1zVgEr%Q~l%Tkmt3Z)0Xa-3j zh?8YQ7UPOs3C3SN0>1*)p~xn_gPBD*OB%Bw5E=(DQnMfuHVe{cxhuMBEVj}>X-EH} zAckUyXFbnX#4R9V&7YYR&uBv9k;Eexqsadm@zv{m!RH#!8Z{bV91zvJ)w|7@=h_=> zk1!#!%2(whcgu$xsK3k3Azldp!7B36-ot#2II|$W6s|ahhKqgnA~au$!65~|XG@Y*4<{$zgn)wTN;bm>MM zG-9(d4qETeBa=f>lZY^az#%=e714-7+p9M`cS~8a`atx?@Z{^yKa`g{Pk$2o;3kNQ z9P-r1u`Ah2&jJY%a-Eh;*1%Rtd)^OTM_4Trn>{v2Tj5VA;9q0LS(8+UTP zW-DR!!}9Mb_2*ZJZLbiPZHFMc1?36x{3fpMU8kIVb{H7mp{Wjxa+iRP>F{@^C<0)# zrEf@uCa#+BdBjzcR*WhifMo$s1&nb#Icv$h&-XfWWD6h97d?o2U+2A_Qamv5Mw7&% z{S#`RQ9CK~iE(0|GAwwKjfA-Al;j}vCe1>XgDP=YG}5GIi`eW}tAo1`eF|_dbjRq* zMSc#C-h(hoTp?8)B^#91oWryze2AtQy*y;{$p5JO$gIv7NMylnb9{vuT!`?hMcWi9 zT$ORehCyZkg!iPE>~lQ~>)zs^LILYwz;wqNN9D_*4|0+vzrKP%)uY^voHHmF{POg< zz+8wge8BWd)`JL>Ky#>v>)YI0UjWIR#ilLkIFXwJ(*uM!6Y7!xaR!KQK`lI&-7vHT z$@otmu$)R1CweoX@D;n}^QVJ^^p;SPc+Mqe0pkMy+*sLZ{{Bek`t4tM>{vQ` zmG`Fu9DF^9SE{HxlaK@Z*HpgNF6gyaX2Y;`+<@e&L(!i1Dh;KStb=jdsbx=&J&$&@ zS63H2$N*DDyy974hCm19A3X;x2l|%a77S^S4q;O(33gl|;#S`?)5~9)As_cozntT4 zFR)NSk`Dpg0dYrr{w#EgsPRGBy{J9vJufBgq$gaBXzWio%LZUG22?(Of*pi{{w4<@ z@Pj>f?wytKT{$hHi_q!;u*Ft0<=GfFsA-d5%}h8&E#S}hwi`HRGjbcyH9dwxk~CB1 zlutGNu2PCqEykCRKkblsPa3RHHEuZH0S|2nh`-Iu0)r`Pd5e|M^=LoG>p@s;T`G3FBl;w7hn|ct>FQAC1 zn7H|qn)H-E@9df=7i^|52WLy*n-0i;3oXzC-v7|XKb!)nax{FI0Xp~Z3nC%*u%SLY zVh3^$BNgaz2hc6~fO2c6S=bK#<93i4kbn`EzZ;amTqn>d43H9Hl@}1eArB+I3xRN- zQh@wuodwv$2O{nhN?;v9c%=9B*ap=68(n~J?JvB0%|4iaAGrV2WzFt4rh-`{AME}F zt4{y_{rS)b8tZPN-NONm%O8(Q0wrw=Krd4ytoH}{!8$>5xFlfa_0c83dhSuc+XJ+x z(bzDansaC`7Ih#+)0)|Ki)@-H=1@-iVSvG9BWG3scl@nN8YJJ`yWl{MQX2uAr@I8) z=G+W(xU8Fm<#KMe!6)ct91_cd$do5!{Y)f`T*kVAe42A)<231zqbh5H1mNj>l^K-Z zn3h;b;qwO8gzcWwZkc$er=8Pk=ucd}8=hPbS2mYy{|-8&aP<@o>8*dGtHOgKedGTe=G^6lSJP@%-uBk~lU4ql?V_NAt) zr5&M@N&}IxOYowNu5DEllNE?Xk=Q|H3_~m2DtPY>&527537&dky}Farp#^n8%Of`> z)tO8CiL;4yKvkZ<$XeVGx_R5Hnr{Bzokklrl?18WtSn+lJu)&*`W7EwrtaqPx?vG% zN0s*v4atN{*Mx08diK>!%0ZD~Xk@+1OUJe2sB?DNT!q`Ef}ZK9tCiOLhausb?z_=6 zifvg(umo;O%~%$SZH_#I48L(mZCF`?Lfo&BCah?n2SsWcTL}S>Ew>#x> zZOG%n5H%HM*to}nsA)%kU#=f}r6QWG0R&&!AM;?soxXXcE0QB_g>Cmf(Gp*sS*ixJ z;|o3OBcv#QU^Iqks6^TZLJ{VRZ^%8POPizbTzaeHk?Zv5&Sb6unN?}U39oBMeM|U# z<4zo&zzGYOYrwE9ul2L_(uFoh#x|Lo@UH}W1W947UO!Mqjyfc*ehAAYrT4j&PsTp} zJ&fV`$G(QW&=Z?Jcn9r=;~4rZE-#i_%!wWe>!i(nHf`BZ@C3k_>OB)PYbKN}UAb6m zVSRyll4ZlOSXC^FBnZ|^Lh^5&u)t_bc=U$H-=^JVvm&zO9gjCM&rClabLh|bEhl{B z1Xqb72|A}w{dLMChW5oijq*5LQkZVLZ4MID^5WYu^;9`g#p)m-puv^6OVt}z2qL#yo}`_3+=k{y){&aHkw){+MIf~ zpd31muHdpb15!Nrp&xNlDzkstEO6w5!~@_b^0tW;sK`)6C&c#ui9TAS;6 z&a?-sr4T;dHxbG8PFT#_*m#bguc{0b%szZ82MyfBtjecJpJ;bA3YuEj^UEx z@=El4Q6gemSA^XHC^^`d{F$+>O;4J-8<9lDoU@Dmopb0oh*|FyhtC~OpfrkCPU2;6 zV&)62ut#;yLv1MWWzg9$oyJX{>hq_jA#Dc&h#x*O^2NW(Og?O2a&Q{MUwgO~$(mv` zL0qyRUQOcefWd~{6M2@&6J?h8s8I6n^0(~0k z=lx7ANC`+L$oj7_gaLsqimJ?!K#tkKEn_irPt#pQCY9)D~=iZ2IJs6%h$(v6B zqrVX)RNzJ%Ndi%@yx(U^#2BRia^>Q;(smt7ZHw>F55(A%a=CJ29GSVzZm|Xn5 z>qc0>hh}#BARUry0lP_v4nZQVn&_~eyory&l!W3SBMCW-qDcj!igQ>h>Oy8e2jC}C zBdjl_gc5)KM%9}nn9#6D@|XvQe%c7|YSFd@KAQmW=~wW`%%v)d)i-S3#p^uDp4w17 zq=*xiEw;u%4UTEm7;bIOso9N8g3s2Q(o*-Ad$MUNYdLxPEc#~2T>j6dR~y`{k)^)A z*P6~y?wSR=3;i>@MK^_4SH!>oEvwXi;=!&$;<4aXCGU^9KWIo>icpB5? zkW0^iwXGtp5g3sO5kc$iHa1gGpxH3- zaMV(~qP3q7ridW*lpx)P^QH%odd)6EnaC7yH}@yF#)YSN`!b zsM?iZY#uJL_~OID=b+m4E3bkPRCFGlVu;Z<)`TR_WxmCR#71|+c;@mgCRy6zZLaZ2 zW&v_3&JHL!+1RMqnptI0e#}0o(Bt_`l3z-FyKmYR$v-PUT2!a)bJ57~Pe&F@d;ccE zDjDOY%a|$BHtR_L42c8eK_e85aodpKNL6JU|6m7)>(hYjV)T&Da{U=jd`U~vN*5Wi z<>DE&sU?=%U(~8+ym26%z)*+1O?j%AxlWAMZgXfh&(W}l_R7g(eFIe^w&awCk2lzVJ`Npopz+7K! zzmhqKd*5~Sj6UnP*SMNnWMp1ijWw)*cXe6JHzTpZEXRohui$2t;SW`aa>Yv)$g4T8 zw)3{vIMYbC=!m;;A*RJ5mqTRhkUsY6F3a!m2ka>QT@|zZF@~^z26g#$Y|`p2w+4;= z)b|(NngwI+B}a%V+}x1mnrx_WS8>{4|`$oYDv zym3*$qu#dOqS`jb!uBGIqZ5^SaMj4hp)9^EMn&C{S{GrT*4p1U&H?rvqGOnGwrR3{ z@~!w4?!06vQ7sCQ{imj<`r?)nJ5DX9uucNCT4@d3HP-^So64l(C z2=IV2I6l+$KEE(1QpJIyBo{7{6On9Uyq$JwjEaczwh5g-=;f2FrsZi3lTAlr%*@Kh z=5;u;;rEAZP1(*x(6RjLSTR0LB;fSkldQ~Cd7mth8(i^k?!qD|kxn9Nw{AYW~AG99E(P2qD=Y+BbiF zNr_W&7!JAOfVaB=+~CLbg9j}DX4~ORxdixy_}6&WxVY}{&xIsXnojn;nq3#A_h9Av#U^ZdDZR%PCXL} z0DcXh4Fr%8Xvr5u!tcAMT1_?*lV{t$Dy9cdSn6Sg+9A~6RQeuFvM#5jMh#f71p;89 z;_+K~%UB|va&|MUajA>Wnvp4gBzNc{fOV0B1Y_yK1!rI|1tpn02`SkauwClmK}HN+ zj1cgU7s)$XZD*uC1^cxaALy&>@8EVJS8t`Ic15aYjO+yR?sp~3=BsKfpz!2RDnr_r zL46NRYpvSOWKxtK##g1vQeHKGrY0nCR)4$7iO~OcujK32ug;!>&aV=6o9$`tGLwErhr$9rvP(!kC*V84Xl(_Yy;`jvA-lx|c>w7f5LLnC-;XM;! z{whE-pkpdeNxmQ|Q{OH_^s^h{<(v75Lu=n<4~DSMrMyDssD11P7aR{o7ZX^Y&baLI zX&lbR|6Hc#sJ7g)gYwAX;yUf6Z!pKt-YSw@)v5AsRCW8P`3!JoY-x zN`cFDY!QG}e8zlhQ;SNEd^XndmJ555i3O|3lB4-(8%vQ~A)#}!* zquc6!x}{d#_eg5>p%h{zYWnoiWDr%^Pvy*8<3SRxUn@bEZZY91VP!_8RQZNNB@mVV znz0;_n$CB+VplvjR~g8s0i`8laociW7f2h7(rHdzgNrxZPc3~el;)M1o>}D^*g@;2gq7ZW1;Y1Nf^zg*7N=P110Hx2ndck*ye7TX?aR0cVx6M z3EiK45wa=!Vqo-nzlX+3F~=g5MRHev7!))PeNB|%2FU5zB5#GK{_;4raHwggfKJOr zLI1m_K5xIKC&SpFl`irjCr8%{i`NZVZtbjUwN<`;BBi*T;lK>IYjS~9bqS9yPZ!Pp zo3idkVCzxI{K<*qFvu~>w$Ft_W)8Son`Ul&RrG~`US*Zaa^5YJhvSeO`VuW&a@lzU z{Y8rT z_cP2g7sBnM(WB}6E=MMJ$UGFE;*k{0%3T6klyouK`G|acL!b9cJT#J;fUA(V?-GQn zh=ED*B|XIx8g_b2fzh;%XwEE&w$Tkhp1JWyP{RD!+=ZKWB~K;Rg=U3;$03$8!Xr`0 z!%FYS>D(mt=HuK=a?R7sQ;bVZ^zH)Ve#;39YcLaH$nq&yAj}1o1)T(?1+DxFh%>}cU+kx9X(FQjJKH;gy@NiJeR!M&J}Y6tFT-{ejd42W z39u4UX*%a5VQg!XomnYkg-Nc@YSqVr>|u+Rn>w`JP3?9js_Iui$zr!lFy7Pc5;b!; z(zqGqq9Sj=txA@#FrJf@7}#-NcXQJ`J<5xsOX0Y$N1p(jBgwh#O{Mg*amDGfkX`QF zJRaI)ce%#bu%CjEt*Wk=s}bDE5?xxiQR7EsyRiJWYIW=`4dJ`pHy%cU0<21H4C$er z4Cv=0?F!(~f{SGmiqgo6yo_H4EXwHD4O=N{`?!8F_p#10aXJ|eB?P!ZP;rx{Cuc`h zuD52C^=DSCcZGU(dLTWzue1!m=h5Zm~2ENPgNvm_Hc-$yaP zJ<2d`#kWj%klS_Y`MVkDBe&@qQ^?sTT~;!@!s;Z)%yHw?>( zy)zA&N^crUWS2SvbcerAeeX!o`ex>UQA#)_PIDbEl1IeHw4khO6kt?zjMM$iK)eDI zB^^tHvY5DiwMEgq(kp^Ta+EGM7sS!n3w`l<_G4c|;9M@32l&{ECz#ojJGx`IFuPKU z4>xajE_#;$l~F70HX-CDMDpltUq&v(O9M?gCS*szul3!DHH)i6WEpZitg|X5Ev-0VG9Co) z%Za=^*SM`swe)i-NCl`B1b=seXW+VprTYe)m|)FBuhVC6jybYr8jQn8@%(IR{Mx^JwBBlg~T$vuskxm5_M5B%?;`9RJj?(^8ly zw_Dq#Q@cxzZ@R7T#dPmi%EAN8V)A+RP)5w8xJdnIfN#iI_-uMa*fYRmV1pc86?GM* zOi5IEXugD|v!<1%0d_bMIugaCrAfY`?M>vxOLOj~nN__7fdcXnW$kKQ<5WM>gn2G{ z)0LA)NC9Sk(gs)lkg!6%369rx|CI4}vfl)c8yB$t7nrR(AOxKh@a&(@VPU=HHfeTI zl3JiKXciwQb7eGIV#&w`TtvX3=*p_Yns-YUC$W&pGn^*4?s#O%Jl;Vk1L374VBBOk zS{~^<1j!Vxu`_`QQnVp6&7j%ZADgzbcflXB{dlC;(ste3(sPGb4DJ=#DPBHE?(fDA z4J|7*lMV3;;ao6ushj#Qtkm-3jO0ZNX9RYQ+X(U2*|DJ#LiFw0f+h_FDfyd}KH`AB z3W5C0=5c@q=h*oKtES9HBx)*-FQ%C?QxT+!%T_EBN98~yjEUInT6BD#14u$#qD>fro zjX_&!T0`EsWFPROne*Do9;K>?>*=c)(IWU~qgP`s5+CbmJoDsmaLyxFJ&MGqQ2K&v z-@8c7d|7p@~b)@LJY``xO zbroNR+?R`adYHHzPK**|eEFUvd`CY=8aEqxE~J+<>`28KhnGo;d4$bz6t^=34`=RY zC1t()#lIvGitN znE*+Ojo_d24=P-o%C(H<4~e3>&9hT!V^?X)0%txU#!DLufj*L7Wrhs}EZMh~}}?<20`{KHp&{Wa`D31$5QXN)ri> z53@!dk&vcg_m<}b!R%$*DQdpGaDd4%5#-MZb7{0)s1q8nG&bY za9dt_mu#r9G&p_M7e9gv-frTs+8gUJkJ+qnJzDg)$9#iG9Bd+{Tu$0tsx|0M&CEJv zLoe4V6@Lq9L=hF%%=KjKy%lV)yQD{3yw@DG5BBe_^`dfDH?g4Z4Qt_vS^*dO2Khet zMuk1`8B#<$F}j5P3O^l^m?)Ir*uhOwJ%%BLI$>>j(n$)pXHIrZm_Y{&`Vl>;yb;z= z*Hk2E|Lt=h1*tR$)2odHIk14Es%GiUl#4=NX8*OP;|USLSdy*lO-xf1YKlV zlwD*vJn<;jLe@>rnblGI*&sQkniUC z!^AVW=losJJvHp2)5<-n^yiK}hvz72riGcw0m-CFD`sTKILjqIG&DJrMgf9S1tjI7 zzw?+pluM44zN=(tA_N@??g-;;z{(t0G`MQUS*UZ{uke060&_h4EEzrz&P=}L3hpdi zcWUnpEYK<^^0_Ob@heq=mc?s&0H@eSm^V|5Rg=5BRF{Ov5Q3RwldV_YE27%$O&7n9 zggNgX;B@EeRwK(rs#h^aJ@msDR@+VtpE@k;#q@piqDsLsdZlH-)jCAw-41P?jj|$? zbMn13&Y?X{8+ZvRwt)n8)#Lk_v^MnC#S+wf%g~-e`hljVlz51xgb;9Bn%%bD84jdh zP;?V9e1W@|`I!T`Eh4u{@~Y$cg)>1jO)*Vki72?T+OB@++XMQ@F0ExXy}sdt8epB+ zE$GXtZ0YRjR%#@V(AxASdo|A%)}{CqN407pw|eGQWt)z>8>d-r&!dg(TlyI`kS7w% z1M$Vp{wR;)E(X1n?*<1bi;+8^{W9+|4*rtG;iNoA_X;jT*(z8QYXw$SY%n&dybRc^ znaQ8@>AOTb2J*x!JsaOd0WC#2a@cCv!<%E&y`mwWxltBe#FoYSs=z z`*F^!=kb}}NbVqH^-tlYr=aCUJ46=1nUfmdR81?`&(^G1KW^d1O&x6Q$S{nqVk%N% z5RDq!Iv18zEHr9W5O6ciqeg^%gRQh)Q1I?E4*2*G&gB&I!?DfF!8>w%oopp5o&$v^ z(ss@I1$1Gs@Ss)d0$~`6ooJM&f}+VI0k488ec;+?laRbSH>cIcP(8vLgerE}*>V%V zo{*pv8g6H*yMC<%7UDRftPU3*eeATZ$lSV4tHU$A;Sf~q;=3|`l2PvE4$VRh%zV7k z_~IQ#k{lCqYnp%}wmFp>+Wa9%C;2@1X#@jUEF!u|AZi@|kes_}T)!QGqmFm^uY z^j(7i`#g7w&^nvWIcP8;j-*f_sqn+GnPA~E^fi)FRLFE3O+R?E$d5AkX>sFx(KnY+4a z#kE)8t_q1;xH_>YbrupmFQCTM@dc~HREt%{KwWN1!+7V0%$&HYhH^Osc?7L(tYvq6 z+J)zlTlv_`@$<7xg*78xbYnVcno)KG^C*_}=)>9>L)N0yaSBuqOR1uj0N((j(9=)J zv=0k&>(F_nf=yG%nfZp87Y|Q@RaUkJm^%i$)m*Rkk%>qy!a$^Og81+?bRw<{1$7I9 zy0KpAsLf-?)}%%fs~G^65>V6Ry;_cXx|OVYy;B1oD=XejdnJ}^7(NcpuYUs5Nl#W- zH4`h2p&_#-3Vp{r)2)$3qFGTB@i*ddltx+ThJGHn38f$62Dj6)qFb5*Hu#h;bRH~` z$ft-3V4Inj;fzzJZ-y`Mf)5?qLVJ@7T*)9_??uO5WwDQR=qztt7Zf=9>TYLNoz0bA z7llT_A+ar4-UY`mT3kcO*4Y=Z2VJ}+gufjFSenbbm<8x%_5n-HGV{HY^fh44#Q7cSvt-p@>@dHuuu#aP6 z$RYX35%3ce|1sB5o!%ccn+veg6uQi!%DF(CTbz|{na5Q+JD^9r@X~4H(i)9DRP-~n zk*5re+QQ4HX@j1;+Hkw$Alr7fq#D&uj|EC#Cvpc`Q>T`eXVb3gtZAeM5I!hir zzUh^A0|bVV#;OsD|DCvidZQLvi&JCPE~w*5LUB%McG3tG&1#)p4_$F%`{D--65Te{ zWx`wMTj1Hq{rL6x;`MB6Y}j)CM8O5zuz?qr(dfP^^Q*m z*N(FZ1Ml~8k5Z;k>o7jO9@=xgK|Fas9s0axiQgXP*lH9@=*wZEw7@Ngg$Z#vWRk>;gQH)PXC_Ljs_)gY zbbt#}ZXQi-H)aGyEo~#43yU0j3>a=-FS|cy6KfakX z1-(TVXEe6l;Ji!KaOop$=w~9Tm?T`9Z!LM1bQN@#nY9mk=KXE}nU~*}c@+@$5_wO( zOS<#Diz2jXwrZXt&yK}4);Xl*tKzoySg)##+p<354<`@8atm5u+E&sw7#z)(A+YaxjRRk8E-E|}W5-l3G zMVra+J@RsBW6qSTUd*kS8aqjLWNM6V%tk|_=<(MufdDAz_Z03h0ttyGQNLN1rs2v+ zJn=oQf^3rS9H1XuQq_EttGN%v4IsOP+SN~YA?UTDK(R^Eea5c`Jw>P+@E&U}<*%!7 z&3rQ-!@uI2_!hd0f69LSuz!7aMl-v#+JeB?viVeNpT)H@jfm*E)f-Q+l8&p~=49>3 zoVS!_pA=_xv9fX%HZUNs5CAK)3+8T|X!`Ca0mksx&Lm z-V6HZjn`3ZyH2R=sc1^!I`_~7_Y~{>g$z>11{lss>*?Y2&^-)IHL7BZeo3o?Jh1C2 z@|wqE=+R4mu9ga^Z?pP-y=FgmILwd!MbyP5a`SPY3hxJ3;Ow`fanY<0P)nzew)S%e z=i`X)0vZ?657I0)Ek+IW(EV!x{jLw5!j*Mgf4xOz86;oc2zu5ro(61P~vTsB?m zS|lJn_wR;UUwH>RZfR4@_+T?Q323=6H*PpPO+S@4s!s~h0+)<>krMpN=(oG_FJQO6 z|1PnW;xOhb%a)&l_|)){<|)=mprfqj+K^q_DI8X-&mZ*`H@(hrT@mO zBqbs0tHbtPAzIV}^t5RnA}fS_54$Y9Vwu?5$+~i_VW$&?GJHr9VbN&KgX(PByNt*t zyMMdNE|KtZ)j7GGbkEs9Y`=x`0oUUcRIcE)k7b4}s>X7$FYmG}BrG$%+$2fH^=ZPd z3~~uhzVMT)+cODr5N>kwegsyo_7aLoG5huB&j&!c^U32KK9p)?Iy4=O4TpW0>$6fD z&-?j!9d97$8!y2Dz`gfU(>3|jGTJtctXQbJ<e)ciI}$DQ8J8nJ zFOeT1O>36ATX{LAR^Oey27g zW9u7Y6TW6sIry0x>Bp`ID(>S1SK0X8&c~8#duyUgG$s>YlMCG5R4|=ZHZxJ(Jwxqo z=so>Gdfja-a_RCUQBd^JM*UG{D#!-a8<6|Km#5u#7?uF%Jx!s!VY&Z9-Fu8-is5qR zDj%n8g6jl@+xvj~)V=ojkmiz;j*aSkl1FClxn#HGaP*+Q%}PkJ!Aa4y$&J&o`_Sw1 zFx|UZ83)`-MFgjr(`7z_bz|Mq!Wt$R^v+58G;OJ|!lIEPO|zU8Btx&WwY7C{aTWXg z*Ku%1_&wMf6b{_{*3z}>dp=Hax@X%x^O}&rTg&6u)f{C4jj+ zt#@$xwUaFMnhKOO>JXmi2OpDABAyIwAVEkjKIae@&bSfIbk359$B3+9cai5j+`s1g zEa8C^d>pm;hGbV#yyTa!Z3DSlyp`KN%iLU=h4^)so8@p}C1C~x&2Xl7kD^(bhd$*+ zmJ^o$yfcCKzh6stuJST$tl`9Lp{;Ang^I@Q`CV5Z{@^sTNxRxuR|-d}^4<`71vtWK zRT}xDzxpI#yZLq+!&nWkC&v#ea9w_fK!tU^rZQc8y?xsk*u$`xync}gibz7TMJ2-- z;6qxStWiDL3t1T_D>jX_#Rv4`9^)|PVj&paRl%g4&4%|Jo$xJZ?AsHqMRrgpBob_( zM*o{|s?i$rSp;wT*!>KsEN2$xkMqhc^|uEb&xeKV?iV<#L7jz*PO3Q*=Aa`Tnf3dz zW}Q|+4=$H;GmA5plg`F9>$cr7xQ}NvTy=-JiSnN`RHs-b)*BDcd{3`P0q^tur+sMq z)qbBJYo_f2`1tdy7C~CgZKURwz3zzcp7#TnrMC**qF1v%C9BNoxVm9g1RuK}NM3e$ z>sgQCUv~>-7ZndSWn$eQnpAmDW^v4`7bWo@)}eUP0*9;s8TKB}O7X6Fx8JK&*AIEl z-aRkJHYK%FT{pD**A5dqdV_?9C4oPikbtL)tA~N-HwzC}RHncdWujk`(b>8KZ9)ZR zpx8kU>~4tz@mInb@2P%56*d`ZeYPz$_VG+{^+j%L04rv9oo5jQzi@R6VHHe2?>rrH zVySkl&Un8butd*xbA871(c%I=zu~$DY$$*a-Bf>ncUhcV zU#4FyOT^~QTkz;iE1P!{y1x(LU`mD)b+owtZ6M;fppE{;r|9vdD~6dLg1#HkB1?erl*2p}&G zy-6$9lVi*$R%P-UraKX^2}wo(`Gbdtro@Vw&Zg){z{O%pYD1sD7tHuk>M zPznyzdPBFhc6NG!s^XVIF0aSR3$8GGJe6+|;&1*PfjPaR3ZGZ6P>G6dx#L8lQf0}m zzjBa)7?wg~faVv&b&6m4_>7QNvyU8h9I<4XQ2ZTAfxykEHcQFEsXLTee4l;uYEj@l ziy?oPI1WiOc=L#crN#n?y_k9oTxoCv$h+5#k7M_n&x?<9_Xnh#Feh2IqR!0Zu}vIX zA=C}Xz4W=?2dq*XU9KBDQ@e7zq#z6EPJmKhdJiC`Ym=nQCGUXkf`gtsa$Vm@xXxA z3A6X}UUpOdJpF}RgMi~c%exqVw0$IG)r2R}$FQdMHG0gXeJ|m>36vtIfdbfYx+_p- zT6WG)8fr#n&7IToYXtmi6vw9WW@Bl2VN9h^xLE(Hh*|ps@TgZhE3LHYoPq?`cfNd2 zarg0u3}+d4=~sS-us9e&<7`7Q9QAJIyhsW2PUQKZ#`9ILbMa%fW6@QkP@KDV$6rXg z?~ldBC+}xoyz13UA|(YY#6?0aE1~8l!|RiLbDKD7ef^P#`7B+FA?S!o)%YcKJGNJ6 zlCZyeO7QA%2nanOVo}tB+_JO+WoU(RycCXA)jBR}(z!BZ*{8UKi$~%Dy}%?NH0zSO zDwA)=CFpp4hPC_+_Wi3nzrJVRbPs)JgUUb>7w_JLk}#xj*<%XNW@Y8Q6U=0bA5pu- zF5hmu^O{kkXNU&LykE+u2}1^#OfBR)Zw%TRpQvyBt9H(3X{WVuA~PNuMjN7P(Wfm4 zowMsn^$pMhwG8nJAQtVOw!y#c#m#LitOJ!Q7H|pxS?ECxyz1iG2YIob*v+$hXju)E zT$XRC($xvGWM~Bvwk#f)X=0R`6ypUAnBt?iqOle9%PaSg`9hwJ3I&Tb*m(wIb6!f`Mw6HL|{1mNx?jPM{lcsL!zOAA15Ga#3jS2vW@Q4 z{w0&ZQ^)pU_(`8y>^IFL$d@xMg=zp$muy(A>1BaP*YK8Qh;(sY_Zat@+^a*QeKx+u zL*J$B>XQZBLhoC{KCEMyxvAChlrPI;=^GIpz)pbM)5yg4Y^k*SlUzvv*V2X)R6H`+ zeOb|DBmG0*3d0=*&wt@3G^Ts@2Wx;5;&;WRY{<7!fzyTEt(4MVk}V50wrDWw5!0{X zR*B6H`-dMdS;27VAio1Z$9~TuQiQln^TlQ(SQUVBud9ZJbx$n98V_i{tx;_VEw6n% z6;`<#(GPguk-|a^(0(EX3)?5ZaR-y^Bz|V~GeV41JNzI3BFlbs(A|=3_|F} z>hObDE9)LRDdYfSyGF`!suEiTAZw>4Qp#->yD7en6E9e~Ze^)gPda2FW4Fe?;@XJ4 zBHnAu4wh@Morlh0S=jw2AD~1DF_0B)cYHsh*_C2|k=W9k9<1cRp^k42&~ezO$k+O= zj(<($@nE-qe-6~ANWgha)$1;Hl30&7Ss&$6HHgMbqpoB(s^#&LAI-aZO`#4{)15_c zk{8YL?Eik_m@bUbJq0Y2ni0HnO|ryWwEYi4s&`TNMS0R<_Hn}-;y&63B8v|^haZHI zAD@9WSl1al^!)~j)k3M=gL^M^Vcno@I{|5e+&lG#AkZXjY7$&cq_Ah*_Z3-y*_91*8UlM3Balv<7A67m0vri;N zn^Z>sv!D#(kD>-;QZO@(ZR^J7An0BlyyJsub*T*imN?rj5GP~bAnwIgkSF`A(YUYC zO(K}HF(z?Jsd3Z|7W}2?Hlvi;01y~*{tG7Pa|KWudK?Uv6q9zfTSztLMeszsy09g( z1Vi8U_G<62n+6NA4r%sc`q>vJ47@OFYq;_${F#Z_>25>P<&j0p?3Xde^!AIdt!H$4 z7NIS3)5^Z>ObK~mW~0GBV%u!&88L;7nYSloeP4H@jb-Oni)(Gu#I;Q$PyDt{vu>BA zz%S0ErCdSm?>?IMJ^n|w{I3e4L5oE75QBIBj)iZB3HxfZ6=Hgz5{#BA=E7AFv>VWe z#J>AbPf9c9ur#cp^PVlz3GOmg<4|Lg1YM9()D897idefh(fQI?>lc!Y=|fE>3=3u5 z02~liLMo&XZOxX%z)NZ)TqA{6dL?)J=qJCvhMpOrAHI>vS%_0JMZb^N4KXh^u$MM{ z&680FJ;FD@5-(_;Vx{grcAb?$Jr~>t59tO4>fL2pE_eljqXH3C}*}Kc`BhKV( zutX!|KUsl9p*I0bD?Z3IZTjyfV(PG}D)82Uh=z@yu=?lic8D>(hGy&?@bs5NI5zT@ zXE(W*Yzp}_sqie;$9$mcObHx*v<=9Pz9w6mLpq@4{>)uB?l=>rSwX3>9{f!02&Sh~ zzFtYH7PI}#*!?g-txYld95dwV)iB7~!+%^;+>f0yXZmD_qflEBTtQ0fa7o|)h!@sL zJnS+ETKfndEuY^_9T=yiMv1nw@|auiN}-X>MQbX_+DQ|47{@EhrMGX?R7iU4UZkwD zYTXk}9gf(pAO)=?ZEbK^*YQ+Z<1u|brp)egjii<0%`d&+SQJAL3OkUmvpkc~^?tqQ zWNV=*Dt|LA)mnTlmY)qRL!i=NIX$6Fo>W<}GRnHTj?yiLlDc{rT9e*18eP)vOy5P?ar-8q~)T&ecj>uasoA$G-_NNl< zcDqV+QUhiEF8fYL6J9biYP-ZD(8az$SY=rMCPOH#q-X0O8RJq%ot%R%SPmsC)BKh>t_|e1R zqrCWLV^)~3JMyjE2;a)_gSxK|8X-PE}t%XMf%xFO^6$4lD6h`}aMk!;0b>0zt$`3Lf+VILIf^8|F=aeUWUC-$lFZ(X$WPj&$iZ7Vf@IkN z2N5sYBvyQznUQgH2vZ|o3z>8~rsOe02N7x>s{sIS0$vkh_OkD*BWSZlwJ{@80!~N@ zOmh{i{_zZ^z$e2#DGKUdy;6rrqzO^LawD`4=;U$Z0!&!I4>xK|NwNZ{;T(%U zXqkWw2_cvQ4H5YZP|{?La$>)`x5bPRmAAg>&sHRTQYx5gJ(Jm>o zekfOOfKf`YPijJ{CbLg7HaW+rZ2_VgnZ7Xe25q1dlIXJFj?aDGwD02?$?KQ2WshlTgY`W|asv1&- z^Qz{^#PESHGdUv+@c|M?Pzp-+l(7QFz@lQ^f?jxII@9R!HdhWJ(@GeXWS{x*taJ2~CtM$}-=%3AHi z%kd(TI@ET6+;;o?#UU82ZcJGz;se$D>i`r*Ga_mm%Xf}`$LN-1;Z^0~Bqs7rM@UtK zl&NAQ=t9%rNg5-DkB8KAB2+^I<3P(&dX%Xn6Sd9&$s`xZDQwelWobIh)bWRi>YMPt z3{Is2ISy`Nk;k!Ffj1egjps7_sf)3o4i6Xu_n4PYdIMT@Ia)22P4@ZYNuMH*!wjfz z!3}e{q7JDzjUxux7nty(P{nCge{cE``8n%9>#68YUBHMm&#>89+&)PJ{T8 z_cTy3f$%tTxmH5AJkc(S*N3_i8lOe!ZH@G%u(Ui7**;G0D~@g|@#09Pc9yPhqTeF% zP+zlE)aa5DEWF(-FDud|6D4UkY1ZK+`pnlC1Nl?-lAY|1AGWXLCEj1?031dUI5FIVM-B3Bfj0$o$0|!l0#|N_r2=|MWf?^e^Aoxh>xS!qzY@KK*Gx@Cn` zF90Bg5S59@KpM|U)Kqry$2c@YCS`9>0!^Q6c}i4OCG%AZI~~ktgllcfHwYmQ2gn3O zg{*JOw}~pb7ygzHQnS9U^SCo%U`TTnRAYB{6E_sz^BrNzBPXmAREW_!yA~Uvt@DT# zQ`onY*z*lT79&kyCE2GHWF#??Sa~d<7FQshS9UrLd%5bKiGF1ua%)_S1l#&HIVfv5 zedWq(%(%J#i1#s3;`G1i5vKp4N0i)bjqvGY_01I>t^V&IB+SgL_;ey>mX1dDU)EC3 z(dfI8fsNr;P8oa_wm+Nf9USqQIsWG!8&p?wSQA0?+R|Z&e(>*UjV@Cv`&ogsRE4Cv zCtWwT11#o8?COIIE|KT;?hFS21P?GAn`7T9CFh^@@p5{6(K?bsoIqa`qI)&{ox&Bp zFCws*#LwK7laNHrP9g#I%J4f@%x(sH@VOs5z6Z}e4DriWQyAc%k-c(QghiKe2ZT>#cR zFsnnjJ2BC^08>0RI)xm#1jrl!ISIl#KOF=uJg5;f!mM66fglkbgcm)u4hJE1S}8dK z>?YG-NCBjwPk|vO^|$l5e3u+$$Z#FxmZ{ttQUxY{)gUo{86b&S2_vQZ!^5q$TBjz#}92k z%%L&5tK&Ar;Co-7z&DfN*TYpWl)bE?Q%=hv2*FXONlHMn>q7-H@pMk zrQm+}6xWB3z&9Pv4aR&1S$Am=VY%iZ%)g}ayW-7X5W!-(G=evCCrdVKr}1(3I!SaYLpN`a^`+~e}#uYjcAt-`g<-NWwNI!N>!PC#4 z0OR%z;0kNFIb|*>yHaX+WoQPf2SJo|fJ$Ok@SNY}8U&A_&Np2KXQsRu>W2<7$A@I! z`E+~fgQ>+~0iSdB{H*pl)18s!Ef9P;K&Y(P_!;l~_V4Ul{5I%ALM1ZSx9Z!EpPT%% zAJCzlEl{1+>4J7aLS9QHyx3V{@_b5ngh`e1RM6mq7ug zW;@j?FAU3eUs>6<30i(-Qcm2~=ipW2rwAos2m2r&zxTU!skPi+%omNo12$cRKw`ZS zkmhM~=Qjjjr;rQ^(CMZf8EV`tD&h<9+Psj^!zJ$*ARn( zpByEG{0_```M^1uDAKUj%}jdj73e`GiC%NMEguJtuFZTT7`29X)vg!ODW+a>LvO`b z+0VI&V{73{&*J#)*dv~>bKuCW9Xh^u9GW7-h{rRGHkv2s@6TJG`-kEpIrmvN`6%x# z12lmG!g8UDl5Z)ttMlQ->w$(u`$ILKM~Rk}sp?k|66*Dhb_GndZwrMij%?u@U*qv^ zN#f$_RP9Ndj2+guHW-@uM~e!hUNPztDs5(m2l=(W9}6FzuxgsD9rtG#-!{oqjtgJ$ z+W&0is#t1w(5SICHh2MCy7d}Wf}ljbHb!t0Y%(k4TfO&d*XodSbZ_S>0v#TCD6_PT zSiM$CuAr0Ghzl!EW5WuL*(C(wOk6~h&1u-0PM~60E1QVAX>Z~)@`_RWwKz3_I~>PU zhw2=;1DW)|)m-FSi58xD-2H?O)gAM= zD~G#0$=2^wzIl1b#C33T_yvk5y2VpBBaB2;)tf$Y#psWJ*WZGclH9k)5aA(?*&0k_~#erQj4Ytn7*|K=4`#j!#mEF#5Lj}}%_ci9N z1G`-3?j1vh=#&SoJdCu6o5Ay99OA$MgJi7@z(V?Q$sY_@==2+#8s?ftTLKYKK)CnV z^)uMc5usXJ$!dY^=tB2Z0=XhGrO%1kg~ad4zO{vQh- z<|!{059kHKLn_iNhsus^n<@=-TXKr`s>04dSY*o|i#Wc!>XAj4%OGIqD8mp{(N~CY z>8aO&{t9?Xu6$NzJhpG%+DxK79^xc3N`4WxXCUREY`(j&nw}&Pumwr{xQ-$GT$&~d z5MMKdda#v)8e}T(+83{>aRLDR)YDUc<|^FHyY*OryDxb0{cQWyJD?ipUc#LlCuIxB zS{1nU4QiwXkmwC@ro^X>dr)^L;T}H`J!wmmtW2tc@p<-9qa5V@fKmW!0g%@<6WK(6U4bnkXy0!*cKaJ6|6qaSDi&OJk7p&H;o)xiYVTmk=QRr1;|BVQ})M_FB za?f)^Wg<{6u@rVp$Gw8>wUs<%Pidq&fTVAad2jCl6>PhD`X_jZV4$wpmjAHw)(_;i1n=ru-4ACoIWJT>^eL5VpR)CAH=q88@9brE zDUo-5a-E5~=*cziyNj1?42;C!5`kmiFu@O!tEZ_QbKJV}@}D${_@7sRySd13#}D+1 zjG}s>A3Y3EZDHuOdIt%>TJbU{TN;XTfM&{n`~84Wn!@fcpe4%{jMB@p_!MFe0-O3c z&Cg+s_CL9CNYzU!M047ra$ZL=7>=I#1cXSDKlxwXzW>4L6R@_nadg1fz-M6m6ERTX z%l-*h_s9P6*8kW)KH?wC{Lixdv#kFt+ds?x&vN{=O#gUH|9DLQcufCzO#gUH|9DLQ zcufCzO#gUH|9H&*c+CHJ%>Q`I|9H&*c+CHJUw-R<+Rglr$NZ1S{Ex@-kH_+l$MTQI z@{h;zkH_+l$MTQ&<@ElC%kq!M@{jiwx$jTim#}Ce{!<^t$_6} zpY<=E^)H?EFP!x+o9!=}?JtGxFNN(dh3zke?JtGxFNN(dh3zjz3!hHN#@f-y`m3Y= zmZg(6GBnc@v~m6F_&;p+uY<_Iz`=n3l~qp9{wpUw!@oAuDHu7}IN2K*IpA}13^F-C&Kcz{XT`tT^QVlWqrH=X%jr6P_T{9Na*P_-~;e);=ZD^x~ z4>pPAN9b{0Y_-l7RCD-ly)P@Zo%+}5E`_bvb`6XA2Hr)Q{wWEHSG|_EMvpe`JR^d(O~$31%2`IfJ;cjKOC(IC(qXT^g=nKx-xuUi;R0sTM3?WTR-x&iBp%xh z`u9ACQP3gzqDwQX(We5O?JI2#&07mAkT!IxYJ;uI*I(zWITTvE)-|d)An!s|IAz?0 ztGTW&)L8WJ;vt>&H4OL66uTm4{EAnj@_utNWS9uH8K#gQEZnOLf6{H0KL&eQTc&i1 z`E%)8*5V3R*bkU$fYv%ZYbg1;y;P{49GIaE~malyU2LYBl)ez4-A*p#{r_(+{Pl{~TU*AMC8 z=C2pn1QM*w_yUGzasf75Ej&}0{57F~)Q_r?(*2u~(Wc*qF^pGHF9y+&Wy0WL0Dc?M zjWdiYZjbp^;<8XBO7|S-?b)Tu7c@D&Y1TfZAz}JB(t?5JhGEl*F;Ao&pcZX_m<=?+ zL*$WV2x!-nHo)R(^Ky`*;9@COt!@K*PlFvGOAfJxP)isjhEXw2+Ml14{@<$8sp+5Y zgG-&)E>La-7lGZS2VFza7}w%Pc*@wTh%yvy+>=zV79wB|TD`1rD7RtlS@GP-fg9FX zKyH$!^(7m}&6D!)>%wG(uwXO*q@2I&3gBZYDW}a#9Qx)NeSeM6mm(Mn^%Ou>_pOpM zJZS?3uAaH|MG0VmV{Ep;Ww~bDQpAumpMFx6WaF<(t1#6S9N$!v^L21ARiSTba8gpwMj_z*Ju z(gEMSs!c(FUzmep-uzjm>D2Y~Z6qO;#*ewNVh4GRKp;a~TbRN9+j-7OMrhF0>!7m~{3Ut$EOUpM;U?#d5FC^5J!qyb{a~63w;(1dRFSw! zX{l=jAWYxMff~wOYKM&lwNihWuoNNywV@7TxKJYLoh9<3!^woJG>o~@T$rfkbCl~k zXjmk~TPyY*>L4m8(^pSKw5%tugCeKosD(@+2Ab`XJ|V;o89jR+F$zUBrzyxG8*WqKCe!do^;cOW#br^I0+AhuK`lNInV zrVF!7%fpyAkNq(AjXHyxRGW;jgn-p(NV&M12X;YuX~#I9(Gg(&F%~(E{(SgDO6D6o z<}?gk!Gmn}UJ{g?5|cPKa?VKCa=Y_TWO*Th$9@Iw!=fwSS-nQ<4bZ{4xI4z}AR1ZZ zQu#znbjgPM><5u~bJks}_4(cEg2u<*_bB!Re{epIUQ1bxH@e?NL5Kf~L-R)o|LdRs zzm@K=`TrLMr2Fx8PtM5Tud@F5lJ>uf|AqQr zwUP1vK^y-R`L81+Xy)i3XJjvAV`Xb&{YUEA|M&-%Huj3PdIn$j^}ZW9n;94>h<>T@ zf0C8#^{gF?ZS1YS82>G---VR^>pq~Ek(r69BRRQLe=dLi27s3k5f=df1Oxy8{Q3ZVt^o)EfPMo31^EUF z3IYlS1_}-d4+#kY0f`I?2Mv#gjE;_mjEahhLxP8iMTCuticgJCL`p_MNr8b!Lr+6a zPeM*X{s#gG1_lNR4v7Q_iA0Wxib?+edim@DKmZ3+2CN4LBm@9L00c$={2Tzl`f4OF z;MW51-^*7kzX1dN*(ePU00;~W1PlZY2>}EG{0$fY5D54i00;si0Vom!3L!G1fV@&% z{0tZo6SJb8okQIms-S|hqi<~AEOD;By?<@5kY7Csi&I{HL;n{J^G`j0mjABmKRgi7 zuWfV)Uxy3$s}kTp)%<7qstW-{;Ts4dDglE)F0#BHqg^kO@6458?e*s>05mY**Ioc4 z0Pq1!yRuF$>^CD39Ht4uFpE;jh^tgnfIWEsU+leQSXmS}6fa&R0fH6R;vPJt zIJ6Wi?pkOm?uC#*aSc)kRtQ>(YmwsaQrrrqet7rU?Y-xD_w()joqPXWd7k-Wu9d7Y z=NN0uIdqP-QX|o(W+K|J+K#OAe>#!(rjVe?cJBax7T2xYHwfW^Qz*pnD zU8$6oP4hXAfz5oN3~uifX7@+s+K4d9+m>8k^)(lo{DysFfE`UsOwQ7}K5Uw@9>wJ~ zik$?wKCGX_HUsKUN06SAfg3DiurOtI7=}T>hJLb~Lvmnmmqt0-9e#8^e&81$X60lX zEZypjK3}{ItZ386Rugl04!)TF7LT4akESoc2#tSi<%8j7j$9-HF0J@{TOE3VPZYjkYxWl{n8GWTMqp|P2d0qX)Tz6;*!K(HK37@`vi$`xeRowc4hOhFAng@@{xv=k!QP`vG`JIuZT%YMGQRM%CQN5 zp>ez;$y~t$t&<#4Vd@W3;p5U&B)|`Y+#^~*_1bG|AsRQ^LO0zon-HZ5H6^%`pdtZl z+~tp3FZNP@*#81_H9aF@=bZ0I8{l!;dSCV)(^Im0Csu3FmB_?B>ldIjrSV?#tX^7` zbQy16frqT{^UBq0!%qSPC3=@PKNHvPm%Ju^NParyY*#+-xiw_A2*po_5VApt&Vhj! z58}oHMoib6A6|(40u05Cl~JR(|99H!YTDI|Mja=<_#nGt3^U$M5oNf#HuKd1^t*_V z_o3jHBw1Y|4{#R*EY90a_yv$Al7<|Rb`v07M$vn!9SOjMXDfmRF@8-jp(KpN>5hc5f?lrc$Oejru6S@6%W z~Mx;9|o}ZUV722M07rA2xq;4;uUhVAyHu2=|WK(n`g)RTn~M5GuzQ z5psaRtZSjqKA1Lat`lq1GjR{tMZEK-cmT@XjK$h6co**@E#}Ar+|$Zn@Gd5Q9p{}? zeU*i~%cu1tp6RMu7q%EHDJ3 z00;z3T0vJ;{NQbEl}!;gQ1yiT?CW<{PS~q*s*};|0|J~(%?A4GhCIrhsB+fNx_kP# zmrD#64qcn`MPgo=_QPcL7EhJ*iFUa1H2}o7^!`_p6$Nt~RMS_Z^;b!`qi;D8af~IF z-A8$f8g22v@~le7o}Xw?BX!igaI#9)o6kJ|!D)QV`}s2Qr|&usv9UwU5-0S~2h3wm z#CCt`(P!_;a)OW~!JygYa6^0*V^a(7%9csoF!Fi8BZ@|gqpeZt$KidufjWIuDOPo! z#O9`&AmTW(A!25u;KG706!Jc2deygAjh*zNfxjwsF(&uQV^+h(m&-gFtVJK?HRh?W^@z?hY#E;+TJnyTWq(BWsJOpequ6u<{i8vOit zT5<9#$o*5r%c|AwS@}nE-z7S}8R+XP^U4s#bh(eEqV}*JGY!dH>jOHv(c>R z<^_Xd!>W0o8-JS}PGg~OKsUKr8k5@Ek?<&!!ii+5@_nVsP3z>RI#z!HOnw2*s>+`e zVKV9#gErj=17591FBn=w2#I;7!grT;_wySD)>^gGU{ld0EfXyTPL2v+f@lw-?qQ#P zyCYU8b5Hm{2i38U1D4&WP0U>E{RIfB3Z^-;9V`=_zUn8 z4cx6Dz5NT|zzufC&?7;Ja)_3m3NWJ{v`Q&iE7_ z!OJg_qXqu)u57AX&5U-xSv&V}gH5L2@r!Tr4^%x$2j70yejf6)xhJh;33`Vc0ImTaVIG zpv|obL@D&8x71?D8>=x32CWGbYu;4;sOHz!l}_??*>Fl~&l&@kXIbMr*B-sRo^9ZkN^U-)8WHhPM^-sW#QT?usZ29=UHKqs5%rJ2BlR*RoC z7g}9r@vE)^B)A97OkQ<+F=~b4;iB0Tm?%ZUck?e#s8Egd9J-@Q6^Q9)FMO6ks{anorfsBs+U8hzj1kckh>`q@7oUBOY++2bJUY=qe2nk zmaVz@5ugZ8e*fza#-FQXMmj50bA5*(MkQ=DThWwrc&gl*1~@>HwZM>j)z}-$MD_Fhe4W_?qXWG@8AF16L0^YeN$@Ya?la% z*-@OEFHM!V!-(Iu#c5cxoRnr$z^kahHi=P_w{Hb2ZjNSr;(KcIQ>v^gB&fgqS(2G}GCRvF?T>e{?@e@w_b98_EVleep#^#3{!qqvG2Ns;R`96!F! zfCz5q4+6fYG&%t%ol|Ce>(24Wzxf5A@r8y}?s00v^Rb(cw{Y@iA8>yjMLj1!*?hn) zeQmh4@~uR^z1{Bg!u<@#&?8q@tm&n6zuv(wz{{%krhooiS_WPvbmxD8)lD{y~;SPkwImK|P0 z9Kx^42IRN0G?@S}!o2`E-VbTBdSq(+JBHVFY|QQ^ZQi=6n}X^oURyg!a8)(9ej3Uy zyh_^WS=Yzk=wN6}T>%LzPEt#>kv$i@qG@7L5-ZSGV{GQRYh>r9YFRmsssKlEOI;x3C8bXIwq0mkuU2;lqc+rby z4xEa0swjt%mur49T8~92m|!$2PCV4_Z@vUZS?aIAr8pd5AYG@{SN~eyu!>fXXhX`m z*(BB1UJHG0$M3qAFd6}JO)jdyjVwd4Mml$4MjreED1*r8YR!9duHSbmWoEH3Sf}zI zkrr!WjTdwKKWM3MemC9z211O?iiWsrKHH^kpA;V;sc#klZF|p~Z$o5->kkxXi`{gE z-b&goA7T!CQ-(RJIk{E5r6?Il%4ho=p5 zCe;*K7%xs4yHsN3wk?)PM2)CST|4Ty?QTN9qFEw0H zTVhoZoEN%{OVBW-WOz2xy(0KA>ezTrd@cnDG2Et{VYKE`_q;@_5?f(2LXaCM^-_4t z(fMK?#f`h<6Q*rVu4~?;lf#D(k1W^V@>3-SrMN!GdpK1!zm_(&!h~SGLlIN^UV>pl z31%26S&1l4IeWF2d6wSgrOwbGgaKVM3iJ!USEj)f)-C8$f0zo}heBXJ7@sm;0>;eo zJp~kR;$pbY3i~1qd9fvU7*U2*3~CTZ;w2kAk6+!K7b|0-{vy%7_wuBCpUgQ+>)9fITA$ITmXi96B6dN*)2QC&o`H~U z0rf+ShQ{Zq@9B#PT`K_y%nKwrQO7qt_1<@jb{fh;TQn_iB8tV|{sJt7A^Rwo;(MT> z36YUcphg(VcT*a3DVH#r^o(O5%57Mm15e6eY&vf0J$$QwLF;4EA{#4OJKdK%AtkhU z6HvT+Pz5|AvE{nWAIVKA#;zr4^o{&h#_CAIOrc4pSJZ~NOGcU--L_&5zYvgZb|Dg| z9>CR^qXw8e#b&@I(#cWRn^sSRjWv>) zHM~|y)jX$J)sZ~ypv6$g(KWm{2Lk57amxZ;ev?kIqPRCRZCmrJihkHhuL~4+6cDpWy9fz)>5#)4)Yji}q?4WI?}AVQT(D=p5VQ%B`dS6t zx8PhUk#TjMcVAv_8Sd4*bqXutvFaR!5<^cp9xHtG;@J&s5_|Gyv{@4})g#W7ykQO~ zLlNLuig0Y8aYsriHRL?d;&=vvuHNQO-o|` z8o0^gy*khrkj<7Q28^om3Cc-n)n1YikfYm@HsR0VQt7ZiW`&$rK!N}FnxfIuUFf?Q z|FhSKKON>^@VR@)8vG?Mj~@6{by4i*S7N+!yM#J+3|GK*Wh<9)gd8CR0!jq zh4@;Sn$@lEA>z)NoU#mEaB4Ub097NDGkZ}pN8y?WK394nZTbrk$@TnT>*qsDgQrHD zd*?su-hMhVe_1+wHS~G5sPWi6nje~2m;9gYej$)|!*Pi6Zwd9q**NcSU^fK!Zh(am z1uWbAb~1ShCjFNs(H44ommJ{xT^SdXydzh*gBCQ*v{!-Y+~qHCB#feTwxgzru5Pz9 z#Q$RUE{VtC@I!K7Tg2;ILX^d=Wz1gGQR6$yYB*A3%J1bZJyjFEpGQZI7=O<2eIg)6 z^FFlTYlcq~wl4{D-~37;OS7ekhT)_o(E#&sxEu2*{(whr>4=p~aQpI5i{o4RQI^c6 z*Lw*gl-Eo`&x0T4crBFJS-4CVwIc#}b!5RoQbD535Q0s?QcbxKsg-HkK~MENOI4JN z%9wr!&`uFt_;$Ep==CZAB)NW%m7*oe?>!^&J9)Ph+0xS2)Lu9*FJRob+0$s#|thG54_- z2^B2}&`YwMGqFw~bx64aCN@VR1AV<-8rx96CDJ#{3ypX6(vOfQrA|vBat|@a?Tw3{ zCAy_ijCR|0jXm%DTKJ68I66)1*=FWKPz847&Yqj-25KZOx$f7b6~nl3Nuvpu6RTHF z!W;?~<6Gic9ZKeW!Zaw3UZ#$nMfcS0*Id5=x4Q1X9n*?W6jtYN!)rRMf>P=!z))DZ zt@bF3s1_R$FE*QuNjdfmM?__v#c;jmt;Z_!nw~cwBQEn9xQPpdJZ}5L|4E8oHbNG_ z3u&95!ZVJh62FJYsqp;t<=MQ|*SGJygBfmcsGO*C`@QI%b|C|@*!WbDLj4a?L(efd zUYesFfg_q*ci2V5I+;c@&Zvi>Cvc=_UmkHFL7J%i3>`i+FUDa%R_ zguk2u+_}HOO)l@=BJZl9LUXonXZhq`|K|M7g;NP?)#sZ9J9hE~wozR>xZw9p{!kP) z`f82=>BX>@F#Q+74CN5R8YtW4--ur!g^y^aFy9BCm?cL8c2k$ll;D1H`uR>D?}#Kd z>FDOvP3`@M^pg3r+kDGfo915Rw@0S>{gVKDf7s>*P5g4Td1uketl!w^{-(Ihvz==( zi1@JS|7n7MAl$H7=l`V7AB-peKv->VC%xI#{^h&%`!RCrgm6uJ0~u`nGsS;yh?6(_ zVK}VFr6JQu=g$=XaL2!3ivJdp7Jsx@?`~*X9}12FLx8Dp-6F`fnBkHCMW9)xOqPXCd11S(!D9S-6NF^{i&@ z%gf~1#MgIU^bkt!@cQOeVXTH4gK+g8=lRO;EPtesjSHF1@f$NXR@p|2x7m~@DZb+r zH6jn|7Qig%!_p?A@$v6J5_x#z0kxo9B!+L!`w~wWJ@}xo`_;ZdYV`Cw!587pUf1_H zFY!iKpXh{en=xSoY&C?e^x|HutxF?x0ZV}c^wo)~2cj17xxu<2x%+5~O#3`yHQ32?ph0YhjqPlwB~>>YG0bXAb~Zhc`TK2%4|!tjK7AhCK_6qLBzYm=U$6v=J_s# z^-!*D)vm!c%*+tI$Z`t^W+7Yh%4rE}SU3NH{Om67I98r!tt0@Fu1Oxwa*@u@_GNZH zRKMRyB{C@&{I$FLeoJ#qLKhnU({g(+DT#1*I=)@oIgpp4ly7Er#Q$}kY^Aa1{Sc%@d3@*Mct9AXH)bB+UN1Y|vIdKmSZFt6H zQC5*!~P5wwu-jRDPEI0z5yn(&=LwWp9=Z zy=?2V*Fq8L>xmV!<}toqu`0IR`fl$PG#gFki6c~?Da;g?ku+#HRt2%r55y%qX4EHM zHJEstRLyz$Fbq_a8)V1+|1^N7MV_5pOO7<8C z?aGY?`37FVz&Anzuf(>Wq3OF9G@@>Aw|+5pzc%XhO_MGbD-+YEQ;K`cMsG_E+c3ZR z^wZ>TAC;&n%ZB)EI2emjyvIK*r5}X<=3d?3jOksGIagKnx;*3O*;W61O8_sTkKJY) z`r^4`ui3-aHrs)u?>VaDsGGW73Qx8k?cJL4NKFY(aDC{{c;Ked)CTMqzJo;~zU9-R zv_#4HFkz2}hlrrfa~x~je){)&DgC{^G8=Ed%8kALw)K^K*V&Cp;rm= zEjWWy*&Tfeb}#1{&nM{3&SBoR-IWy=!?K2V^JMlk-Ux!tG^s(|D$^+>PExVIhvyb& z{oj{Y*)FY31@&0od*JCEE*6`vm(CV4VuO?n%?)hNNI}w>j@I1J3^RS1L0mX0u;%{d zBIODFm#e*02g!^PMJVj+%>FZ(%r<8zew~yGN$EcQfl>Q!O8r^FJiD~c7owxje#*f@IJ7tlQGF>}4E10@#ffx)fPmC=0_Q9HbTZ@d7!oyCg%dbE#-%r_v|cbYqEO z$Z`l<&oQ|!vA@X_;ph*Zk-xp2lJf4uJom=NtMAnxESK-{efqlj$N!9l5kGbG~T)?h`+4WtBY1OgC!&J2LZ*{1<8gf zIgwAb+Zuhe%CiEYshmqoKG9z)PW|;wczNcow^2-`Qlr-u62Cbt2kG{SFt=B3zpuik zqN2n*`~9jrst3M7VhYK9Hj@D`OQ{Sf5>(7WU5xRk8qGt?cava>2$Zvw0v6dug07@ zzV#G1aj;C1i>&l}&^pfkl=@rw9|#`i^PK5cA8kLOZT`k*GGQx&e@QYflr!^h3jTqx zM0=%)nr)%~S3*$tMh5Eq8zdv`2}TTm0fgUCpnT9^l~}L>5#*r{03X0G!h1n8Jq;T^ zoTQ71cK8=gC?nWEOhHAWo*AndNBBHZNCQ^c&q0}A0NsX*o`e!E;`S-~1`whMg6(UI z2mEwCb;K>SwE_|+v?flvt>10k_M=5%#8eVrJ2pL*?A@roGM;qy;C=x{Z_a6xa+eYo z{mSvfn4^Sz|FONj_Ag6n=c^Xiwh2A zgnT%EuljCe+=3`bq;g+_)k(KLQQ5O;U?mKSKw%@wc24~I?^V1J6GJXDK55^w<%KRP zOt#c+T<>*Aa!FBBivGvBEj(kv`^INvKgFOge|N&GBjt2XT5P`U2jvI+iLd<0mElP^ zZOLsJOc$Dn0B@rST|UR~04al!o2OwLMeHl}!Ympy;pmz*76FlD|3$QgbMB_N7=~(+ z>wXl6aE_Lz1ArLVXDaV9LPX@MSO4MzDR#um8q(Jn9i32@dl?!Ax7*$-c0BDU#+e;^ zd#~_2Kb}FP$dcz9##mMnYw;z zI*D@R(EtR9?Ag6PxlvN?8e1?|OdN$oy1exD+~#-2bf4}nxXKkfkoZuxjAhLz4Sjs7A+n(M_Hh z`mjxivLM^^#?-adV_ip@~Q{u)ct_{&8d& zaaaSHQc^cAOY=e@hv?8VihMOMMzR(9=0U{wsrw5{r*<{J0AL;s15YBXzSKy7Fuq9U z&9crp{Y=>G)M%#9PlDu)UXJy0c!h|i6zqV|=IaLC7jpw}4XFBcym;m%HY#d0(b(^G z3oWuBoE73az(Hu}tb{;w1n*0odEk?|TrJj{&JZ?+7WRNCQu*%Gz@w%@+bV)daM~|- zo!*%rzf60~|I;mOP3uFB15^Rar@nAoTGiF&w{?49^~o5jl83nr8d7OzHR=pnC? z)3Lf9po>Pcfkxdsou0U4Y>vAh>HN+l{ z47PiH{?PG#uD~4P?ghf8`tYvTMYfK>Wq5oN{ki95>*dud24f)d{Yyac&e(}c-{u^FVsa3wh^Hl!x#a9GO z4b1K1yqCsm7B}{m(qHCQaVa#mgYl&ljwmG!L7#;LRa~X+q67E|B*xs0^?0FQ)n@pL zVK3c7n{py2oq4TJDFr1oB?#f#1VKagU?z*m15{T?lGs>qO%(8@oz0W-Lh%-d)!5?`X zkZCl{z1KJa@qs+^wA@RHK?;eQp7nN8bQ%OifSE)HF>`;Ug}q&8mJ0P7_mE-3PJTXC za9;`7y}C@g*}Cq*)S3;@IFIJEdlX{sm!+<=wFXfM~I3mP^v(snSyonSD(VpbYWo z5{-?ZHgCWjx*2ny9mPMpzu0pt6p@|%dlX zw4Rlnp*NyDf*!*+zkLobj=V#j%;YGkkHcysg;qn*uio~EPpj}nVUG_&n?mN&IRj%g zQaDI(3!HFwi@J^0u!AFvT?p^&a#(Dt9`OeIv$jmi7J(aQmcj%h#p}V435n67ygPtL zJ0}p5jlJ&bkvDW#2RK)0xKZhxBD#Ih5+JC<1L^$aGa}ONX$9jZb_@DDOY~Art#4y9 z`zj^%%uMXCV=tTA{h=&PLM%BRr0{)2c?>;FoD~Wy(Ra3IYmDB z_9K#gn~e5hYF;VmHx;eh3+QybC3)SW35L2+zgrX!_K5*acTj8%4y}2D zVoz?Q@PFFyOiywkKiO9MUK{-G===T&I>K)MQ3C%bNL(%|)2F5-TDG98Dg2^uz>^=+ zvtyLPud;c*8DvhSK@+)&rjw~tCx;E|^ZQc+5OZu1Jd(1?q)``FdpKgYYxKgLRzT@r z04YTh>V0pn*HQEG))hyAh&#KA2`runxjm({l^g~98FT}-ba5chE?=+Yc_};Thxjkz zO;l@`=E(lEa@S_knW6Ir{Gqss29j(L7)u?Pb8+|S`WHCs8Hvx_`>bM&1E?ZTw*Ejl z#zS;wf69Y8!cm`yZaO>e!()|1uU$X>(QP(YY~`2gdTj5R$Y~ihjL*e-ehkK>l^YWc zZ3$732`F|Ng|7H!W2Gi?#aL3O|Of?&UX2@Z2n@UPsh@* zN4!DyiKFm@MJq@v0vi@sz&)d<)7pCSQo;-Y4THi8u@wfn@+<2L7Z3H`^ixz(RJN1e zzWL1bgr;0l5|57i3_<2;+!FP_pG9@}mrBo@yDSu+*v|LS&6|DD@t$ZK zML98`cVoq6RlOpv-2&ZMly*T1o;l`jVdLChWR69W>xhgDpPOCzzwp zOSQezX+NKP!&jFp2tJNHA)|{flNk}g)*99rU>^_wkoJ%H52+MYWXj!j^+!1vUvLJ zn8~A-;Xz&KW>B03B#b6GHGygEN2FY^G3mE-qB9k4oePkrYG+zXvKT+a2WWdJ!GYH3 zS^p+BoHJJ?{}29CbWh$PBfLcl!Z`MpTfF#>d7SHdk z<%59Nf)}S(A4@o2b4mTA>Fjcj>@k}EVAMFT+UxFUM9E%bGss}rzSeRk6G)wsz$Mmg zS0fNC2Z~9DzxwE;nu}Aunzj&!D3srZPOSbQ#&E^BIt7hS*cCVXLDC6v%Py1*Ds!{^ z{a0Ds8WufY^|q|?`1DJ8+K86sSP@M`guy%{WN;>$WVy3syAB)Kd(t0yu|sq2$pJ-6 z3?q()u~cm-0n6YHc_W^N?qDIgZv4^hs#O-*URnY=WVz-ZctEbIjiqdxAdkV;dDoc(jx=>EZT*-XFQ6#B;iJu0ibii$+zd;r z{LiN`2x@1`B=7rXv05*NJw<@+KgKds*9~Uw3^@SykN4dl1DM{%jwm&D2>gs!X>4>& z7(SPD{pjsWoow%D12=A-f)=+ZMfq$#7DwwMs1FEk*SNb4`*lpW5L@?ZKZ(~eGYxDk zMys$jP)CwIrlyv6c41a9o?myaskP#eaM{xK8|I{r4jhmz1wVS?Zx^Dq93W4h6xP6? zuP>Pz?Pi$OhQh1}ZCNfLN;3G6gO8LQ>i|BqKMkb1`o7B5I4?|g^=Cb{UniPHe^?u_ zo7q8^5(>z5WhqUBlB*$ji2ygU?Ht=(^tTT8?=-{zmQL90Mzy)P=sKvy?dnWO+@~PP z^?c8gR5IEevS4NuNfHU%Vz~Vprr!iMy3`gnapdB0O=svU-fc}M?$A{u+jN=Tl=$e@ zzNn}{Y!;@LK~lMuO$x7jz7S^C%n8y$;*nNBW;SCXZ9O#~N4%D+uMV`9%EzQ5alMW7 zyOTim?ki?+IC)OeKC6q9>J>xsO7w#3l!LTUa={N$lWbk6jZlQPR`5Zq-xJN-iZDWS z{WrI|b3;VaN?|%>exxmMlR#45S}%{L``LC^umLeu@F3K{!>-ttR12CzL@z@+a9}a( zoK9+HU&VJlpqyBrz68B-GGMX{^oh+T!Vn|{RzfV`3J#rul8HqP2zgEzRFL4jDqUdY zyy6VMzD=hVg?Kj<&-1|r0t0~AoWQtiBw$D9kux#WY_>o3 zp;Ya7Y12W-PQ@+tR6IUGzMpAcmqIS z4I(|kHInSy;wde0t?oQRPq#5eLq#f<+Zv8S$%`pB*<+O{XTwH;ro@s2`5m~H0P4Dd!w*e~O~RD(NsCt%=7U_M*swbFEC?d%7vQ5Yb7{nO{~JisluS5Jkn7uNiJQC; zIwuJ2{x}^(;W*5f1;&MIc3i+Uzm7beKoCQl zXN4jx=)+2dz&qK2^^cAtsPULS%{9F|xMU!UgCdBHnP=9f>v-;l@Iq<733Vvo?)y$* zQkxm=Y~+oCK2=xbbn(|Qp!5RyYT)=qHvusKz)e#IAR)>OD?8BHp_yuV0(|pBbv+7dSVNf+ z|A9~CzvE3|yDnU~oS@=U2jkwqajqQVBX577MJ0_+qu>bX&3NMkn1?((h*OV3ciOje59IjbgZ&s`;Ju_dGp67&Y52bH?F2=7 zNWW!EcxS&K3w!G#dq2!T+=g~F4oOcDmMWn+1<5&K14fXW11<;Y@T=>p$v2h@%^%(? zfwe{Hg*Ta-5<%kvUr1xu7pQAWb?i+PbAv+?!SaMZN|xVQ_%cEPMnH18?~XCj*%xk0QfLM%#ey7>TNi zYN7!EVad83p*saR zbt#i*U1(S|`)zW|tlSJ&J#7h2^Octj<~QNM2rV*Ml=jbj1vN45ik9HgXLloX>GQ + /// Handles movement state transitions and enter/exit callbacks + /// + public void TransitionToState(CharacterState newState) + { + CharacterState tmpInitialState = CurrentCharacterState; + OnStateExit(tmpInitialState, newState); + CurrentCharacterState = newState; + OnStateEnter(newState, tmpInitialState); + } + + /// + /// Event when entering a state + /// + public void OnStateEnter(CharacterState state, CharacterState fromState) + { + switch (state) + { + case CharacterState.Default: + { + break; + } + } + } + + /// + /// Event when exiting a state + /// + public void OnStateExit(CharacterState state, CharacterState toState) + { + switch (state) + { + case CharacterState.Default: + { + break; + } + } + } + + /// + /// This is called every frame by MyPlayer in order to tell the character what its inputs are + /// + public void SetInputs(ref PlayerCharacterInputs inputs) + { + // Clamp input + Vector3 moveInputVector = Vector3.ClampMagnitude(new Vector3(inputs.MoveAxisRight, 0f, inputs.MoveAxisForward), 1f); + + // Calculate camera direction and rotation on the character plane + Vector3 cameraPlanarDirection = Vector3.ProjectOnPlane(inputs.CameraRotation * Vector3.forward, Motor.CharacterUp).normalized; + if (cameraPlanarDirection.sqrMagnitude == 0f) + { + cameraPlanarDirection = Vector3.ProjectOnPlane(inputs.CameraRotation * Vector3.up, Motor.CharacterUp).normalized; + } + Quaternion cameraPlanarRotation = Quaternion.LookRotation(cameraPlanarDirection, Motor.CharacterUp); + + switch (CurrentCharacterState) + { + case CharacterState.Default: + { + // Move and look inputs + _moveInputVector = cameraPlanarRotation * moveInputVector; + _lookInputVector = cameraPlanarDirection; + + // Jumping input + if (inputs.JumpDown) + { + _timeSinceJumpRequested = 0f; + _jumpRequested = true; + } + + // Crouching input + if (inputs.CrouchDown) + { + _shouldBeCrouching = true; + + if (!_isCrouching) + { + _isCrouching = true; + Motor.SetCapsuleDimensions(0.5f, 1f, 0.5f); + MeshRoot.localScale = new Vector3(1f, 0.5f, 1f); + } + } + else if (inputs.CrouchUp) + { + _shouldBeCrouching = false; + } + + break; + } + } + } + + /// + /// (Called by KinematicCharacterMotor during its update cycle) + /// This is called before the character begins its movement update + /// + public void BeforeCharacterUpdate(float deltaTime) + { + } + + /// + /// (Called by KinematicCharacterMotor during its update cycle) + /// This is where you tell your character what its rotation should be right now. + /// This is the ONLY place where you should set the character's rotation + /// + public void UpdateRotation(ref Quaternion currentRotation, float deltaTime) + { + switch (CurrentCharacterState) + { + case CharacterState.Default: + { + if (_lookInputVector != Vector3.zero && OrientationSharpness > 0f) + { + // Smoothly interpolate from current to target look direction + Vector3 smoothedLookInputDirection = Vector3.Slerp(Motor.CharacterForward, _lookInputVector, 1 - Mathf.Exp(-OrientationSharpness * deltaTime)).normalized; + + // Set the current rotation (which will be used by the KinematicCharacterMotor) + currentRotation = Quaternion.LookRotation(smoothedLookInputDirection, Motor.CharacterUp); + } + if (OrientTowardsGravity) + { + // Rotate from current up to invert gravity + currentRotation = Quaternion.FromToRotation((currentRotation * Vector3.up), -Gravity) * currentRotation; + } + break; + } + } + } + + /// + /// (Called by KinematicCharacterMotor during its update cycle) + /// This is where you tell your character what its velocity should be right now. + /// This is the ONLY place where you can set the character's velocity + /// + public void UpdateVelocity(ref Vector3 currentVelocity, float deltaTime) + { + switch (CurrentCharacterState) + { + case CharacterState.Default: + { + Vector3 targetMovementVelocity = Vector3.zero; + if (Motor.GroundingStatus.IsStableOnGround) + { + // Reorient velocity on slope + currentVelocity = Motor.GetDirectionTangentToSurface(currentVelocity, Motor.GroundingStatus.GroundNormal) * currentVelocity.magnitude; + + // Calculate target velocity + Vector3 inputRight = Vector3.Cross(_moveInputVector, Motor.CharacterUp); + Vector3 reorientedInput = Vector3.Cross(Motor.GroundingStatus.GroundNormal, inputRight).normalized * _moveInputVector.magnitude; + targetMovementVelocity = reorientedInput * MaxStableMoveSpeed; + + // Smooth movement Velocity + currentVelocity = Vector3.Lerp(currentVelocity, targetMovementVelocity, 1 - Mathf.Exp(-StableMovementSharpness * deltaTime)); + } + else + { + // Add move input + if (_moveInputVector.sqrMagnitude > 0f) + { + targetMovementVelocity = _moveInputVector * MaxAirMoveSpeed; + + // Prevent climbing on un-stable slopes with air movement + if (Motor.GroundingStatus.FoundAnyGround) + { + Vector3 perpenticularObstructionNormal = Vector3.Cross(Vector3.Cross(Motor.CharacterUp, Motor.GroundingStatus.GroundNormal), Motor.CharacterUp).normalized; + targetMovementVelocity = Vector3.ProjectOnPlane(targetMovementVelocity, perpenticularObstructionNormal); + } + + Vector3 velocityDiff = Vector3.ProjectOnPlane(targetMovementVelocity - currentVelocity, Gravity); + currentVelocity += velocityDiff * AirAccelerationSpeed * deltaTime; + } + + // Gravity + currentVelocity += Gravity * deltaTime; + + // Drag + currentVelocity *= (1f / (1f + (Drag * deltaTime))); + } + + // Handle jumping + { + _jumpedThisFrame = false; + _timeSinceJumpRequested += deltaTime; + if (_jumpRequested) + { + // Handle double jump + if (AllowDoubleJump) + { + if (_jumpConsumed && !_doubleJumpConsumed && (AllowJumpingWhenSliding ? !Motor.GroundingStatus.FoundAnyGround : !Motor.GroundingStatus.IsStableOnGround)) + { + Motor.ForceUnground(0.1f); + + // Add to the return velocity and reset jump state + currentVelocity += (Motor.CharacterUp * JumpSpeed) - Vector3.Project(currentVelocity, Motor.CharacterUp); + _jumpRequested = false; + _doubleJumpConsumed = true; + _jumpedThisFrame = true; + } + } + + // See if we actually are allowed to jump + if (_canWallJump || + (!_jumpConsumed && ((AllowJumpingWhenSliding ? Motor.GroundingStatus.FoundAnyGround : Motor.GroundingStatus.IsStableOnGround) || _timeSinceLastAbleToJump <= JumpPostGroundingGraceTime))) + { + // Calculate jump direction before ungrounding + Vector3 jumpDirection = Motor.CharacterUp; + if (_canWallJump) + { + jumpDirection = _wallJumpNormal; + } + else if (Motor.GroundingStatus.FoundAnyGround && !Motor.GroundingStatus.IsStableOnGround) + { + jumpDirection = Motor.GroundingStatus.GroundNormal; + } + + // Makes the character skip ground probing/snapping on its next update. + // If this line weren't here, the character would remain snapped to the ground when trying to jump. Try commenting this line out and see. + Motor.ForceUnground(0.1f); + + // Add to the return velocity and reset jump state + currentVelocity += (jumpDirection * JumpSpeed) - Vector3.Project(currentVelocity, Motor.CharacterUp); + _jumpRequested = false; + _jumpConsumed = true; + _jumpedThisFrame = true; + } + } + + // Reset wall jump + _canWallJump = false; + } + + // Take into account additive velocity + if (_internalVelocityAdd.sqrMagnitude > 0f) + { + currentVelocity += _internalVelocityAdd; + _internalVelocityAdd = Vector3.zero; + } + break; + } + } + } + + /// + /// (Called by KinematicCharacterMotor during its update cycle) + /// This is called after the character has finished its movement update + /// + public void AfterCharacterUpdate(float deltaTime) + { + switch (CurrentCharacterState) + { + case CharacterState.Default: + { + // Handle jump-related values + { + // Handle jumping pre-ground grace period + if (_jumpRequested && _timeSinceJumpRequested > JumpPreGroundingGraceTime) + { + _jumpRequested = false; + } + + if (AllowJumpingWhenSliding ? Motor.GroundingStatus.FoundAnyGround : Motor.GroundingStatus.IsStableOnGround) + { + // If we're on a ground surface, reset jumping values + if (!_jumpedThisFrame) + { + _doubleJumpConsumed = false; + _jumpConsumed = false; + } + _timeSinceLastAbleToJump = 0f; + } + else + { + // Keep track of time since we were last able to jump (for grace period) + _timeSinceLastAbleToJump += deltaTime; + } + } + + // Handle uncrouching + if (_isCrouching && !_shouldBeCrouching) + { + // Do an overlap test with the character's standing height to see if there are any obstructions + Motor.SetCapsuleDimensions(0.5f, 2f, 1f); + if (Motor.CharacterOverlap( + Motor.TransientPosition, + Motor.TransientRotation, + _probedColliders, + Motor.CollidableLayers, + QueryTriggerInteraction.Ignore) > 0) + { + // If obstructions, just stick to crouching dimensions + Motor.SetCapsuleDimensions(0.5f, 1f, 0.5f); + } + else + { + // If no obstructions, uncrouch + MeshRoot.localScale = new Vector3(1f, 1f, 1f); + _isCrouching = false; + } + } + break; + } + } + } + + public bool IsColliderValidForCollisions(Collider coll) + { + if (IgnoredColliders.Contains(coll)) + { + return false; + } + return true; + } + + public void OnGroundHit(Collider hitCollider, Vector3 hitNormal, Vector3 hitPoint, ref HitStabilityReport hitStabilityReport) + { + } + + public void OnMovementHit(Collider hitCollider, Vector3 hitNormal, Vector3 hitPoint, ref HitStabilityReport hitStabilityReport) + { + switch (CurrentCharacterState) + { + case CharacterState.Default: + { + // We can wall jump only if we are not stable on ground and are moving against an obstruction + if (AllowWallJump && !Motor.GroundingStatus.IsStableOnGround && !hitStabilityReport.IsStable) + { + _canWallJump = true; + _wallJumpNormal = hitNormal; + } + break; + } + } + } + + public void AddVelocity(Vector3 velocity) + { + switch (CurrentCharacterState) + { + case CharacterState.Default: + { + _internalVelocityAdd += velocity; + break; + } + } + } + + public void ProcessHitStabilityReport(Collider hitCollider, Vector3 hitNormal, Vector3 hitPoint, Vector3 atCharacterPosition, Quaternion atCharacterRotation, ref HitStabilityReport hitStabilityReport) + { + } + + public void PostGroundingUpdate(float deltaTime) + { + } + + public void OnDiscreteCollisionDetected(Collider hitCollider) + { + } + } +} \ No newline at end of file diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scripts/MyCharacterController.cs.meta b/Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scripts/MyCharacterController.cs.meta new file mode 100644 index 00000000..87e96a02 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scripts/MyCharacterController.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: cdd0dd2408e42ba47b026e5583efd762 +timeCreated: 1507247652 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scripts/MyPlayer.cs b/Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scripts/MyPlayer.cs new file mode 100644 index 00000000..30af5492 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scripts/MyPlayer.cs @@ -0,0 +1,94 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using KinematicCharacterController; +using KinematicCharacterController.Examples; +using System.Linq; + +namespace KinematicCharacterController.Walkthrough.MultipleMovementStates +{ + public class MyPlayer : MonoBehaviour + { + public ExampleCharacterCamera OrbitCamera; + public Transform CameraFollowPoint; + public MyCharacterController Character; + + private const string MouseXInput = "Mouse X"; + private const string MouseYInput = "Mouse Y"; + private const string MouseScrollInput = "Mouse ScrollWheel"; + private const string HorizontalInput = "Horizontal"; + private const string VerticalInput = "Vertical"; + + private void Start() + { + Cursor.lockState = CursorLockMode.Locked; + + // Tell camera to follow transform + OrbitCamera.SetFollowTransform(CameraFollowPoint); + + // Ignore the character's collider(s) for camera obstruction checks + OrbitCamera.IgnoredColliders.Clear(); + OrbitCamera.IgnoredColliders.AddRange(Character.GetComponentsInChildren()); + } + + private void Update() + { + if (Input.GetMouseButtonDown(0)) + { + Cursor.lockState = CursorLockMode.Locked; + } + + HandleCharacterInput(); + } + + private void LateUpdate() + { + HandleCameraInput(); + } + + private void HandleCameraInput() + { + // Create the look input vector for the camera + float mouseLookAxisUp = Input.GetAxisRaw(MouseYInput); + float mouseLookAxisRight = Input.GetAxisRaw(MouseXInput); + Vector3 lookInputVector = new Vector3(mouseLookAxisRight, mouseLookAxisUp, 0f); + + // Prevent moving the camera while the cursor isn't locked + if (Cursor.lockState != CursorLockMode.Locked) + { + lookInputVector = Vector3.zero; + } + + // Input for zooming the camera (disabled in WebGL because it can cause problems) + float scrollInput = -Input.GetAxis(MouseScrollInput); +#if UNITY_WEBGL + scrollInput = 0f; +#endif + + // Apply inputs to the camera + OrbitCamera.UpdateWithInput(Time.deltaTime, scrollInput, lookInputVector); + + // Handle toggling zoom level + if (Input.GetMouseButtonDown(1)) + { + OrbitCamera.TargetDistance = (OrbitCamera.TargetDistance == 0f) ? OrbitCamera.DefaultDistance : 0f; + } + } + + private void HandleCharacterInput() + { + PlayerCharacterInputs characterInputs = new PlayerCharacterInputs(); + + // Build the CharacterInputs struct + characterInputs.MoveAxisForward = Input.GetAxisRaw(VerticalInput); + characterInputs.MoveAxisRight = Input.GetAxisRaw(HorizontalInput); + characterInputs.CameraRotation = OrbitCamera.Transform.rotation; + characterInputs.JumpDown = Input.GetKeyDown(KeyCode.Space); + characterInputs.CrouchDown = Input.GetKeyDown(KeyCode.C); + characterInputs.CrouchUp = Input.GetKeyUp(KeyCode.C); + + // Apply inputs to character + Character.SetInputs(ref characterInputs); + } + } +} \ No newline at end of file diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scripts/MyPlayer.cs.meta b/Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scripts/MyPlayer.cs.meta new file mode 100644 index 00000000..34eca035 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scripts/MyPlayer.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7bad51a62556c6f4692fd8537d6e2c20 +timeCreated: 1507247652 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state.meta b/Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state.meta new file mode 100644 index 00000000..87d36fb0 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e269b81cba6bb824b8219057530f5311 +folderAsset: yes +timeCreated: 1507244870 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scene.meta b/Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scene.meta new file mode 100644 index 00000000..78605132 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scene.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3b1d4204ac28112448cff21d3c13fe71 +folderAsset: yes +timeCreated: 1507244931 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scene/WalkthroughScene11.meta b/Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scene/WalkthroughScene11.meta new file mode 100644 index 00000000..d081edc1 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scene/WalkthroughScene11.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 4d59a1529d74d7046b420743b414f480 +folderAsset: yes +timeCreated: 1507327445 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scene/WalkthroughScene11.unity b/Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scene/WalkthroughScene11.unity new file mode 100644 index 00000000..a49c1fc8 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scene/WalkthroughScene11.unity @@ -0,0 +1,1208 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.18282577, g: 0.2285274, b: 0.30698887, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 112000002, guid: 9ca75fae4cd9a2d478cc927f4e81d91b, + type: 2} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &301500496 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 301500497} + m_Layer: 0 + m_Name: Root + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &301500497 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 301500496} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2099410509} + - {fileID: 1777432115} + m_Father: {fileID: 1219715622} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &363861576 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_LocalPosition.z + value: -5 + objectReference: {fileID: 0} + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c75e91cf060bbf04e89204fa400606df, type: 3} +--- !u!114 &363861577 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 114014416615829144, guid: c75e91cf060bbf04e89204fa400606df, + type: 3} + m_PrefabInstance: {fileID: 363861576} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 24092a40b02616e479baeb940325e339, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &770303371 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1929591060} + m_Modifications: + - target: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_LocalPosition.x + value: 3.2837381 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_LocalPosition.y + value: 2.9031181 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_LocalPosition.z + value: 3.6143599 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} +--- !u!4 &770303372 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, + type: 3} + m_PrefabInstance: {fileID: 770303371} + m_PrefabAsset: {fileID: 0} +--- !u!1 &828067165 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 828067166} + - component: {fileID: 828067167} + m_Layer: 0 + m_Name: Player + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &828067166 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 828067165} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &828067167 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 828067165} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 391e1ac2a4b71dc42ae1a24fabdc143a, type: 3} + m_Name: + m_EditorClassIdentifier: + OrbitCamera: {fileID: 363861577} + CameraFollowPoint: {fileID: 1740277156} + Character: {fileID: 1219715623} +--- !u!1 &847524824 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 847524828} + - component: {fileID: 847524827} + - component: {fileID: 847524826} + - component: {fileID: 847524825} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &847524825 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 847524824} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &847524826 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 847524824} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &847524827 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 847524824} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &847524828 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 847524824} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -23.906261, y: 5.323118, z: -26.59564} + m_LocalScale: {x: 7.358007, y: 10.3, z: 1} + m_Children: [] + m_Father: {fileID: 1929591060} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &853514853 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1929591060} + m_Modifications: + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalPosition.x + value: -1.306262 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalPosition.y + value: 2.9031181 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalPosition.z + value: -26.88564 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalRotation.x + value: -0.50000006 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalRotation.y + value: 0.50000006 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalRotation.z + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalRotation.w + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -90.00001 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 90.00001 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ea44a31176a10784b9002ca976fea196, type: 3} +--- !u!4 &853514854 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, + type: 3} + m_PrefabInstance: {fileID: 853514853} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1152217779 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1152217783} + - component: {fileID: 1152217782} + - component: {fileID: 1152217781} + - component: {fileID: 1152217780} + m_Layer: 0 + m_Name: Floor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &1152217780 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1152217779} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 362a6030a4cf94047aea778b2ee3f1ea, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &1152217781 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1152217779} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1152217782 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1152217779} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1152217783 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1152217779} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -13.216262, y: 2.4031181, z: -10.985641} + m_LocalScale: {x: 100, y: 1, z: 100} + m_Children: [] + m_Father: {fileID: 1929591060} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1217096497 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1217096501} + - component: {fileID: 1217096500} + - component: {fileID: 1217096499} + - component: {fileID: 1217096498} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &1217096498 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1217096497} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &1217096499 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1217096497} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1217096500 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1217096497} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1217096501 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1217096497} + m_LocalRotation: {x: -0, y: 0.70710707, z: -0, w: 0.70710653} + m_LocalPosition: {x: -27.096262, y: 5.323118, z: -23.13564} + m_LocalScale: {x: 7.358007, y: 10.3, z: 1} + m_Children: [] + m_Father: {fileID: 1929591060} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 90.00001, z: 0} +--- !u!1 &1219715618 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1219715622} + - component: {fileID: 1219715621} + - component: {fileID: 1219715619} + - component: {fileID: 1219715623} + m_Layer: 0 + m_Name: Character + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1219715619 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1219715618} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4d1bc5515e3ab954e80599c538834774, type: 3} + m_Name: + m_EditorClassIdentifier: + Capsule: {fileID: 1219715621} + CapsuleRadius: 0.5 + CapsuleHeight: 2 + CapsuleYOffset: 1 + CapsulePhysicsMaterial: {fileID: 0} + GroundDetectionExtraDistance: 0 + MaxStableSlopeAngle: 60 + StableGroundLayers: + serializedVersion: 2 + m_Bits: 4294967295 + DiscreteCollisionEvents: 0 + StepHandling: 1 + MaxStepHeight: 0.5 + AllowSteppingWithoutStableGrounding: 0 + MinRequiredStepDepth: 0.1 + LedgeAndDenivelationHandling: 1 + MaxStableDistanceFromLedge: 0.5 + MaxVelocityForLedgeSnap: 0 + MaxStableDenivelationAngle: 180 + InteractiveRigidbodyHandling: 1 + RigidbodyInteractionType: 0 + PreserveAttachedRigidbodyMomentum: 1 + HasPlanarConstraint: 0 + PlanarConstraintAxis: {x: 0, y: 0, z: 1} + MaxMovementIterations: 5 + MaxDecollisionIterations: 1 + CheckMovementInitialOverlaps: 1 + KillVelocityWhenExceedMaxMovementIterations: 1 + KillRemainingMovementWhenExceedMaxMovementIterations: 1 +--- !u!136 &1219715621 +CapsuleCollider: + m_ObjectHideFlags: 8 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1219715618} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 1, z: 0} +--- !u!4 &1219715622 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1219715618} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 301500497} + - {fileID: 1740277156} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1219715623 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1219715618} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 235082069226ea94baef1f813ba0f943, type: 3} + m_Name: + m_EditorClassIdentifier: + Motor: {fileID: 1219715619} + MaxStableMoveSpeed: 10 + StableMovementSharpness: 15 + OrientationSharpness: 10 + MaxStableDistanceFromLedge: 5 + MaxStableDenivelationAngle: 180 + MaxAirMoveSpeed: 10 + AirAccelerationSpeed: 5 + Drag: 0.1 + AllowJumpingWhenSliding: 0 + AllowDoubleJump: 0 + AllowWallJump: 0 + JumpSpeed: 10 + JumpPreGroundingGraceTime: 0 + JumpPostGroundingGraceTime: 0 + ChargeSpeed: 15 + MaxChargeTime: 1.5 + StoppedTime: 1 + IgnoredColliders: [] + OrientTowardsGravity: 0 + Gravity: {x: 0, y: -30, z: 0} + MeshRoot: {fileID: 301500497} +--- !u!1 &1354290987 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1354290989} + - component: {fileID: 1354290988} + m_Layer: 0 + m_Name: Directional light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &1354290988 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1354290987} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1354290989 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1354290987} + m_LocalRotation: {x: 0.78302854, y: -0.4142372, z: 0.42985743, w: 0.17463234} + m_LocalPosition: {x: -11.604002, y: -3.6066265, z: -21.6628} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1929591060} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 39.021004, y: -222.864, z: -140.07701} +--- !u!1001 &1683211484 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1929591060} + m_Modifications: + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalPosition.x + value: -25.654713 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalPosition.y + value: 2.9031186 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalPosition.z + value: 5.9157095 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalRotation.x + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071067 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalScale.y + value: 99.99997 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalScale.z + value: 99.99997 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} +--- !u!4 &1683211485 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, + type: 3} + m_PrefabInstance: {fileID: 1683211484} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1740277155 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1740277156} + m_Layer: 0 + m_Name: CameraFollowPoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1740277156 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1740277155} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1.3100001, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1219715622} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1777432114 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1777432115} + - component: {fileID: 1777432117} + - component: {fileID: 1777432116} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1777432115 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1777432114} + m_LocalRotation: {x: 0.70710677, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 1.403, z: 0.317} + m_LocalScale: {x: 0.8819892, y: 0.21919996, z: 0.45105857} + m_Children: [] + m_Father: {fileID: 301500497} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 90.00001, y: 0, z: 0} +--- !u!23 &1777432116 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1777432114} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1777432117 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1777432114} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1929591059 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1929591060} + m_Layer: 0 + m_Name: Level + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1929591060 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1929591059} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 13.216262, y: -2.9031181, z: 10.985641} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1354290989} + - {fileID: 1152217783} + - {fileID: 853514854} + - {fileID: 770303372} + - {fileID: 1683211485} + - {fileID: 2036361687} + - {fileID: 847524828} + - {fileID: 1217096501} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &2036361686 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1929591060} + m_Modifications: + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalPosition.x + value: -22.406261 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalPosition.y + value: 2.9031181 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalPosition.z + value: 6.0043592 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalRotation.x + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071067 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} +--- !u!4 &2036361687 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, + type: 3} + m_PrefabInstance: {fileID: 2036361686} + m_PrefabAsset: {fileID: 0} +--- !u!1 &2099410508 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2099410509} + - component: {fileID: 2099410511} + - component: {fileID: 2099410510} + m_Layer: 0 + m_Name: Capsule + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2099410509 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2099410508} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 301500497} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &2099410510 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2099410508} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &2099410511 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2099410508} + m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scene/WalkthroughScene11.unity.meta b/Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scene/WalkthroughScene11.unity.meta new file mode 100644 index 00000000..3b401ab2 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scene/WalkthroughScene11.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 080c10a3703549c47b115b24b77e16ea +timeCreated: 1506988233 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scene/WalkthroughScene11/LightingData.asset b/Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scene/WalkthroughScene11/LightingData.asset new file mode 100644 index 0000000000000000000000000000000000000000..1e991b482fe8745ecbb716131ec2f385fb8d0c9c GIT binary patch literal 13200 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 UZY(8yMednMFCuO3L_h8R2SZ3;z5oCK literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scene/WalkthroughScene11/LightingData.asset.meta b/Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scene/WalkthroughScene11/LightingData.asset.meta new file mode 100644 index 00000000..bc4af008 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scene/WalkthroughScene11/LightingData.asset.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 9ca75fae4cd9a2d478cc927f4e81d91b +timeCreated: 1517767069 +licenseType: Store +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 25800000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scene/WalkthroughScene11/ReflectionProbe-0.exr b/Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scene/WalkthroughScene11/ReflectionProbe-0.exr new file mode 100644 index 0000000000000000000000000000000000000000..280d877db9a6fc60b0723b65404f11d684efac62 GIT binary patch literal 168502 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 OTM~bx5(rxV+y4h(qo{8H literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scene/WalkthroughScene11/ReflectionProbe-0.exr.meta b/Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scene/WalkthroughScene11/ReflectionProbe-0.exr.meta new file mode 100644 index 00000000..b3934ae2 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scene/WalkthroughScene11/ReflectionProbe-0.exr.meta @@ -0,0 +1,78 @@ +fileFormatVersion: 2 +guid: bfe22d4c784ad9e47a9cdd1582da2c26 +timeCreated: 1517767068 +licenseType: Store +TextureImporter: + fileIDToRecycleName: + 8900000: generatedCubemap + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 1 + seamlessCubemap: 1 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 2 + aniso: 0 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 2 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 100 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scripts.meta b/Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scripts.meta new file mode 100644 index 00000000..9c7c6b3f --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scripts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6b9538658113d104fb4d5a77e8656327 +folderAsset: yes +timeCreated: 1507244924 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scripts/MyCharacterController.cs b/Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scripts/MyCharacterController.cs new file mode 100644 index 00000000..1ec5b5cc --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scripts/MyCharacterController.cs @@ -0,0 +1,533 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using KinematicCharacterController; +using System; + +namespace KinematicCharacterController.Walkthrough.ChargingState +{ + public enum CharacterState + { + Default, + Charging, + } + + public struct PlayerCharacterInputs + { + public float MoveAxisForward; + public float MoveAxisRight; + public Quaternion CameraRotation; + public bool JumpDown; + public bool CrouchDown; + public bool CrouchUp; + public bool ChargingDown; + } + + public class MyCharacterController : MonoBehaviour, ICharacterController + { + public KinematicCharacterMotor Motor; + + [Header("Stable Movement")] + public float MaxStableMoveSpeed = 10f; + public float StableMovementSharpness = 15; + public float OrientationSharpness = 10; + public float MaxStableDistanceFromLedge = 5f; + [Range(0f, 180f)] + public float MaxStableDenivelationAngle = 180f; + + [Header("Air Movement")] + public float MaxAirMoveSpeed = 10f; + public float AirAccelerationSpeed = 5f; + public float Drag = 0.1f; + + [Header("Jumping")] + public bool AllowJumpingWhenSliding = false; + public bool AllowDoubleJump = false; + public bool AllowWallJump = false; + public float JumpSpeed = 10f; + public float JumpPreGroundingGraceTime = 0f; + public float JumpPostGroundingGraceTime = 0f; + + [Header("Charging")] + public float ChargeSpeed = 15f; + public float MaxChargeTime = 1.5f; + public float StoppedTime = 1f; + + [Header("Misc")] + public List IgnoredColliders = new List(); + public bool OrientTowardsGravity = false; + public Vector3 Gravity = new Vector3(0, -30f, 0); + public Transform MeshRoot; + + public CharacterState CurrentCharacterState { get; private set; } + + private Collider[] _probedColliders = new Collider[8]; + private Vector3 _moveInputVector; + private Vector3 _lookInputVector; + private bool _jumpRequested = false; + private bool _jumpConsumed = false; + private bool _doubleJumpConsumed = false; + private bool _jumpedThisFrame = false; + private bool _canWallJump = false; + private Vector3 _wallJumpNormal; + private float _timeSinceJumpRequested = Mathf.Infinity; + private float _timeSinceLastAbleToJump = 0f; + private Vector3 _internalVelocityAdd = Vector3.zero; + private bool _shouldBeCrouching = false; + private bool _isCrouching = false; + + private Vector3 _currentChargeVelocity; + private bool _isStopped; + private bool _mustStopVelocity = false; + private float _timeSinceStartedCharge = 0; + private float _timeSinceStopped = 0; + + private void Start() + { + // Assign to motor + Motor.CharacterController = this; + + // Handle initial state + TransitionToState(CharacterState.Default); + } + + /// + /// Handles movement state transitions and enter/exit callbacks + /// + public void TransitionToState(CharacterState newState) + { + CharacterState tmpInitialState = CurrentCharacterState; + OnStateExit(tmpInitialState, newState); + CurrentCharacterState = newState; + OnStateEnter(newState, tmpInitialState); + } + + /// + /// Event when entering a state + /// + public void OnStateEnter(CharacterState state, CharacterState fromState) + { + switch (state) + { + case CharacterState.Default: + { + break; + } + case CharacterState.Charging: + { + _currentChargeVelocity = Motor.CharacterForward * ChargeSpeed; + _isStopped = false; + _timeSinceStartedCharge = 0f; + _timeSinceStopped = 0f; + break; + } + } + } + + /// + /// Event when exiting a state + /// + public void OnStateExit(CharacterState state, CharacterState toState) + { + switch (state) + { + case CharacterState.Default: + { + break; + } + } + } + + /// + /// This is called every frame by MyPlayer in order to tell the character what its inputs are + /// + public void SetInputs(ref PlayerCharacterInputs inputs) + { + // Handle state transition from input + if (inputs.ChargingDown) + { + TransitionToState(CharacterState.Charging); + } + + // Clamp input + Vector3 moveInputVector = Vector3.ClampMagnitude(new Vector3(inputs.MoveAxisRight, 0f, inputs.MoveAxisForward), 1f); + + // Calculate camera direction and rotation on the character plane + Vector3 cameraPlanarDirection = Vector3.ProjectOnPlane(inputs.CameraRotation * Vector3.forward, Motor.CharacterUp).normalized; + if (cameraPlanarDirection.sqrMagnitude == 0f) + { + cameraPlanarDirection = Vector3.ProjectOnPlane(inputs.CameraRotation * Vector3.up, Motor.CharacterUp).normalized; + } + Quaternion cameraPlanarRotation = Quaternion.LookRotation(cameraPlanarDirection, Motor.CharacterUp); + + switch (CurrentCharacterState) + { + case CharacterState.Default: + { + // Move and look inputs + _moveInputVector = cameraPlanarRotation * moveInputVector; + _lookInputVector = cameraPlanarDirection; + + // Jumping input + if (inputs.JumpDown) + { + _timeSinceJumpRequested = 0f; + _jumpRequested = true; + } + + // Crouching input + if (inputs.CrouchDown) + { + _shouldBeCrouching = true; + + if (!_isCrouching) + { + _isCrouching = true; + Motor.SetCapsuleDimensions(0.5f, 1f, 0.5f); + MeshRoot.localScale = new Vector3(1f, 0.5f, 1f); + } + } + else if (inputs.CrouchUp) + { + _shouldBeCrouching = false; + } + + break; + } + } + } + + /// + /// (Called by KinematicCharacterMotor during its update cycle) + /// This is called before the character begins its movement update + /// + public void BeforeCharacterUpdate(float deltaTime) + { + switch (CurrentCharacterState) + { + case CharacterState.Default: + { + break; + } + case CharacterState.Charging: + { + // Update times + _timeSinceStartedCharge += deltaTime; + if (_isStopped) + { + _timeSinceStopped += deltaTime; + } + break; + } + } + } + + /// + /// (Called by KinematicCharacterMotor during its update cycle) + /// This is where you tell your character what its rotation should be right now. + /// This is the ONLY place where you should set the character's rotation + /// + public void UpdateRotation(ref Quaternion currentRotation, float deltaTime) + { + switch (CurrentCharacterState) + { + case CharacterState.Default: + { + if (_lookInputVector != Vector3.zero && OrientationSharpness > 0f) + { + // Smoothly interpolate from current to target look direction + Vector3 smoothedLookInputDirection = Vector3.Slerp(Motor.CharacterForward, _lookInputVector, 1 - Mathf.Exp(-OrientationSharpness * deltaTime)).normalized; + + // Set the current rotation (which will be used by the KinematicCharacterMotor) + currentRotation = Quaternion.LookRotation(smoothedLookInputDirection, Motor.CharacterUp); + } + if (OrientTowardsGravity) + { + // Rotate from current up to invert gravity + currentRotation = Quaternion.FromToRotation((currentRotation * Vector3.up), -Gravity) * currentRotation; + } + break; + } + } + } + + /// + /// (Called by KinematicCharacterMotor during its update cycle) + /// This is where you tell your character what its velocity should be right now. + /// This is the ONLY place where you can set the character's velocity + /// + public void UpdateVelocity(ref Vector3 currentVelocity, float deltaTime) + { + switch (CurrentCharacterState) + { + case CharacterState.Default: + { + Vector3 targetMovementVelocity = Vector3.zero; + if (Motor.GroundingStatus.IsStableOnGround) + { + // Reorient velocity on slope + currentVelocity = Motor.GetDirectionTangentToSurface(currentVelocity, Motor.GroundingStatus.GroundNormal) * currentVelocity.magnitude; + + // Calculate target velocity + Vector3 inputRight = Vector3.Cross(_moveInputVector, Motor.CharacterUp); + Vector3 reorientedInput = Vector3.Cross(Motor.GroundingStatus.GroundNormal, inputRight).normalized * _moveInputVector.magnitude; + targetMovementVelocity = reorientedInput * MaxStableMoveSpeed; + + // Smooth movement Velocity + currentVelocity = Vector3.Lerp(currentVelocity, targetMovementVelocity, 1 - Mathf.Exp(-StableMovementSharpness * deltaTime)); + } + else + { + // Add move input + if (_moveInputVector.sqrMagnitude > 0f) + { + targetMovementVelocity = _moveInputVector * MaxAirMoveSpeed; + + // Prevent climbing on un-stable slopes with air movement + if (Motor.GroundingStatus.FoundAnyGround) + { + Vector3 perpenticularObstructionNormal = Vector3.Cross(Vector3.Cross(Motor.CharacterUp, Motor.GroundingStatus.GroundNormal), Motor.CharacterUp).normalized; + targetMovementVelocity = Vector3.ProjectOnPlane(targetMovementVelocity, perpenticularObstructionNormal); + } + + Vector3 velocityDiff = Vector3.ProjectOnPlane(targetMovementVelocity - currentVelocity, Gravity); + currentVelocity += velocityDiff * AirAccelerationSpeed * deltaTime; + } + + // Gravity + currentVelocity += Gravity * deltaTime; + + // Drag + currentVelocity *= (1f / (1f + (Drag * deltaTime))); + } + + // Handle jumping + { + _jumpedThisFrame = false; + _timeSinceJumpRequested += deltaTime; + if (_jumpRequested) + { + // Handle double jump + if (AllowDoubleJump) + { + if (_jumpConsumed && !_doubleJumpConsumed && (AllowJumpingWhenSliding ? !Motor.GroundingStatus.FoundAnyGround : !Motor.GroundingStatus.IsStableOnGround)) + { + Motor.ForceUnground(0.1f); + + // Add to the return velocity and reset jump state + currentVelocity += (Motor.CharacterUp * JumpSpeed) - Vector3.Project(currentVelocity, Motor.CharacterUp); + _jumpRequested = false; + _doubleJumpConsumed = true; + _jumpedThisFrame = true; + } + } + + // See if we actually are allowed to jump + if (_canWallJump || + (!_jumpConsumed && ((AllowJumpingWhenSliding ? Motor.GroundingStatus.FoundAnyGround : Motor.GroundingStatus.IsStableOnGround) || _timeSinceLastAbleToJump <= JumpPostGroundingGraceTime))) + { + // Calculate jump direction before ungrounding + Vector3 jumpDirection = Motor.CharacterUp; + if (_canWallJump) + { + jumpDirection = _wallJumpNormal; + } + else if (Motor.GroundingStatus.FoundAnyGround && !Motor.GroundingStatus.IsStableOnGround) + { + jumpDirection = Motor.GroundingStatus.GroundNormal; + } + + // Makes the character skip ground probing/snapping on its next update. + // If this line weren't here, the character would remain snapped to the ground when trying to jump. Try commenting this line out and see. + Motor.ForceUnground(0.1f); + + // Add to the return velocity and reset jump state + currentVelocity += (jumpDirection * JumpSpeed) - Vector3.Project(currentVelocity, Motor.CharacterUp); + _jumpRequested = false; + _jumpConsumed = true; + _jumpedThisFrame = true; + } + } + + // Reset wall jump + _canWallJump = false; + } + + // Take into account additive velocity + if (_internalVelocityAdd.sqrMagnitude > 0f) + { + currentVelocity += _internalVelocityAdd; + _internalVelocityAdd = Vector3.zero; + } + break; + } + case CharacterState.Charging: + { + // If we have stopped and need to cancel velocity, do it here + if (_mustStopVelocity) + { + currentVelocity = Vector3.zero; + _mustStopVelocity = false; + } + + if (_isStopped) + { + // When stopped, do no velocity handling except gravity + currentVelocity += Gravity * deltaTime; + } + else + { + // When charging, velocity is always constant + float previousY = currentVelocity.y; + currentVelocity = _currentChargeVelocity; + currentVelocity.y = previousY; + currentVelocity += Gravity * deltaTime; + } + break; + } + } + } + + /// + /// (Called by KinematicCharacterMotor during its update cycle) + /// This is called after the character has finished its movement update + /// + public void AfterCharacterUpdate(float deltaTime) + { + switch (CurrentCharacterState) + { + case CharacterState.Default: + { + // Handle jump-related values + { + // Handle jumping pre-ground grace period + if (_jumpRequested && _timeSinceJumpRequested > JumpPreGroundingGraceTime) + { + _jumpRequested = false; + } + + if (AllowJumpingWhenSliding ? Motor.GroundingStatus.FoundAnyGround : Motor.GroundingStatus.IsStableOnGround) + { + // If we're on a ground surface, reset jumping values + if (!_jumpedThisFrame) + { + _doubleJumpConsumed = false; + _jumpConsumed = false; + } + _timeSinceLastAbleToJump = 0f; + } + else + { + // Keep track of time since we were last able to jump (for grace period) + _timeSinceLastAbleToJump += deltaTime; + } + } + + // Handle uncrouching + if (_isCrouching && !_shouldBeCrouching) + { + // Do an overlap test with the character's standing height to see if there are any obstructions + Motor.SetCapsuleDimensions(0.5f, 2f, 1f); + if (Motor.CharacterOverlap( + Motor.TransientPosition, + Motor.TransientRotation, + _probedColliders, + Motor.CollidableLayers, + QueryTriggerInteraction.Ignore) > 0) + { + // If obstructions, just stick to crouching dimensions + Motor.SetCapsuleDimensions(0.5f, 1f, 0.5f); + } + else + { + // If no obstructions, uncrouch + MeshRoot.localScale = new Vector3(1f, 1f, 1f); + _isCrouching = false; + } + } + break; + } + case CharacterState.Charging: + { + // Detect being stopped by elapsed time + if (!_isStopped && _timeSinceStartedCharge > MaxChargeTime) + { + _mustStopVelocity = true; + _isStopped = true; + } + + // Detect end of stopping phase and transition back to default movement state + if (_timeSinceStopped > StoppedTime) + { + TransitionToState(CharacterState.Default); + } + break; + } + } + } + + public bool IsColliderValidForCollisions(Collider coll) + { + if (IgnoredColliders.Contains(coll)) + { + return false; + } + return true; + } + + public void OnGroundHit(Collider hitCollider, Vector3 hitNormal, Vector3 hitPoint, ref HitStabilityReport hitStabilityReport) + { + } + + public void OnMovementHit(Collider hitCollider, Vector3 hitNormal, Vector3 hitPoint, ref HitStabilityReport hitStabilityReport) + { + switch (CurrentCharacterState) + { + case CharacterState.Default: + { + // We can wall jump only if we are not stable on ground and are moving against an obstruction + if (AllowWallJump && !Motor.GroundingStatus.IsStableOnGround && !hitStabilityReport.IsStable) + { + _canWallJump = true; + _wallJumpNormal = hitNormal; + } + break; + } + case CharacterState.Charging: + { + // Detect being stopped by obstructions + if (!_isStopped && !hitStabilityReport.IsStable && Vector3.Dot(-hitNormal, _currentChargeVelocity.normalized) > 0.5f) + { + _mustStopVelocity = true; + _isStopped = true; + } + break; + } + } + } + + public void AddVelocity(Vector3 velocity) + { + switch (CurrentCharacterState) + { + case CharacterState.Default: + { + _internalVelocityAdd += velocity; + break; + } + } + } + + public void ProcessHitStabilityReport(Collider hitCollider, Vector3 hitNormal, Vector3 hitPoint, Vector3 atCharacterPosition, Quaternion atCharacterRotation, ref HitStabilityReport hitStabilityReport) + { + } + + public void PostGroundingUpdate(float deltaTime) + { + } + + public void OnDiscreteCollisionDetected(Collider hitCollider) + { + } + } +} \ No newline at end of file diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scripts/MyCharacterController.cs.meta b/Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scripts/MyCharacterController.cs.meta new file mode 100644 index 00000000..7e729523 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scripts/MyCharacterController.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 235082069226ea94baef1f813ba0f943 +timeCreated: 1507247652 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scripts/MyPlayer.cs b/Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scripts/MyPlayer.cs new file mode 100644 index 00000000..7d76e7ad --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scripts/MyPlayer.cs @@ -0,0 +1,95 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using KinematicCharacterController; +using KinematicCharacterController.Examples; +using System.Linq; + +namespace KinematicCharacterController.Walkthrough.ChargingState +{ + public class MyPlayer : MonoBehaviour + { + public ExampleCharacterCamera OrbitCamera; + public Transform CameraFollowPoint; + public MyCharacterController Character; + + private const string MouseXInput = "Mouse X"; + private const string MouseYInput = "Mouse Y"; + private const string MouseScrollInput = "Mouse ScrollWheel"; + private const string HorizontalInput = "Horizontal"; + private const string VerticalInput = "Vertical"; + + private void Start() + { + Cursor.lockState = CursorLockMode.Locked; + + // Tell camera to follow transform + OrbitCamera.SetFollowTransform(CameraFollowPoint); + + // Ignore the character's collider(s) for camera obstruction checks + OrbitCamera.IgnoredColliders.Clear(); + OrbitCamera.IgnoredColliders.AddRange(Character.GetComponentsInChildren()); + } + + private void Update() + { + if (Input.GetMouseButtonDown(0)) + { + Cursor.lockState = CursorLockMode.Locked; + } + + HandleCharacterInput(); + } + + private void LateUpdate() + { + HandleCameraInput(); + } + + private void HandleCameraInput() + { + // Create the look input vector for the camera + float mouseLookAxisUp = Input.GetAxisRaw(MouseYInput); + float mouseLookAxisRight = Input.GetAxisRaw(MouseXInput); + Vector3 lookInputVector = new Vector3(mouseLookAxisRight, mouseLookAxisUp, 0f); + + // Prevent moving the camera while the cursor isn't locked + if (Cursor.lockState != CursorLockMode.Locked) + { + lookInputVector = Vector3.zero; + } + + // Input for zooming the camera (disabled in WebGL because it can cause problems) + float scrollInput = -Input.GetAxis(MouseScrollInput); +#if UNITY_WEBGL + scrollInput = 0f; +#endif + + // Apply inputs to the camera + OrbitCamera.UpdateWithInput(Time.deltaTime, scrollInput, lookInputVector); + + // Handle toggling zoom level + if (Input.GetMouseButtonDown(1)) + { + OrbitCamera.TargetDistance = (OrbitCamera.TargetDistance == 0f) ? OrbitCamera.DefaultDistance : 0f; + } + } + + private void HandleCharacterInput() + { + PlayerCharacterInputs characterInputs = new PlayerCharacterInputs(); + + // Build the CharacterInputs struct + characterInputs.MoveAxisForward = Input.GetAxisRaw(VerticalInput); + characterInputs.MoveAxisRight = Input.GetAxisRaw(HorizontalInput); + characterInputs.CameraRotation = OrbitCamera.Transform.rotation; + characterInputs.JumpDown = Input.GetKeyDown(KeyCode.Space); + characterInputs.CrouchDown = Input.GetKeyDown(KeyCode.C); + characterInputs.CrouchUp = Input.GetKeyUp(KeyCode.C); + characterInputs.ChargingDown = Input.GetKeyDown(KeyCode.Q); + + // Apply inputs to character + Character.SetInputs(ref characterInputs); + } + } +} \ No newline at end of file diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scripts/MyPlayer.cs.meta b/Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scripts/MyPlayer.cs.meta new file mode 100644 index 00000000..66946914 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/11- Charging state/Scripts/MyPlayer.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 391e1ac2a4b71dc42ae1a24fabdc143a +timeCreated: 1507247652 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state.meta b/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state.meta new file mode 100644 index 00000000..8884d158 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b09c4e9590714b44087adb248613d4fe +folderAsset: yes +timeCreated: 1507244870 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scene.meta b/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scene.meta new file mode 100644 index 00000000..4bc88a44 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scene.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b8065b31a2eff1c4a988910720215dad +folderAsset: yes +timeCreated: 1507244931 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scene/WalkthroughScene12.meta b/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scene/WalkthroughScene12.meta new file mode 100644 index 00000000..3a4dc61e --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scene/WalkthroughScene12.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 01ac238be53bbf94785b2b52befc0ad1 +folderAsset: yes +timeCreated: 1507339265 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scene/WalkthroughScene12.unity b/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scene/WalkthroughScene12.unity new file mode 100644 index 00000000..80f41e7b --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scene/WalkthroughScene12.unity @@ -0,0 +1,9549 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.18282577, g: 0.2285274, b: 0.30698887, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 112000002, guid: eeeef78adc5f0f948ae5ce452c42d9bf, + type: 2} + m_LightingSettings: {fileID: 4890085278179872738, guid: 9549aefd8cbcefd45820b6976752bd73, + type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &38336071 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 38336075} + - component: {fileID: 38336074} + - component: {fileID: 38336073} + - component: {fileID: 38336072} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &38336072 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 38336071} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &38336073 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 38336071} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &38336074 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 38336071} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &38336075 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 38336071} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.76, y: 5.69, z: 10.86} + m_LocalScale: {x: 12.844, y: 12.844, z: 12.844} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &301500496 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 301500497} + m_Layer: 0 + m_Name: Root + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &301500497 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 301500496} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2099410509} + - {fileID: 1777432115} + m_Father: {fileID: 1219715622} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &363861576 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_LocalPosition.z + value: -5 + objectReference: {fileID: 0} + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114014416615829144, guid: c75e91cf060bbf04e89204fa400606df, + type: 3} + propertyPath: pos + value: + objectReference: {fileID: 1740277156} + - target: {fileID: 114014416615829144, guid: c75e91cf060bbf04e89204fa400606df, + type: 3} + propertyPath: ObstructionLayers.m_Bits + value: 503 + objectReference: {fileID: 0} + - target: {fileID: 114014416615829144, guid: c75e91cf060bbf04e89204fa400606df, + type: 3} + propertyPath: IgnoredColliders.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114014416615829144, guid: c75e91cf060bbf04e89204fa400606df, + type: 3} + propertyPath: IgnoredColliders.Array.data[0] + value: + objectReference: {fileID: 4518913360958527015} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 1937979026721672, guid: c75e91cf060bbf04e89204fa400606df, + type: 3} + insertIndex: -1 + addedObject: {fileID: 1113662611} + m_SourcePrefab: {fileID: 100100000, guid: c75e91cf060bbf04e89204fa400606df, type: 3} +--- !u!114 &363861577 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 114014416615829144, guid: c75e91cf060bbf04e89204fa400606df, + type: 3} + m_PrefabInstance: {fileID: 363861576} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1113662606} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 24092a40b02616e479baeb940325e339, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!43 &718327495 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Pipe + serializedVersion: 11 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 1578 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 275 + localAABB: + m_Center: {x: 0.012248733, y: 0.0106599815, z: -0.03229094} + m_Extent: {x: 0.017248373, y: 0.017931372, z: 0.11530101} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000b000b0001000c00010002000c000c0002000d00020003000d000d0003000e00030004000e000e0004000f00040005000f000f000500100005000600100010000600110006000700110011000700120007000800120012000800130008000900130013000900140009000a00140014000a0015000a000b00150015000b0016000b000c00160016000c0017000c000d00170017000d0018000d000e00180018000e0019000e000f00190019000f001a000f0010001a001a0010001b00100011001b001b0011001c00110012001c001c0012001d00120013001d001d0013001e00130014001e001e0014001f00140015001f001f001500200015001600200020001600210016001700210021001700220017001800220022001800230018001900230023001900240019001a00240024001a0025001a001b00250025001b0026001b001c00260026001c0027001c001d00270027001d0028001d001e00280028001e0029001e001f00290029001f002a001f0020002a002a0020002b00200021002b002b0021002c00210022002c002c0022002d00220023002d002d0023002e00230024002e002e0024002f00240025002f002f002500300025002600300030002600310026002700310031002700320027002800320032002800330028002900330033002900340029002a00340034002a0035002a002b00350035002b0036002b002c00360036002c0037002c002d00370037002d0038002d002e00380038002e0039002e002f00390039002f003a002f0030003a003a0030003b00300031003b003b0031003c00310032003c003c0032003d00320033003d003d0033003e00330034003e003e0034003f00340035003f003f003500400035003600400040003600410036003700410041003700420037003800420042003800430038003900430043003900440039003a00440044003a0045003a003b00450045003b0046003b003c00460046003c0047003c003d00470047003d0048003d003e00480048003e0049003e003f00490049003f004a003f0040004a004a0040004b00400041004b004b0041004c00410042004c004c0042004d00420043004d004d0043004e00430044004e004e0044004f00440045004f004f004500500045004600500050004600510046004700510051004700520047004800520052004800530048004900530053004900540049004a00540054004a0055004a004b00550055004b0056004b004c00560056004c0057004c004d00570057004d0058004d004e00580058004e0059004e004f00590059004f005a004f0050005a005a0050005b00500051005b005b0051005c00510052005c005c0052005d00520053005d005d0053005e00530054005e005e0054005f00540055005f005f005500600055005600600060005600610056005700610061005700620057005800620062005800630058005900630063005900640059005a00640064005a0065005a005b00650065005b0066005b005c00660066005c0067005c005d00670067005d0068005d005e00680068005e0069005e005f00690069005f006a005f0060006a006a0060006b00600061006b006b0061006c00610062006c006c0062006d00620063006d006d0063006e00630064006e006e0064006f00640065006f006f006500700065006600700070006600710066006700710071006700720067006800720072006800730068006900730073006900740069006a00740074006a0075006a006b00750075006b0076006b006c00760076006c0077006c006d00770077006d0078006d006e00780078006e0079006e006f00790079006f007a006f0070007a007a0070007b00700071007b007b0071007c00710072007c007c0072007d00720073007d007d0073007e00730074007e007e0074007f00740075007f007f007500800075007600800080007600810076007700810081007700820077007800820082007800830078007900830083007900840079007a00840084007a0085007a007b00850085007b0086007b007c00860086007c0087007c007d00870087007d0088007d007e00880088007e0089007e007f00890089007f008a007f0080008a008a0080008b00800081008b008b0081008c00810082008c008c0082008d00820083008d008d0083008e00830084008e008e0084008f00840085008f008f008500900085008600900090008600910086008700910091008700920087008800920092008800930088008900930093008900940089008a00940094008a0095008a008b00950095008b0096008b008c00960096008c0097008c008d00970097008d0098008d008e00980098008e0099008e008f00990099008f009a008f0090009a009a0090009b00900091009b009b0091009c00910092009c009c0092009d00920093009d009d0093009e00930094009e009e0094009f00940095009f009f009500a00095009600a000a0009600a10096009700a100a1009700a20097009800a200a2009800a30098009900a300a3009900a40099009a00a400a4009a00a5009a009b00a500a5009b00a6009b009c00a600a6009c00a7009c009d00a700a7009d00a8009d009e00a800a8009e00a9009e009f00a900a9009f00aa009f00a000aa00aa00a000ab00a000a100ab00ab00a100ac00a100a200ac00ac00a200ad00a200a300ad00ad00a300ae00a300a400ae00ae00a400af00a400a500af00af00a500b000a500a600b000b000a600b100a600a700b100b100a700b200a700a800b200b200a800b300a800a900b300b300a900b400a900aa00b400b400aa00b500aa00ab00b500b500ab00b600ab00ac00b600b600ac00b700ac00ad00b700b700ad00b800ad00ae00b800b800ae00b900ae00af00b900b900af00ba00af00b000ba00ba00b000bb00b000b100bb00bb00b100bc00b100b200bc00bc00b200bd00b200b300bd00bd00b300be00b300b400be00be00b400bf00b400b500bf00bf00b500c000b500b600c000c000b600c100b600b700c100c100b700c200b700b800c200c200b800c300b800b900c300c300b900c400b900ba00c400c400ba00c500ba00bb00c500c500bb00c600bb00bc00c600c600bc00c700bc00bd00c700c700bd00c800bd00be00c800c800be00c900be00bf00c900c900bf00ca00bf00c000ca00ca00c000cb00c000c100cb00cb00c100cc00c100c200cc00cc00c200cd00c200c300cd00cd00c300ce00c300c400ce00ce00c400cf00c400c500cf00cf00c500d000c500c600d000d000c600d100c600c700d100d100c700d200c700c800d200d200c800d300c800c900d300d300c900d400c900ca00d400d400ca00d500ca00cb00d500d500cb00d600cb00cc00d600d600cc00d700cc00cd00d700d700cd00d800cd00ce00d800d800ce00d900ce00cf00d900d900cf00da00cf00d000da00da00d000db00d000d100db00db00d100dc00d100d200dc00dc00d200dd00d200d300dd00dd00d300de00d300d400de00de00d400df00d400d500df00df00d500e000d500d600e000e000d600e100d600d700e100e100d700e200d700d800e200e200d800e300d800d900e300e300d900e400d900da00e400e400da00e500da00db00e500e500db00e600db00dc00e600e600dc00e700dc00dd00e700e700dd00e800dd00de00e800e800de00e900de00df00e900e900df00ea00df00e000ea00ea00e000eb00e000e100eb00eb00e100ec00e100e200ec00ec00e200ed00e200e300ed00ed00e300ee00e300e400ee00ee00e400ef00e400e500ef00ef00e500f000e500e600f000f000e600f100e600e700f100f100e700f200e700e800f200f200e800f300e800e900f300f300e900f400e900ea00f400f400ea00f500ea00eb00f500f500eb00f600eb00ec00f600f600ec00f700ec00ed00f700f700ed00f800ed00ee00f800f800ee00f900ee00ef00f900f900ef00fa00ef00f000fa00fa00f000fb00f000f100fb00fb00f100fc00f100f200fc00fc00f200fd00f200f300fd00fd00f300fe00f300f400fe00fe00f400ff00f400f500ff00ff00f5000001f500f60000010001f6000101f600f70001010101f7000201f700f80002010201f8000301f800f90003010301f9000401f900fa0004010401fa000501fa00fb0005010501fb000601fb00fc0006010601fc000701fc00fd0007010701fd000801fd00fe0008010801fe000901fe00ff0009010901ff000a01ff0000010a010a0100010b01000101010b010b0101010c01010102010c010c0102010d01020103010d010d0103010e01030104010e010e0104010f01040105010f010f0105011001050106011001100106011101060107011101110107011201 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 275 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 6600 + _typelessdata: 365cb73ca06722bbb28113be2105663f6bdba03e38f29c3e6552b03c5240ec39630014be1b60523f1e88003f1af4893e7f579d3c464f133b120015be2a0dca3e89f5693f2fcdc23d60ab853c81f1113b0c1f16be709c3bbe66ec793fb78fecbd97b1643c82a5cf39b8ef16be14d930bf48722a3f205890be6282553cc8d226bb582217be6d466fbf43dfcf3d6273aebe0596633c3961b3bba7a316bef07452bf2f6000bfbe098abee9c5843cd744eebbf9a315bea7abcabeebcf69bf1ccdc3bd07729c3cf595edbbfe8414be771c3a3e84027abf1c75eb3d9cc4af3c8c97b1bb52b413bee5a8303ff1aa2abf5f38903e365cb73ca06722bbb28113bee556643f60199bbec6d9ab3e4b4c9c3c539d03bb8a150abe84eb663f63b3a03ed5bb973e3b1e953cd6d9713a23880abe1f8f453f419f173ff6386d3e14dc813cfb82323b576f0bbe0b2e9a3ebab8733f173e5e3d50c2533c0673313bd4720cbed18091be7cab723f6c3713be47ac2c3cd6b2663a7d2f0dbebfc242bf840a153fe1d892be66641d3cea0e07bb425d0dbec37e72bff266b0bb5413a4be85c02b3c5991a3bba9ea0cbe6fcb45bfd74817bf88876dbed344523c9c97debb76030cbe003e9bbedd8a73bf792a61bd551d813ca20fdebbf9ff0abe9b8a903eb7d672bfa88c123e5aa8943c792ca2bb4f430abe709b423f424415bfaebe923e4b4c9c3c539d03bb8a150abeac55663f31939bbe3563a03e8d16843c1620d0ba939800beb27c693f2417a03ed2d4873e098f793cc845b03ae1fe00be248e473f7d5f173f3ea8533e6c8a523cc06d4e3b3ecd01be160a9b3e4aab733f594f453d4b06223caca04d3bd1b402beec1894be50d5723ff8be03beeb15f53bcb17ac3a335d03be924a45bf855b153f9d3783beaf59d63bb94bd5ba008603be054b75bf938383bb758292becf95f33b666c95bbb31f03be74cb47bf8e0817bf7dec53be85cf203cd491d0bb565102be1a1f9cbeeb7c73bfb2eb47bda653513c492bd0bbc26901be071e933ea60073bf6824033efbce783ce66094bb61c100be5322453fd89515bfcd1f833e8d16843c1620d0ba939800be8316693f983b9cbee1e18e3ec4745d3c9e799fbaf115eebd11c96b3f0a8d9f3e613c6f3e1b9c4e3c9a24e13a9ac9eebd9c55493f2627173fd49c393e2f25273c8c11673b0234f0bd1acc9b3e899f733f78fb2b3d0546ec3b6480663ba9caf1bde16d96be67fa723f99eae7bdb19b9c3b6b28de3a30f2f2bd138e47bf42a3153f5a8f66be5f727b3b5d29a3bad139f3bd7dca77bf007c37bb199c80be816a9b3be5f188bb2886f2bd979349bff0cf16bf6dd739be5a58ea3b8531c4bbc01bf1bd07e59cbed07073bf084a2ebd592e263cf1e8c3bb1985efbdc76e953ed92573bf26d6e63d83034e3cd93288bb925deebd1665473fecdd15bff464663ec4745d3c9e799fbaf115eebde58a6b3ff5cd9cbebc147a3eb16f383c489e6abae2d8dabd94cc6d3f26189f3e254b4e3e8563293cbbbe053b5e73dbbdece14a3f7af7163f6c2f1f3eda88013c676c7c3bdfaadcbd59709c3ef895733fbf5c123dfd31a03b380b7c3b5808debd9a7c98be5d1a733f20d2c7bd39d71f3ba5c2043b5806dfbd5e8949bf29e1153f893246bebca1c33a7b7d6fbae443dfbd1ff979bf6a78e7ba18e15cbe8a011e3bac457cbb68a9debd81204bbffc9f16bf87601fbe1db69e3bac79b9bbe771ddbddb8c9dbeea6673bf035514bdeaca003c1449b9bb6e14dcbd377a973ed14573bfe2e1c63d1aee283c96497bbb6e16dbbdfa5f493f1b1c16bfc909463eb16f383c489e6abae2d8dabd3bae6d3f71499dbe47e2553e0d1d193c642d23ba2e7ac7bdf1836f3f4ab99e3e04fa2c3ea7e4093c2aaf173b31fbc7bd3a314c3f13d0163f0e7c043e4e6ac33b2640873b53ffc8bd72f79c3e618e733fca17f13c1aa03f3b0e24873b2123cabd223f9abe6c35733f6256a7bd0060f0392e1b173b2cf7cabdf4394bbf5714163f8a7725be03c000bad10326ba882acbbd9fd37bbfb7d86fba9c2438beb28ce53977fb69bb85a9cabd1f704cbfa97816bf5ca204be966f3d3b4c66b0bb63a5c9bd5c169ebe295f73bf5756f4bc0c52c23b354ab0bb9481c8bd5a3a993eda6073bf4086a63d0c8e093c7b6769bb89adc7bd39104b3f5a4f16bffc51253e0d1d193c642923ba2e7ac7bdae7d6f3fa4ac9dbee04d313ec6f8fe3bc760d1b954f9b3bd13ed703fbb709e3e5b6a0b3e6c3ee03ba25c263bc360b4bd8d414d3fc2b1163fd43ad33d79538f3b9fa58e3b1f31b5bd66619d3eb888733fde55bd3ce382ac3a8b988e3be31ab6bd0bb79bbee34a733f909186bd1c5398bace18263bbcc4b6bdaa9d4cbfb03c163fb07e04beca8e0abb8bfbd3b9ddedb6bdc6577dbf28c785b9442713be2c349aba2c085bbb6e86b6bd9d804dbf735a16bfc274d3bd9f77a93a64fba8bb12b6b5bd5e819ebe825973bf3aebbfbca8908e3b50eea8bb4dccb4bdb2b09a3e327673bfaae5853d28c6df3b59c45abb7422b4bda3734c3fd17716bf225b043ec6f8fe3bc760d1b954f9b3bd23f7703f8bf69dbe827d0c3ead1bd73be97c6cb93456a0bdc406723faf3e9e3ec57cd33d9226b83b29cb313bc3a3a0bd76124e3f239c163fbb5d9d3d2c9c4d3ba166943b3140a1bdfdaa9d3e8485733fe489893cf30f89381264943b9eefa1bd45e09cbe025b733fd2604bbd3bc71ebb85be313b176fa2bda7b34dbf7359163f19dac6bd814a5dbb648d6db9e18da2bd4f847ebf3aec64396a22dcbd4b601fbbcd6b4fbb5240a2bd51514ebf584516bf3a859dbd292b5438f436a3bbe5a3a1bd96cb9ebe585673bff26e8bbc59a44c3b6534a3bb78f4a0bd26d99b3e258673bf42504a3d0adab73b2a5f4fbbff74a0bd31894d3fc29416bf5f9bc63dad1bd73be97c6cb93456a0bd3319723f3f289ebe2637cf3dd8a1ba3b9bced3b890908cbdd2d0723f1d229e3e0739903d7b819b3bbcfb393b53c48cbd78a34e3fbc8f163f1c3c4f3d06b3133b2b84983b9b2c8dbd90d69d3e5f84733f22fa2b3c442759ba2187983b90a18dbd35bc9dbe8665733ffea309bd5ecd59bb4c0b3a3b8cf68dbd1b7b4ebf7a6b163f8aca84bd26318cbbbf65d1b8150b8ebd14597fbfe9a9033ab61292bd93215abb5f2547bb52d78dbd3de24ebf413916bf145f4fbd87485bbafc189fbb0b6f8dbd70f69ebe6d5573bf625d2ebc352b133bf21b9fbb15fa8cbd17b59c3e729073bf88db083d61579b3bef3447bb19a58cbd97504e3f84a616bf0194843dd8a1ba3b9bced3b890908cbdf6e3723fe3419ebe0999853d028ca93b2d87d8b70d5171bdb54b733f891c9e3e969b1a3d0a4f8a3b5eeb3e3bc58471bdcdf54e3fce8b163fe4cac83cead8e13abafd9a3bf7ec71bde8e59d3e0d85733fc8ae8b3b9eebb2bab5019b3bd76172bd444a9ebeb26a733fa34d90bc0d3c7dbb1c003f3bbab672bddff44ebfcf72163fde1a06bd5ceb9dbba0bdcbb734cb72bd04d77fbf54d51c3af3cf10bdc85c7dbbe73342bb7c9772bdfb334fbf343616bf93b0c8bc5056b3baffa19cbb4a2f72bd03049fbe795673bfacc78dbb386ee13afaa59cbb6aba71bd26449d3e4e9573bfdd518f3cad3e8a3ba64842bb876571bd46ca4e3fa3ad16bff4c4053d028ca93b2d87d8b70d5171bd8f58733f07439ebed6b6f13ce2d9a33b03a0e2320d3b49bdc972733f2e239e3e7a01843c718f843b179b403bff3a49bdc0943d3fc8012c3fa70c3c3ca390ca3a53d29b3b063b49bdf403513e319c7a3fdb7f9a3a5578caba50d29b3b003b49bd7cf3d1be5c79693f66b81cbca38984bbf79a403b123b49bd3c155ebfe488fe3e6d6b88bc03d4a3bbf2108132ff3a49bd287c7ebfda9cdbbd46658ebc928984bb659a40bb0d3b49bd5dd33dbfadbc2bbf7c023cbc2879cabafad19bbb073b49bdb19d52bec1867abfcf5a9abad18fca3af7d19bbb0d3b49bdf168d13e749869bf06e31c3c828f843b459a40bbfa3a49bd130c5e3fcba8febe9591883ce2d9a33b03a0e2320d3b49bdac6e733f25319ebe1b0a913ce2d9a33b03a0e2320d3b49bd5f78733fe5379e3e4cc51a32718f843b179b403bff3a49bd4f1b5e3f3f98fe3e88396432a390ca3a53d29b3b063b49bd29bbd13e4e89693febfff0315578caba50d29b3b003b49bd1dbb51bead927a3fe1c226b1a38984bbf79a403b123b49bdadb33dbf18e62b3f8c8403b203d4a3bbf2108132ff3a49bdfa827ebf6185dc3d8fb986b2928984bb659a40bb0d3b49bd4f1b5ebf3f98febea70a43b22879cabafad19bbb073b49bd2abbd1be4c8969bf7a6e8ab1d18fca3af7d19bbb0d3b49bd1dbb513ead927abf121d4831828f843b459a40bbfa3a49bdadb33d3f19e62bbf6fc05332e2d9a33b03a0e2320d3b49bd6d78733f8b379ebe20106832e1d9a33b0ba2e232288f57b55f78733fe7379e3e599f8db46f8f843b179b403bea8349b5d11b4f3ffd78163fcc8dc6b49e90ca3a53d29b3bd20750b5cc379e3e6478733fe9a839b45a78caba50d29b3b3d194ab5ca379ebe6378733f51fec433a48984bbf79a403b3e305cb5bd1b4fbf1b79163f5a82ab3405d4a3bbfb1281329f3049b5000080bf61b6c4b58169e534938984bb659a40bbde3b57b5d11b4fbffd7816bf8e53c8342d79cabafad19bbbf6b750b5cc379ebe627873bf82e53934cb8fca3af7d19bbb8ba656b5ca379e3e637873bf8a57c3b3808f843b459a40bb8a8f44b5bd1b4f3f1b7916bf5fefabb4e1d9a33b0ba2e232288f57b56e78733f8d379ebe291c13b53cdaa33b97efdf323f39493d5f78733fe7379e3e099a5cb5cb8f843b159b403b4e39493dd5b33d3fece52b3f4d352bb50c92ca3a52d29b3b4739493df8ba513eae927a3fce1134b4ec76caba4fd29b3b4d39493dfdbad1be5789693f01f5c234498984bbf59a403b3b39493d491b5ebf5998fe3e5f164b35a9d3a3bb0dc17c324e39493df3827ebfc886dcbd53e96735388984bb669a40bb4039493dd5b33dbfece52bbf3f7c2a35bf77cabafbd19bbb4639493dfcba51beaf927abfcf1134343991ca3af8d19bbb4039493dfdbad13e568969bf01f5c2b4dc8f843b469a40bb5239493d491b5e3f5a98febe1dd04ab53cdaa33b97efdf323f39493d6d78733f89379ebeedb85cb53cdaa33b97efdf323f39493dea5d733fc7269e3ec496eebccb8f843b159b403b4e39493d24745e3fe9e3fc3efff3fbbc0c92ca3a52d29b3b4739493d500ad33e2721693f900be7bcec76caba4fd29b3b4d39493dc4fa4fbef4a07a3faaf386bc498984bbf59a403b3b39493d70e63dbf62ad2b3fab796a3ba9d3a3bb0dc17c324e39493d8a807ebf925ad63d1acdda3c388984bb669a40bb4039493d3bc35dbf00e0febe7a152d3dbf77cabafbd19bbb4639493df930d3be49f768bfa9a4293d3991ca3af8d19bbb4039493d312d4a3ee0e27abf5eb2c33cdc8f843b469a40bb5239493d69543c3f92662dbf20f9b9ba3cdaa33b97efdf323f39493d2c39733fdf7c9fbe9eab8cbcf6ccaa3ba70f1e39b51e6c3d3d7c733f48cc9b3edd3c58bdc7b08b3b026d493b3bca6a3df9b84d3fb95b173fbab08bbd0685e93a990ca13b3ff16a3d3e359b3e2f75733f99e078bde44ba8bab5e6a23bb5846c3d71f2a0be74dd723fb8010cbdab9976bb0621533b86ea6e3d996350bf5eab143f334f2e3c4e469abba304af395d38713d3f827fbf98ec0ebc9d167b3d3d5476bb73ab29bbd68c723dee864dbfadb916bfd615c03d646aa7bad22b91bbd365723d0b8f9ebe0b5572bf0575b73d8566ea3aed0593bb5dd2703dc5639a3e2dc373bf2962483d7ed38b3b775f33bb8c6c6e3d710c4e3f7ce817bf1351fcbbf6ccaa3ba70f1e39b51e6c3d2a61723f0a20a3be4b643abd6013bf3bffc22e3aefeb833dca13723f2a9d953e7c5712be05959e3b0248663b9e88823d45014c3fb17b143fda012dbe69411c3bd094b03b92ad823d08ba9d3e2c7d703fdbf719be7d791cba79b2b63bd64c843ddd249bbe1e01733f8cf7acbdf65242bb3327833b88c7863d3e824ebf0a1b173fc213f23c99157abbd189a63a7b2b893ddfe67cbfc30cc33b31b61e3ee31839bbb4a4cebacc8e8a3d2a7b4abfdb1511bf86396c3e0f82c1b9f93362bbd8698a3d7d829dbe29276dbf896d5e3e862f2b3b4a6f6ebb94ca883df55a953ecdff72bfca69f13d0e32a33bbd5807bbe24f863d356f4b3fb04f1bbf96dbabbc6013bf3bffc22e3aefeb833d33d66f3f7922abbeef88d2bd6800e03b672ec83a574e8e3d0d6a6c3fdf34843ef24091bed624bc3b5c7b8a3b79308c3dcbe3453ff1920a3fac62a9be6d94593bb14dc93b98628c3daa06983eb146683f456498be3303023a8f83d63b78d18e3d5afa99beeb3d703f67032ebe0381d8ba5c11ad3b358f923d91c84abf35b01b3ffd45543d5feb16bbb797393bcf2d963d1ec674bfd45e553dd390933e74689eba34830b39ad4b983db62b40bf721e01bf027eda3e09029f3aeed8e9ba8e19983d5d1a8ebe4a3b5fbf1273ce3e534a843b32580fbbaeaa953da3d4973edea06dbf63fa653efaaaca3b34cf71baf1ec913d2801473fcdcd20bf63da0abd6800e03b672ec83a574e8e3d3e77683f383cc0bec4083ebe15b8063cad10333b725d953d1d92593f37a7173e677701bfa510e43b999aaa3b7197923d0797303fff81d03ef53d19bffb01963b2402eb3ba9cf923dc58c5f3e8c9e4e3f7f6e0cbfc229023bed12013c97f0953d6961afbe1b19633f2e679ebe013c3739532ee73b3cc89a3dcb3d44bf296a233f80528f3d90652cb95e68a43b2c7d9f3dfc4960bfc7cd293ef2c2e73e5ef18f3a38ac263b2c43a23d6a4b25bf2572b5befa272d3f0316643b8474173af50aa23ddbcb38be3be83dbfbc56253f1cf8c63baea406b907ea9e3d7a86b03eb1b45cbff519be3e8e29013c1213363a62129a3d5e3a403f98c328bffe7622bd15b8063cad10333b725d953d36d7553f78b3f0be34ee91be130a243cbc4f8d3b3c40993d550f243f2974f1bd6b3042bfe6a40b3cc4e8d43bb7f9953d607de13ebf03853ddd3b65bfce9cca3b527b0b3c3f2f963da9a08ebc6fca053f17365abf17ad7e3ba71e1d3c44cc993df7abeebe704c3f3f4b7cf2be856f243b3ba2183c896f9f3d4af83bbfe0e42c3f74138d3d30f8283bce78ff3bd6f1a43d59e339bf1cacb73eba28163f7246853bc6dfb73b5b38a83d3d83e1becfb9afbd40c7643f70f3d13bcba36b3bd302a83d6b14653cd645febe862b5e3fd99c0e3c7816253bce65a43dfd23ea3e5a7539bf5e0b043f3e2c253c2708373b89c29e3df6cc383fba0031bfb6b9ecbc130a243cbc4f8d3b3c40993da15c363fa6451cbfed4db1beb1b5483c5e4ccf3b29119a3da489ae3e9d4ee0be9cef54bf99002c3c8c1b063c9481963da618e93d8e7ca3bea9d770bf6753063cf5e6273c44ab963dba40a0be35640c3e3a9770bf4c24cc3bfe1f403c677e9a3db29d1fbf72590c3ff1b00ebfd21daf3b2486453cf184a03d820b36bfb1a0333f6818363da5a9c03b4d09363c9b71a63db7e20cbf0f41103f41ba1d3fd513fa3bf093173c2f01aa3dd93542beeac35f3ea60c753f1db7223c0e91eb3b80d7a93d59e27f3eb8e54cbe2387723f5ef8423cfc1ebb3b5c04a63d8b85193fed290cbf2067153f9b7b513caf52b03bd2fd9f3dd7ac343fe05b35bf15a399bbb1b5483c5e4ccf3b29119a3d0c921a3fdcc539bf29e8a8be5fa9753ca5de103c2ed3973dc81a1d3ef10a23bff56a41bff181543c26f5293c9236943d9cec94bd056907bfef7458bf8c652f3ce1634c3c454d943ddb6ffcbe156ac0bd4a6b5dbf6f81143c53046b3c620e983d8c723cbf87d6cc3e84c30bbfcf1a0e3c33237a3cf80a9e3d416534bf369b353f7851633ccea31e3c5afa733c83f9a33de846d8be5eb8353f734a103f3ccb3f3cd9e35a3c1f96a73d27a9933b4229e43e4e2c653fa1e7643c1e75383c6c7fa73d7065df3eca21e73cb83b663fbecb7f3cacd4193c50bea33d3d1c373f12b0cfbe6dae113f2f19833cccb50a3cb9c19d3d7bab343fff4f35bf17ce8f3c5fa9753ca5de103c2ed3973d01760d3f541449bf00b78ebe39da953c913f433c4e73923d32419c3dda823dbf47ff2abfc033833c9671573cb3fe8e3d3c9321bed89721bfd26642bf8db9613ccb577a3cc9fd8e3dfba316bf87194ebe907848bf81ad4b3cf04e8f3cc170923df1374dbf290ca43e033401bff4ae4c3c42349b3c8b06983daf3f35bf4fc6343f9df314bcae5b643ce0509c3ccd9c9d3db7cab4be1bc14b3fa3c8fb3e50d4843cdd37923c6911a13d10c9fb3d7cd5153fd42b4d3f492b973cc3c4803c5312a13d317f0e3f42402a3e565f503f5f31a23c70435d3c5a9f9d3d43514a3f54d9a3bed9c2053f96b0a13ccd78453c9109983d5567363f837333bf1c4cfc3c39da953c913f433c4e73923da179093f518b4fbfdfba6ebe62a9b53c7f4d7f3c0fd2893daf333a3d23364cbf3df119bf763ba13cabb2873ccaab863d2b914ebe311e30bf5d7832bf78098f3c1f4b993c9e91863de3b424bf86d983bed88e38bf9c06863c8fb7ad3ca78d893d021357bfb2d18d3e18c1eebe1ba4893cf62abd3ce47b8e3d5fbd36bfb42f333fa0d3bbbc4780983c77bec13c717a933d6f13a3be4f25583f649fdc3e33eeac3c8bb2b93cb6a0963d8717443eeb252b3f9cf5373f4020bf3c181aa83ce3ba963d5a74213f85257c3e94663c3ffd22c83ca7ad933cd9be933d8f0f563f5be88abee70cf43e8e85c43c403a843c9cd08e3dae2c383f738e31bf7455173d62a9b53c7f4d7f3c0fd2893dc36e083f455c52bf4ab64ebe6454da3c4290a23cdd9f7b3d19960f3da8a052bfa63a11bfb778c43c0f01a93c871c763d1624a1be8d9e24bf35bb32bf5d5bb23c7fabba3c44b7753d2e9838bf3be235bed9712bbfcce7aa3c1fd0d03cde967a3d27045abf4bc6b63ea080c4be85f6b03cc3f9e23c536f813dc31a28bf409a403f6953573d3b37c23c6a38ea3c85b2853d2edc5abe7f4d5b3f9267f03ee812d83c9cc7e33c3174883dbc4e9d3e61ef223fce1c353f5030ea3c2c1dd23cb2a6883d0f8d363fc0b5353e5ba12d3feaa3f13c8cf8bb3cf536863d40b3593f9be8b3be0182c83e2195eb3ce8cea93c1113823de6ff283f52f33fbf3a8936bd6454da3c4290a23cdd9f7b3da4c5083f5fd252bfd94943be + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0.012248733, y: 0.0106599815, z: -0.03229094} + m_Extent: {x: 0.017248373, y: 0.017931372, z: 0.11530101} + m_MeshUsageFlags: 0 + m_CookingOptions: 30 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!1001 &770303371 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1929591060} + m_Modifications: + - target: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_LocalPosition.x + value: 3.2837381 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_LocalPosition.y + value: 2.9031181 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_LocalPosition.z + value: 3.6143599 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 8693397353452937060, guid: 022321ca72a4f1b4abe50d9e8fa47369, + type: 3} + - target: {fileID: 2300002, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 8693397353452937060, guid: 022321ca72a4f1b4abe50d9e8fa47369, + type: 3} + - target: {fileID: 2300004, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: -7180224801369106795, guid: 022321ca72a4f1b4abe50d9e8fa47369, + type: 3} + - target: {fileID: 2300006, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: -7180224801369106795, guid: 022321ca72a4f1b4abe50d9e8fa47369, + type: 3} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} +--- !u!4 &770303372 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, + type: 3} + m_PrefabInstance: {fileID: 770303371} + m_PrefabAsset: {fileID: 0} +--- !u!1 &828067165 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 828067166} + - component: {fileID: 828067167} + m_Layer: 0 + m_Name: Player + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &828067166 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 828067165} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &828067167 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 828067165} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 04d7db6fb3ef0f548bf93754f0bbe224, type: 3} + m_Name: + m_EditorClassIdentifier: + OrbitCamera: {fileID: 363861577} + CameraFollowPoint: {fileID: 1740277156} + Character: {fileID: 1219715623} +--- !u!1 &847524824 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 847524828} + - component: {fileID: 847524827} + - component: {fileID: 847524826} + - component: {fileID: 847524825} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &847524825 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 847524824} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 73cbc91b8356d564aafd2cb6c8eae04a, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!65 &847524826 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 847524824} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &847524827 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 847524824} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &847524828 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 847524824} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -23.906261, y: 5.323118, z: -26.59564} + m_LocalScale: {x: 7.358007, y: 10.3, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1929591060} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &853514853 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1929591060} + m_Modifications: + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalPosition.x + value: -1.306262 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalPosition.y + value: 2.9031181 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalPosition.z + value: -26.88564 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalRotation.w + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalRotation.x + value: -0.50000006 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalRotation.y + value: 0.50000006 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalRotation.z + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -90.00001 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 90.00001 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 5f1b1f6b0d057654c808d81e8f29f443, type: 2} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ea44a31176a10784b9002ca976fea196, type: 3} +--- !u!4 &853514854 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, + type: 3} + m_PrefabInstance: {fileID: 853514853} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1113662606 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1937979026721672, guid: c75e91cf060bbf04e89204fa400606df, + type: 3} + m_PrefabInstance: {fileID: 363861576} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1113662611 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1113662606} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + quality: 3 + frameInfluence: 0.1 + jitterScale: 1 + mipBias: 0 + varianceClampScale: 0.9 + contrastAdaptiveSharpening: 0 +--- !u!1 &1152217779 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1152217783} + - component: {fileID: 1152217782} + - component: {fileID: 1152217781} + - component: {fileID: 1152217780} + m_Layer: 0 + m_Name: Floor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &1152217780 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1152217779} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 8693397353452937060, guid: 022321ca72a4f1b4abe50d9e8fa47369, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!65 &1152217781 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1152217779} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1152217782 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1152217779} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1152217783 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1152217779} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -13.216262, y: 2.4031181, z: -10.985641} + m_LocalScale: {x: 100, y: 1, z: 100} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1929591060} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1217096497 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1217096501} + - component: {fileID: 1217096500} + - component: {fileID: 1217096499} + - component: {fileID: 1217096498} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &1217096498 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1217096497} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fa95dc0f9761aaa42bbcdc710454aefe, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!65 &1217096499 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1217096497} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1217096500 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1217096497} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1217096501 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1217096497} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 0.70710707, z: -0, w: 0.70710653} + m_LocalPosition: {x: -27.096262, y: 5.323118, z: -23.13564} + m_LocalScale: {x: 7.358007, y: 10.3, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1929591060} + m_LocalEulerAnglesHint: {x: 0, y: 90.00001, z: 0} +--- !u!1 &1219715618 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1219715622} + - component: {fileID: 1219715621} + - component: {fileID: 1219715619} + - component: {fileID: 1219715623} + m_Layer: 0 + m_Name: Character + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1219715619 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1219715618} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4d1bc5515e3ab954e80599c538834774, type: 3} + m_Name: + m_EditorClassIdentifier: + Capsule: {fileID: 1219715621} + CapsuleRadius: 0.5 + CapsuleHeight: 2 + CapsuleYOffset: 1 + CapsulePhysicsMaterial: {fileID: 0} + GroundDetectionExtraDistance: 0 + MaxStableSlopeAngle: 60 + StableGroundLayers: + serializedVersion: 2 + m_Bits: 4294967295 + DiscreteCollisionEvents: 0 + StepHandling: 1 + MaxStepHeight: 0.5 + AllowSteppingWithoutStableGrounding: 0 + MinRequiredStepDepth: 0.1 + LedgeAndDenivelationHandling: 1 + MaxStableDistanceFromLedge: 0.5 + MaxVelocityForLedgeSnap: 0 + MaxStableDenivelationAngle: 180 + InteractiveRigidbodyHandling: 1 + RigidbodyInteractionType: 0 + SimulatedCharacterMass: 1 + PreserveAttachedRigidbodyMomentum: 1 + HasPlanarConstraint: 0 + PlanarConstraintAxis: {x: 0, y: 0, z: 1} + MaxMovementIterations: 5 + MaxDecollisionIterations: 1 + CheckMovementInitialOverlaps: 1 + KillVelocityWhenExceedMaxMovementIterations: 1 + KillRemainingMovementWhenExceedMaxMovementIterations: 1 +--- !u!136 &1219715621 +CapsuleCollider: + m_ObjectHideFlags: 8 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1219715618} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 1, z: 0} +--- !u!4 &1219715622 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1219715618} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.53, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 301500497} + - {fileID: 1740277156} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1219715623 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1219715618} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 78ff0994cb11f364795e0da470aceef8, type: 3} + m_Name: + m_EditorClassIdentifier: + Motor: {fileID: 1219715619} + MaxStableMoveSpeed: 10 + StableMovementSharpness: 15 + OrientationSharpness: 10 + MaxStableDistanceFromLedge: 5 + MaxStableDenivelationAngle: 180 + MaxAirMoveSpeed: 10 + AirAccelerationSpeed: 5 + Drag: 0.1 + AllowJumpingWhenSliding: 0 + AllowDoubleJump: 0 + AllowWallJump: 0 + JumpSpeed: 10 + JumpPreGroundingGraceTime: 0 + JumpPostGroundingGraceTime: 0 + NoClipMoveSpeed: 10 + NoClipSharpness: 15 + IgnoredColliders: + - {fileID: 38336072} + OrientTowardsGravity: 0 + Gravity: {x: 0, y: -30, z: 0} + MeshRoot: {fileID: 301500497} +--- !u!1 &1354290987 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1354290989} + - component: {fileID: 1354290988} + - component: {fileID: 1354290990} + m_Layer: 0 + m_Name: Directional light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &1354290988 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1354290987} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1354290989 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1354290987} + serializedVersion: 2 + m_LocalRotation: {x: 0.78302854, y: -0.4142372, z: 0.42985743, w: 0.17463234} + m_LocalPosition: {x: -11.604002, y: -3.6066265, z: -21.6628} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1929591060} + m_LocalEulerAnglesHint: {x: 39.021004, y: -222.864, z: -140.07701} +--- !u!114 &1354290990 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1354290987} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!43 &1461250439 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Pipe + serializedVersion: 11 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 1578 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 275 + localAABB: + m_Center: {x: -0.010911238, y: -0.01163805, z: 0.004018504} + m_Extent: {x: 0.015911175, y: 0.016393308, z: 0.09565158} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000b000b0001000c00010002000c000c0002000d00020003000d000d0003000e00030004000e000e0004000f00040005000f000f000500100005000600100010000600110006000700110011000700120007000800120012000800130008000900130013000900140009000a00140014000a0015000a000b00150015000b0016000b000c00160016000c0017000c000d00170017000d0018000d000e00180018000e0019000e000f00190019000f001a000f0010001a001a0010001b00100011001b001b0011001c00110012001c001c0012001d00120013001d001d0013001e00130014001e001e0014001f00140015001f001f001500200015001600200020001600210016001700210021001700220017001800220022001800230018001900230023001900240019001a00240024001a0025001a001b00250025001b0026001b001c00260026001c0027001c001d00270027001d0028001d001e00280028001e0029001e001f00290029001f002a001f0020002a002a0020002b00200021002b002b0021002c00210022002c002c0022002d00220023002d002d0023002e00230024002e002e0024002f00240025002f002f002500300025002600300030002600310026002700310031002700320027002800320032002800330028002900330033002900340029002a00340034002a0035002a002b00350035002b0036002b002c00360036002c0037002c002d00370037002d0038002d002e00380038002e0039002e002f00390039002f003a002f0030003a003a0030003b00300031003b003b0031003c00310032003c003c0032003d00320033003d003d0033003e00330034003e003e0034003f00340035003f003f003500400035003600400040003600410036003700410041003700420037003800420042003800430038003900430043003900440039003a00440044003a0045003a003b00450045003b0046003b003c00460046003c0047003c003d00470047003d0048003d003e00480048003e0049003e003f00490049003f004a003f0040004a004a0040004b00400041004b004b0041004c00410042004c004c0042004d00420043004d004d0043004e00430044004e004e0044004f00440045004f004f004500500045004600500050004600510046004700510051004700520047004800520052004800530048004900530053004900540049004a00540054004a0055004a004b00550055004b0056004b004c00560056004c0057004c004d00570057004d0058004d004e00580058004e0059004e004f00590059004f005a004f0050005a005a0050005b00500051005b005b0051005c00510052005c005c0052005d00520053005d005d0053005e00530054005e005e0054005f00540055005f005f005500600055005600600060005600610056005700610061005700620057005800620062005800630058005900630063005900640059005a00640064005a0065005a005b00650065005b0066005b005c00660066005c0067005c005d00670067005d0068005d005e00680068005e0069005e005f00690069005f006a005f0060006a006a0060006b00600061006b006b0061006c00610062006c006c0062006d00620063006d006d0063006e00630064006e006e0064006f00640065006f006f006500700065006600700070006600710066006700710071006700720067006800720072006800730068006900730073006900740069006a00740074006a0075006a006b00750075006b0076006b006c00760076006c0077006c006d00770077006d0078006d006e00780078006e0079006e006f00790079006f007a006f0070007a007a0070007b00700071007b007b0071007c00710072007c007c0072007d00720073007d007d0073007e00730074007e007e0074007f00740075007f007f007500800075007600800080007600810076007700810081007700820077007800820082007800830078007900830083007900840079007a00840084007a0085007a007b00850085007b0086007b007c00860086007c0087007c007d00870087007d0088007d007e00880088007e0089007e007f00890089007f008a007f0080008a008a0080008b00800081008b008b0081008c00810082008c008c0082008d00820083008d008d0083008e00830084008e008e0084008f00840085008f008f008500900085008600900090008600910086008700910091008700920087008800920092008800930088008900930093008900940089008a00940094008a0095008a008b00950095008b0096008b008c00960096008c0097008c008d00970097008d0098008d008e00980098008e0099008e008f00990099008f009a008f0090009a009a0090009b00900091009b009b0091009c00910092009c009c0092009d00920093009d009d0093009e00930094009e009e0094009f00940095009f009f009500a00095009600a000a0009600a10096009700a100a1009700a20097009800a200a2009800a30098009900a300a3009900a40099009a00a400a4009a00a5009a009b00a500a5009b00a6009b009c00a600a6009c00a7009c009d00a700a7009d00a8009d009e00a800a8009e00a9009e009f00a900a9009f00aa009f00a000aa00aa00a000ab00a000a100ab00ab00a100ac00a100a200ac00ac00a200ad00a200a300ad00ad00a300ae00a300a400ae00ae00a400af00a400a500af00af00a500b000a500a600b000b000a600b100a600a700b100b100a700b200a700a800b200b200a800b300a800a900b300b300a900b400a900aa00b400b400aa00b500aa00ab00b500b500ab00b600ab00ac00b600b600ac00b700ac00ad00b700b700ad00b800ad00ae00b800b800ae00b900ae00af00b900b900af00ba00af00b000ba00ba00b000bb00b000b100bb00bb00b100bc00b100b200bc00bc00b200bd00b200b300bd00bd00b300be00b300b400be00be00b400bf00b400b500bf00bf00b500c000b500b600c000c000b600c100b600b700c100c100b700c200b700b800c200c200b800c300b800b900c300c300b900c400b900ba00c400c400ba00c500ba00bb00c500c500bb00c600bb00bc00c600c600bc00c700bc00bd00c700c700bd00c800bd00be00c800c800be00c900be00bf00c900c900bf00ca00bf00c000ca00ca00c000cb00c000c100cb00cb00c100cc00c100c200cc00cc00c200cd00c200c300cd00cd00c300ce00c300c400ce00ce00c400cf00c400c500cf00cf00c500d000c500c600d000d000c600d100c600c700d100d100c700d200c700c800d200d200c800d300c800c900d300d300c900d400c900ca00d400d400ca00d500ca00cb00d500d500cb00d600cb00cc00d600d600cc00d700cc00cd00d700d700cd00d800cd00ce00d800d800ce00d900ce00cf00d900d900cf00da00cf00d000da00da00d000db00d000d100db00db00d100dc00d100d200dc00dc00d200dd00d200d300dd00dd00d300de00d300d400de00de00d400df00d400d500df00df00d500e000d500d600e000e000d600e100d600d700e100e100d700e200d700d800e200e200d800e300d800d900e300e300d900e400d900da00e400e400da00e500da00db00e500e500db00e600db00dc00e600e600dc00e700dc00dd00e700e700dd00e800dd00de00e800e800de00e900de00df00e900e900df00ea00df00e000ea00ea00e000eb00e000e100eb00eb00e100ec00e100e200ec00ec00e200ed00e200e300ed00ed00e300ee00e300e400ee00ee00e400ef00e400e500ef00ef00e500f000e500e600f000f000e600f100e600e700f100f100e700f200e700e800f200f200e800f300e800e900f300f300e900f400e900ea00f400f400ea00f500ea00eb00f500f500eb00f600eb00ec00f600f600ec00f700ec00ed00f700f700ed00f800ed00ee00f800f800ee00f900ee00ef00f900f900ef00fa00ef00f000fa00fa00f000fb00f000f100fb00fb00f100fc00f100f200fc00fc00f200fd00f200f300fd00fd00f300fe00f300f400fe00fe00f400ff00f400f500ff00ff00f5000001f500f60000010001f6000101f600f70001010101f7000201f700f80002010201f8000301f800f90003010301f9000401f900fa0004010401fa000501fa00fb0005010501fb000601fb00fc0006010601fc000701fc00fd0007010701fd000801fd00fe0008010801fe000901fe00ff0009010901ff000a01ff0000010a010a0100010b01000101010b010b0101010c01010102010c010c0102010d01020103010d010d0103010e01030104010e010e0104010f01040105010f010f0105011001050106011001100106011101060107011101110107011201 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 275 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 6600 + _typelessdata: 377b9bbc9de5dfbce63eb4bd30d7523f6c5a0abfee3530bed0e693bcd4e2cebc5a88b8bdecaf603fae91b9be6388a0beff0a9abc9a19b9bcd35dbbbd531a473f9d78303e1bc01abffe8dabbcdddba6bc1faabbbd1038c33ef5fa233f76a42abf3fc0c1bc8f219fbc2c50b9bd642925be93575d3f0da1f3be4626d4bcf7dda4bccd35b5bdafbe24bf4020423fc233d5bdadbadbbcc0e0b5bc59ecb0bd6f7161bf7ee5b83e18089d3e7e96d5bcfaa9cbbce016aebd710c48bfad6233be8a50193f7f13c4bcb7e7ddbc94caadbd0a84c4becf2c25bf771c293f3ee1adbc05a2e5bc8724b0bd1312243ec36d5ebf2fd3ef3e377b9bbc9de5dfbce63eb4bd6e49033ff2f853bf8e1e683e9ae26cbc29d7b8bce997a6bd2778583fa2a9febe878b46beee935fbc881ca6bc3783aabdbe36653fc3eb61be7d0fc6be769c6ebcd41290bce7feacbd81d4373fae98a53e89c11dbf1f1f8abcfb497ebc3118adbd0ff0883ec5a73e3f27851cbfc40da1bc549573bc79c5aabd9c1392be84fa613fbf27bfbe1257b3bc370f82bcdee9a6bd57ba3abf161d2f3f1350fd3b68feb9bcd8c994bc90fea2bd3f1865bf0edc643eadc4c53e247ab2bc8cd3aabce082a0bd7bb537bf898ba5be19e91d3f3fa99fbc63c1bbbc9769a0bd368d87be5e113fbf91511c3f99ba88bcb01bc1bc52bca2bdc625943eb7f261bf37b3bd3e9ae26cbc29d7b8bce997a6bd70fc0d3fd90e50bf50c5363e85582abcb75e95bc5e5998bdc299603fcc16dabefc4462be5f431fbce51181bcfedd9bbd71ae693f8c8004be4e4fc6bed63631bc62f955bc5aff9dbd084b343f6f87d73ea15812bfd85959bc9e1d37bc36ed9dbd1bc3683efbb54f3fccdc09bf172a84bc9e5831bc63ae9bbdeb16acbe0c97643f0f5999bee61b96bce5df46bc8e1e98bd9f6a45bf9462223f35c15e3d79a69bbc89796fbcef9994bd3e8069bfcf24083e178bc63ebeac92bcf8d18dbc927892bd0e2834bfe26ad7be298e123f7a367dbcda3f9dbcb68a92bdcc0766bef22550bf277d093f243c4ebc5a22a0bc89c994bda02cae3efd7764bf61b5973e85582abcb75e95bc5e5998bd8fb31a3fcbc349bf5941ef3d7cdbdebb59066bbcf78089bdb678683fb6b5b0bef0dc72be2fdfcdbb86a93fbce9978cbdf8246d3f2ada03bd0027c0be36dcf7bb5cda13bc22608ebd30d02e3f0b67043f3e1504bf236526bc72a9f0bb642b8ebde11e373e37a55e3f0b89ebbe4c1b56bc1c37efbbcd0d8cbd5010c9be8417643f4a5b69be16d778bcaff511bc3bd688bd5e6c50bf84c7123f57e1bb3d9faa80bc83523dbc4abf85bd2cfa6cbf5e0a143dc2cac03eb9566cbcac2169bc11f783bd1db42ebf735c04bff844043fb1df41bca75382bcce2b84bd0e6934bee7155fbfae63ea3e892912bc3db082bc654986bdb126cb3ed1da63bfcacd653e7cdbdebb59066bbcf78089bdb734283fc85440bff0bc7d3d7ceb70bb8d9d32bc031a74bde9a06f3f8a5a83be749976be40a55abb44f104bc336279bd45266f3f0c7f8c3dfe46b3bee48a9dbb68e6b3bb59467cbd871f273f25f01b3fac8ee6beb0aff6bbd81c84bbb5ab7bbd4b5cfa3d73dc6a3ffddfc1be075a2bbcc0c68cbb46cd77bded56e8be1756603fb19725be7a774cbc7896cabb802572bd104d5bbfb29a003f9288f03d090952bc85f712bc50dd6cbde10d6fbfb12684bd0f2eb43ee7ec39bc95f53dbc2af969bdc00e27bf00f01bbfaebfe63e815a0dbc5dda55bcce936abd91e4f4bde2436bbf8d58c03ea4b0babb698551bc3d726ebd5f6aea3e7cf65fbf20f0213e7ceb70bb8d9d32bc031a74bd7c0f363fe0eb33bf2bcc883ce99b86ba409d01bc6cf853bd9392753f967426bed9966cbea28667ba8d49a4bbbf5458bda6476f3f0af62d3e2adf9fbe4ac326bb58ad21bbec955abd4b171d3f869d313f46fdc0be3f35b0bb5012a3bab8df59bd9b866f3db3ef733f226898be6af707bc7c7aedba747756bd328204bfdc69593f92fed4bd790127bccd8b81bb7daa51bd9b8a65bf96b5d83ec406053e8c5c29bcc07ce0bb2a4e4dbd104d6fbf6ef129be96d2a03e24240ebcd0f719bcfd0c4bbd38111dbf1ea931bf5ae6c03eae74bfbbdc002ebc31c34bbdfe4f64bdd44174bf1c9c963e30763fbbd7b324bc762b4fbde987053fb3e458bf66f4cd3de99b86ba409d01bc6cf853bdd6c3433fc9e724bfa3d188bc23e9953aa843b0bbac9b32bde0d5793fe28087bd96d754becd518d3a82a51dbb680a36bd6b3b6d3f5b8d893e139086befa1b4aba05f91938a8b537bd38c9103fdfcb443f13e598beaf3f72bbe107853aecf936bd0bd333bce3b0793fbda761be7aabd7bb24c722393a1f34bde60615bf8ca24f3f1b716abdb06208bcac1711bb853c30bd3c9f6ebf8f67ad3ec258033ec54f07bcbefca9bbc9cd2cbd3c616dbfbdb587be7c63873e9807d2bb7103fabb88222bbd0bca10bfdbdd44bf3685983e805664bbbb080dbc45de2bbdac3c623c74e479bfc8e45d3eeffc1cbab8e5fdbbf6b82ebde404163f29f94ebf4de45d3d23e9953aa843b0bbac9b32bd26c7503f33d913bf969c16bdf29c393b903859bb340410bdf50f7c3fc7b6f23c065230be6ff1263b9e059db97d8812bdbbdd683fed44b93e9ded50bec9d6073ad901043b1dad13bda273023fac09553f01e75fbe709422bbf1bf333b7f0213bd2d75acbd61317c3f4e5d19be36c6adbb31c6d23a8dc910bda92b25bfc87f433f84b0bcbc6c2ce1bb65cc7abad0db0dbd0c1376bf1dcd803ea64de73dabd6d7bb7b2582bb87570bbd862069bf019fb7beeb16523ecc5895bbc1f6cdbbe6320abd657602bf191b55bf1cc35e3eee4eccbacdd5e5bb85dd0abd8a6ab23daf417cbf40f2153e26a1a53a49a7c0bb7f160dbd0e1e263f95b642bf0fa5a83cf29c393b903859bb340410bdc4975c3fc26e01bf93b730bd844c843b0218e2ba1a67d8bc110a7c3f3219f93d232901be9641673b7b00aa3a3fa9dbbca33a623ff4dde43e6c100ebe6434ae3a66d1623bf108ddbc7df4e43e1b25623f75a10fbe5e94e1ba8f1e813bcbffdbbc37ef22be31ba7b3f55b0b4bdcd0792bbbc43273beef2d8bc7c6834bfb5a0353f03c301bb4b20bfbb3bc735b9c30cd5bcc28b7bbf10f7283ed698ae3d9274aebbb26851bb9ecad1bcf89262bf6168e3bea1a30e3ec0c14cbbed9cafbbec6ad0bc10f9e4bedf2f62bfea730e3ee3ab9bb8c952bfbb1274d1bc9dee253e71a97bbfa889af3d0c682e3b19d691bbef80d4bc184a353fb2bf34bfce6ab539844c843b0218e2ba1a67d8bc59c9663faac8dcbe566c15bd73f59b3bc3fe21bad0588ebc68bf793f4c6b543e2ff193bdc6e8833b00d21b3b93eb8fbcf289593f6bc2053fb6638fbdebb3da3ab4578f3bab8790bcf9a7c23efe2a6c3f35c187bdc813b9baf50b973be9f18fbc46476fbefcba783feb7518bd925884bbf72c443b2c638ebccb4942bf96b0263f5a0ece3bbfb0aabb7b021639fb738cbca1da7ebf9b6ca73d1e48423d11a492bb89f13abb38e18abc4af059bf1c1b05bffe758f3d8cd00abb79e79ebb20458abccda9c2be532e6cbfb421863d334d7c3ab99ba6bbe2da8abc3034723ec29078bfbc52133d8c3a6b3b804c63bb9f698cbc8015433f84c125bffab9e5bb73f59b3bc3fe21bad0588ebce1106f3ff3e1b6be560596bc81d6a33b0ca891b3dcc903bc0a2e763fb2968b3e755af8bc678e843b5b9b403b77c903bccfe0413fc3fa263ff01601bddc80ca3a63d19b3baac903bc1bfa6b3e2d03793fdcd8debc7f82caba00d29b3b62c903bcecc7c4be18526c3f566133bcd48b84bb599a403b3ac903bc66705abf5176053f3f8e373c1dd5a3bb6bc1b232f4c803bc2c0e7fbf314ba4bdb9ecf93ceb8c84bb949c40bb64c903bca40642bf08b326bf0304213d5b7bcabad4d19bbb18c903bcafc56abe730679bf43ec0c3d0d88ca3a65d29bbb6ec903bcfb35c63e62fe6bbf14f5923c388d843b239b40bb96c903bce4f55a3ff1a104bf762071bb68d6a33ba30f34b3d2c903bca578733fc3329ebe728a84bb5cd6a33b50908ab397c903bc657a733f742b9e3ece685136618e843b2a9b403b59c903bc391c5e3f1995fe3ef686ae35dc80ca3a63d19b3baac903bc59b6d13e618a693f6bc843357f82caba00d29b3b62c903bc81b851bed1927a3f98c0b8b3ce8b84bb8a9a403b58c903bc48b43dbf6de52b3f9fa16b34f8d4a3bb7c62963239c903bcf8827ebfd185dc3d147ae035fd8c84bbf49b40bb77c903bc3c1c5ebf0b95febe2c271436427bcababcd19bbb35c903bc5db6d1be5f8a69bf68a39d350d88ca3a65d29bbb6ec903bc9fb8513ece927abf841ea6b4318d843b549b40bb79c903bc68b43d3f4ae52bbf58161bb55cd6a33b50908ab397c903bc4779733f5d329ebe23840bb458d6a33b80f296b302d3cdb2647a733f732b9e3e9474e4345d8e843b119b403b4d7c11337e1b4f3f7079163f4f20ab34ce80ca3a57d19b3ba6a732b3eb359e3eb278733f46fb1bb58082caba00d29b3b193548326c379ebe7378733f1a6d9fb4cb8b84bba19a403b6cc505328e1c4fbff777163f57bf9533f5d4a3bbbeeac53242041c33000080bfa9e4ca37173f5133fa8c84bbdc9b40bb17c3b8b27d1b4fbf717916bf449fbeb4437bcababcd19bbb68c26733cb359ebeb77873bfdaa53bb50c88ca3a65d29bbbd05e433041379e3e7a7873bf81ece5b42e8d843b6c9b40bb344b9d31901c4f3ff47716bf9bbc91b458d6a33b80f296b302d3cdb24579733f5a329ebe233522b355d6a33bae54a3b364c9033c627a733f802b9e3e1cf3dbb4428e843b689b403bacc9033ce7b13d3f0ce82b3f8de2edb56080ca3a82d19b3b5bc9033c38bb513ead927a3f6cfc9ab48e82cabaf3d19b3b8ac9033c79bbd1be3b89693f0491a235cf8b84bb899a403b86c9033c361c5ebf2295fe3e4e2e3a35f9d4a3bb02629432a5c9033c53837ebfa76bdcbd07bdd0b5e68c84bb649c40bb5cc9033c00b23dbff3e72bbfbf9622b6507bcabac9d19bbbb8c9033cd2bb51bea4927abfb0f1f2b5fe87ca3a72d29bbb7ec9033cf6bad13e588969bff72e92b52b8d843b859b40bb83c9033c3b1c5e3f0a95febe425fb33455d6a33bae54a3b364c9033c4579733f5b329ebe9c9e0ab67ad6a33b6a6caab31fc9033c9279733f2c2b9e3ee08ca43b638e843b419b403b76c9033cb4675c3f422f023ff7e6453cda80ca3a63d19b3b34c9033c87cfcb3edecc6a3ff0948f3c8e82cabaf3d19b3b8ac9033c7ab25dbe86e5793fbdc27e3cd88b84bb409a403bb2c9033c3cad3fbf4baf293f4a83e23b1ed5a3bbf1c0b032eac9033c9fce7ebffb32c53dfd99a7bb078d84bb3e9c40bb93c9033cf4925cbfecde01bf09a782bc6a7bcabae1d19bbbd5c9033c1cf3cbbea1bf6abfe802b0bcfe87ca3a72d29bbb7ec9033ce58a5e3ecad479bf7123a0bc348d843b3c9b40bb56c9033c2ff63f3f475929bf54fb31bc7ad6a33b6a6caab31fc9033c08df743fb75195bef4f048ba232fa23b99bb1f3699e88e3c5078713f35d3a93ead2f883cd0cc7e3b79423e3bd4a28f3cb64b493f87f91d3f11e3f73c2179ad3a969f973bc9ce8f3c7a318c3e7202763f5568213dd33be7ba04fb933bc75b8f3c62adafbe2f4e703f1159093dd77b89bb61302b3bb6758e3cb75754bfdbf00e3f75df733cb63aa5bb4158bbb967748d3c0bd47fbf6ced10bdea9f1abcfb7182bb928555bb2cba8c3c257f49bf3ab81dbfdf10f7bc70a7b9ba2241a3bb378e8c3c40048cbefd0876bff33e21bd840ddb3a909c9fbb39018d3c5191b03e792470bfa23b09bd4370863b7a7342bb4ae78d3c0db8543f7c610ebfc29772bc232fa23b99bb1f3699e88e3cf905773f716486becfc6c83afc489d3ba761b8b9fe5edb3caf196e3f34e8ba3e3154283db0f06d3be30f243b39cddc3ca337433fb1cc243ff0ca823d1da9833a2a62873bd91bdd3c0455733ec1d5773f849ca23d540808bb7c26803bc02cdc3cd282c1be946e6c3fdb7f843db74291bb6f66fc3a775bda3c198259bf11d9063f0aeecf3c7257a9bbefb98bba3b59d83c1f467fbf146092bd1f38c1bcd20683bb947c80bb07ebd63c7f6e43bf4e8d24bfef4282bdf7e2b3bac0d6b5bb609cd63ca9f972be89db77bfe38aa2bdced6df3a129baebb798bd73ce465c23ee33f6cbf508b84bd4134853b641c5bbbc25cd93c06de593fc94406bf56d1cebcfc489d3ba761b8b9fe5edb3cee53793f503868bed91f8f3b8c09953b4a838bbad0a2133df24e6a3f3a48cb3e45a48b3deb6b563b24cee33aa9b0143daebb3c3f71152b3f195bcb3da1e8193ade1e563b9ae4143d962a4d3eaeef783f42bef43dfe9122bbba9c403bb92a143db665d3be1fe9673fd6dfc03df3f29bbbae68663a29ca123dc4705ebf90dcfc3ea145073d183cb0bbf8560bbb8b49113da1507ebfc046dbbd51c126bd816886bbd77fa1bbb23b103dc9f53cbf03d82abfd7c6cabd7dbeb9babd9bd3bbc107103d1acf4cbe54f478bf00c2f4bdcf59d83aabdac8bba2c1103dc346d43e64b567bfa0f7c0bd67c0803b645985bb3222123da9c75e3fd4abfbbe8c5806bd8c09953b4a838bbad0a2133d964a7b3f993743be89d6263c7485893b32f40bbb734e393d8916663fa6d6da3e25abc73d3f62383b37271f3a2caf3a3d7dd3353f66cc303f24930b3ed81799388153053bb3ea3a3df210263e954b793f6c2e233eb91343bba8ead13a9fea393d983ce5be0cc7623fd73bf93d8677a9bb9d040aba7810383d2a1a63bfc884eb3e40931a3da8e0b9bb9ac367bba811363d7af07cbfd62611be215278bd548c8cbbcdc0cdbbf0b0343dbb1036bfb79130bf4f3a0bbe4efecabaa685fcbb6975343dbcb525be084f79bff33623bea0bac43a9056eebb7c75353db91ae63e5a8e62bf1755f9bda438723b529ba8bba44f373d766b633fa94deabeab3f19bd7485893b32f40bbb734e393dacdf7c3fde591ebe95c39b3c1562753ba6bb69bb96b15e3d726b613f8a81e93e321a043e2ebe133b337a69bac460603d5f882e3f52df353fddbd323e64e30cbaf7d5e239269f603d5065fc3d05e9783f54584b3ea2a069bb73fdd5b8e8545f3de9ecf6be34155d3fdd7b163ed8d4b9bb0d1a16bb47005d3dc87367bf3dd8d93ea069213d0c4fc6bba88eadbb17855a3d3f227bbf068533beda62aabd187d95bb9a9e02bce9d5583d8fc82ebf99a735bfde5c32be5206e8baed4c18bc8797583d82affbbd34eb78bfff654bbe3fc9a43a438a0fbcc4e1593d97c6f73e2ed85cbf7d7e16beaf6d5c3b755fd7bb65365c3df5be673fee9cd8beb19d1fbd1562753ba6bb69bb96b15e3db10e7e3f6ad3f3bd69cefb3c772d513b2c8fafbbf4e5813d1e525c3ff822f73eb429263e0f48d13a529034bb76e2823db5e2263f78433a3f9fc35a3edeeda2ba5990c9ba8c00833d5c81ab3d52cb773fed77723e6d058bbb883f0ebbbc34823dd42e04bf95e2563fd0ce2d3e4601cdbb5a8f90bbe0cc803d4e746bbf2c06c83e71d41b3dbc7bd5bba2a6f2bbcea47e3dfbe378bfb27e54be809cddbd0537a1bbd3f623bccaab7c3d3e2527bf490e3abfb36a5abe135308bbdce837bc9d6f7c3df3cbaabddccb77bf108f72be5e03713a058b2dbc3d077e3dfe98043fbfa156bfa6c22dbe8938403b3ad308bc7a6b803d04b96b3f27c8c6be49a819bd772d513b2c8fafbbf4e5813d64d47e3fa730acbdf59b393dfd6a263b5914f6bb694e943dcbd3563fa2c5013f1ec5493ee7845c3af367a3bb6a6d953d97ea1e3f18f13d3f11ac813ec0d605bb6e0f7ebbef87953d64b2333d2cf8753f8e208c3ef628a4bb8fd996bbd393943d6ab90cbfe541503f0d62423e73fee2bb45c2e1bb67ee923d04166fbfbe34b63e0dc2093d466de7bbdd9221bc9a38913d5d3776bfcaa873beccbb0abe64c8afbb10e94abc9a19903ded2e1fbfd2bd3dbf078981bece9822bb2e195dbc15ff8f3dc64d32bd98f775bfb62b8cbef112ff39423051bc31f3903d26200d3f80fe4fbfa73c42be598d1d3be7bb2bbc9d98923dda536f3fe4f6b4beb61a07bdfd6a263b5914f6bb694e943dfc2c7f3f0e244dbdb93d803dde41ea3a5e3924bcd991a63d5cf1503ff758073f4ea96e3e465b4bb70e93f8bbadd0a73d4da7163f25e5403f7a14963eb15b40bbb7bed7bb2ce5a73d3db07c3b1179733f72309e3e4533c0bbed7ff2bb82c7a63dad0c15bffc44493fba11543ebbc6fbbb164f1fbcd2e4a43d3e5272bf0593a43e743ad73ccb26fcbb47834fbc78f5a23d3c1e73bfa76888be36a728bea630c1bb1e7377bca4b6a13d61ed16bfc4b440bf71f395bef6d042bba5ee83bc25a2a13d2c0267bbee7773bff8379ebe1f8731b8ae7c7abccfbfa23d416f153fbc0049bf79c753bea1c1e83a8f6d54bc7fa2a43dca88723fd058a3be90bdd0bcde41ea3a5e3924bcd991a63de3167f3f4dd08ebca9d9a83d1a1c753a435953bcd4afb83dacb64a3f1a3f0c3fb2308a3e94507cbab2e52cbccd0bba3d57270e3fe31e433f175eaa3ee97980bbce421ebce517ba3ddac713bd4a5b703fa243af3eca20dfbbfe062dbc91cfb83d391d1dbfce00423f16c4623ef0ad0bbc1a8f53bc28b0b63d242575bfdd47933e8be9833c7dd509bc379181bc4e89b43dae9d6fbf04da95becf4048be647dd5bb00cb94bc552db33d446e0ebfb1ef42bf3449aabe1c1b69bb711c9cbc3d21b33d3a16153df85970bf8046afbe63352fba5aba94bc9169b43df77a1d3f7dbd41bf454c62bea751893a4c7681bcfa88b63d1554753fb51492bebb3a78bc1a1c753a435953bcd4afb83d26937e3f87635f3c78fdd53d06ee83b7b93484bc2ea8ca3d1d59453f9c25103f0577983e2aa603bb7c8763bc6c1ecc3dfa21e13eb4eb513fb298bb3e81c3a3bb34ab56bcd41fcc3def932cbef8626c3fce96b03e877500bcf3bd66bce2abca3db47a36bf21a52c3f6138453e7ddc1abc61ce86bc9750c83dc33e7cbff6842b3e999205bd4e0017bc40379ebc68f4c53d1fa661bfc3cdcebea6a67abe75b1ecbb3ba8b0bc2a7ec43db17fe1befa3e52bfa8b0b9be0ac18abb5f16b7bcc27cc43de7f82c3e17b96cbf03aeaebef365b6ba000dafbcb4f0c53d76ac363f36bd2cbf63fa40bed58d6639989d9bbc004cc83daa377c3f223e2bbe5a76173d06ee83b7b93484bc2ea8ca3d85027e3fe115093d9f7bf53d + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -0.010911238, y: -0.01163805, z: 0.004018504} + m_Extent: {x: 0.015911175, y: 0.016393308, z: 0.09565158} + m_MeshUsageFlags: 0 + m_CookingOptions: 30 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!43 &1591085202 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Pipe + serializedVersion: 11 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 1578 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 275 + localAABB: + m_Center: {x: -0.0062891473, y: -0.045692254, z: -0.048541352} + m_Extent: {x: 0.0112892, y: 0.054095488, z: 0.26888996} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000b000b0001000c00010002000c000c0002000d00020003000d000d0003000e00030004000e000e0004000f00040005000f000f000500100005000600100010000600110006000700110011000700120007000800120012000800130008000900130013000900140009000a00140014000a0015000a000b00150015000b0016000b000c00160016000c0017000c000d00170017000d0018000d000e00180018000e0019000e000f00190019000f001a000f0010001a001a0010001b00100011001b001b0011001c00110012001c001c0012001d00120013001d001d0013001e00130014001e001e0014001f00140015001f001f001500200015001600200020001600210016001700210021001700220017001800220022001800230018001900230023001900240019001a00240024001a0025001a001b00250025001b0026001b001c00260026001c0027001c001d00270027001d0028001d001e00280028001e0029001e001f00290029001f002a001f0020002a002a0020002b00200021002b002b0021002c00210022002c002c0022002d00220023002d002d0023002e00230024002e002e0024002f00240025002f002f002500300025002600300030002600310026002700310031002700320027002800320032002800330028002900330033002900340029002a00340034002a0035002a002b00350035002b0036002b002c00360036002c0037002c002d00370037002d0038002d002e00380038002e0039002e002f00390039002f003a002f0030003a003a0030003b00300031003b003b0031003c00310032003c003c0032003d00320033003d003d0033003e00330034003e003e0034003f00340035003f003f003500400035003600400040003600410036003700410041003700420037003800420042003800430038003900430043003900440039003a00440044003a0045003a003b00450045003b0046003b003c00460046003c0047003c003d00470047003d0048003d003e00480048003e0049003e003f00490049003f004a003f0040004a004a0040004b00400041004b004b0041004c00410042004c004c0042004d00420043004d004d0043004e00430044004e004e0044004f00440045004f004f004500500045004600500050004600510046004700510051004700520047004800520052004800530048004900530053004900540049004a00540054004a0055004a004b00550055004b0056004b004c00560056004c0057004c004d00570057004d0058004d004e00580058004e0059004e004f00590059004f005a004f0050005a005a0050005b00500051005b005b0051005c00510052005c005c0052005d00520053005d005d0053005e00530054005e005e0054005f00540055005f005f005500600055005600600060005600610056005700610061005700620057005800620062005800630058005900630063005900640059005a00640064005a0065005a005b00650065005b0066005b005c00660066005c0067005c005d00670067005d0068005d005e00680068005e0069005e005f00690069005f006a005f0060006a006a0060006b00600061006b006b0061006c00610062006c006c0062006d00620063006d006d0063006e00630064006e006e0064006f00640065006f006f006500700065006600700070006600710066006700710071006700720067006800720072006800730068006900730073006900740069006a00740074006a0075006a006b00750075006b0076006b006c00760076006c0077006c006d00770077006d0078006d006e00780078006e0079006e006f00790079006f007a006f0070007a007a0070007b00700071007b007b0071007c00710072007c007c0072007d00720073007d007d0073007e00730074007e007e0074007f00740075007f007f007500800075007600800080007600810076007700810081007700820077007800820082007800830078007900830083007900840079007a00840084007a0085007a007b00850085007b0086007b007c00860086007c0087007c007d00870087007d0088007d007e00880088007e0089007e007f00890089007f008a007f0080008a008a0080008b00800081008b008b0081008c00810082008c008c0082008d00820083008d008d0083008e00830084008e008e0084008f00840085008f008f008500900085008600900090008600910086008700910091008700920087008800920092008800930088008900930093008900940089008a00940094008a0095008a008b00950095008b0096008b008c00960096008c0097008c008d00970097008d0098008d008e00980098008e0099008e008f00990099008f009a008f0090009a009a0090009b00900091009b009b0091009c00910092009c009c0092009d00920093009d009d0093009e00930094009e009e0094009f00940095009f009f009500a00095009600a000a0009600a10096009700a100a1009700a20097009800a200a2009800a30098009900a300a3009900a40099009a00a400a4009a00a5009a009b00a500a5009b00a6009b009c00a600a6009c00a7009c009d00a700a7009d00a8009d009e00a800a8009e00a9009e009f00a900a9009f00aa009f00a000aa00aa00a000ab00a000a100ab00ab00a100ac00a100a200ac00ac00a200ad00a200a300ad00ad00a300ae00a300a400ae00ae00a400af00a400a500af00af00a500b000a500a600b000b000a600b100a600a700b100b100a700b200a700a800b200b200a800b300a800a900b300b300a900b400a900aa00b400b400aa00b500aa00ab00b500b500ab00b600ab00ac00b600b600ac00b700ac00ad00b700b700ad00b800ad00ae00b800b800ae00b900ae00af00b900b900af00ba00af00b000ba00ba00b000bb00b000b100bb00bb00b100bc00b100b200bc00bc00b200bd00b200b300bd00bd00b300be00b300b400be00be00b400bf00b400b500bf00bf00b500c000b500b600c000c000b600c100b600b700c100c100b700c200b700b800c200c200b800c300b800b900c300c300b900c400b900ba00c400c400ba00c500ba00bb00c500c500bb00c600bb00bc00c600c600bc00c700bc00bd00c700c700bd00c800bd00be00c800c800be00c900be00bf00c900c900bf00ca00bf00c000ca00ca00c000cb00c000c100cb00cb00c100cc00c100c200cc00cc00c200cd00c200c300cd00cd00c300ce00c300c400ce00ce00c400cf00c400c500cf00cf00c500d000c500c600d000d000c600d100c600c700d100d100c700d200c700c800d200d200c800d300c800c900d300d300c900d400c900ca00d400d400ca00d500ca00cb00d500d500cb00d600cb00cc00d600d600cc00d700cc00cd00d700d700cd00d800cd00ce00d800d800ce00d900ce00cf00d900d900cf00da00cf00d000da00da00d000db00d000d100db00db00d100dc00d100d200dc00dc00d200dd00d200d300dd00dd00d300de00d300d400de00de00d400df00d400d500df00df00d500e000d500d600e000e000d600e100d600d700e100e100d700e200d700d800e200e200d800e300d800d900e300e300d900e400d900da00e400e400da00e500da00db00e500e500db00e600db00dc00e600e600dc00e700dc00dd00e700e700dd00e800dd00de00e800e800de00e900de00df00e900e900df00ea00df00e000ea00ea00e000eb00e000e100eb00eb00e100ec00e100e200ec00ec00e200ed00e200e300ed00ed00e300ee00e300e400ee00ee00e400ef00e400e500ef00ef00e500f000e500e600f000f000e600f100e600e700f100f100e700f200e700e800f200f200e800f300e800e900f300f300e900f400e900ea00f400f400ea00f500ea00eb00f500f500eb00f600eb00ec00f600f600ec00f700ec00ed00f700f700ed00f800ed00ee00f800f800ee00f900ee00ef00f900f900ef00fa00ef00f000fa00fa00f000fb00f000f100fb00fb00f100fc00f100f200fc00fc00f200fd00f200f300fd00fd00f300fe00f300f400fe00fe00f400ff00f400f500ff00ff00f5000001f500f60000010001f6000101f600f70001010101f7000201f700f80002010201f8000301f800f90003010301f9000401f900fa0004010401fa000501fa00fb0005010501fb000601fb00fc0006010601fc000701fc00fd0007010701fd000801fd00fe0008010801fe000901fe00ff0009010901ff000a01ff0000010a010a0100010b01000101010b010b0101010c01010102010c010c0102010d01020103010d010d0103010e01030104010e010e0104010f01040105010f010f0105011001050106011001100106011101060107011101110107011201 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 275 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 6600 + _typelessdata: d841e0bb1bd1863b9181a2bec5cf663fb300d93e4cfdb0bd464505bc7f72e23b9760a2be73a04c3f94ca183f85d18ebd4d3031bcbaad093c0330a2be996b993e843c743fe451c0bad11a63bc8b6b033c6702a2be8009a1be8a64723f1a398a3d22fa83bc3eadc13b2ee9a1be24fc4ebfeff2133f19e3e23db1d488bcec9e3c3bf9eda1beea5f7ebfc1cd40bcd025e53d08857cbc4684ab38f30ea2be2b954cbfccd418bfe31e903d019a50bc8febb8ba863fa2be034199be204374bfa2680a3b7daf1ebc13da86ba226da2be6e33a13ea76072bf51dd88bd15acf3bb4acd8d3a5b86a2bedf064f3f42ec13bf0e86e1bdd841e0bb1bd1863b9181a2bea64f793facc547be5714eebd7d8496bba5f85d3bd44f98bed7bd673f3831d53ef945adbd85c6bfbb052bcb3b543298be47a23c3f03762c3ff71c68bd00920bbcdc2bfd3ba50698bedd96503e979e7a3f7479233c389f3dbc7debf13b75dd97bea391d0be520d693f9e21953d80ec62bcb5b0ad3b81c697be56df5cbf8ae5fc3e80dddc3dc03a6dbcc020153b8cca97be7c137dbf87d5e3bdbc37d03dbc9958bc93f20cba0ce897bed5933cbfee852cbfe205683dffea2cbc533e07bbbb1398bea53150bed5a37abf151024bc8ebbf5bb2a7be1baea3c98bea3b6d03edd0469bf393395bdfd20abbbd3bfbd39de5398bec9e25c3f36d9fcbe38e2dcbd7d8496bba5f85d3bd44f98bed000793f0f3352be1245debde31729bba602333b071c8ebe4d3f693f9d60cf3e89059cbdb78379bba531b63bfb018ebe7dde3e3f1e182a3fc56b52bde0a0d3bb0853e93b2ddb8dbea3a45c3e8efa793fd891fd3b82fc1bbcba53df3b74b68dbe704bcbbe76626a3f86e2823d80bb41bce5089c3bd5a18dbe5d9f5bbfae3c013f58eac33d82a24cbcfa99e43a30a58dbef2ae7dbf4853cabd0019ba3d8d8738bc4f278eba3cbf8dbe41d03ebf37282abfd550523d0a180dbc6c562dbb0ae68dbed93f5cbe16007abf2b0effbbf0d7b5bbd15719bbc30a8ebeaf70cb3e405a6abff0f182bdeab354bb301196b9621f8ebef2a25b3f883601bf67edc3bde31729bba602333b071c8ebefca5783f4cbc5ebeea77c5bda6a552bac5880c3b34e683be67b36a3f8685c93e05498abd32f602bb717aa33b8fcf83beb910413f23b4273ffe723bbd08d397bb44add73ba6ad83be52af683e7a4c793f6ca5bf3b9962fcbbf8f3ce3b698d83be83ecc5bec2ac6b3f6e38623d9b5f24bcff998c3b2e7b83be884c5abf5f00043f340eab3d55df2fbcecf7a73ae77d83beed387ebfe9d4b0bd44a3a33d234c1cbc4fe0ccba8c9483be950241bf76c427bf44683b3d5640e2bbced54ebb75b683be544a68be5c5279bf437ac0bb8c617bbb35633dbbb2d683befd11c63ec6a46bbf5f5662bda650c5ba0fbd62baeee883be3f505a3f31fa03bf4d10abbda6a552bac5880c3b34e683beaf37783f243f6bbebc8eacbd1302413a0546d53ab35c73be68186c3fd4a5c33ec54070bd6225dfb97905933b253673be7438433f084a253fd08223bd827b47bb4d52c83b10fc72beedc6743e8093783f9596893b187cc8bb2fd8c03ba7c472bebc7cc0bef3ea6c3f666d3f3d7fd90abce4e77e3b12a572be07e658bf5bbf063fd33c923d30f216bc8115693a5fa972be09b17ebfa55d97bd72e78c3de4e803bc8e2201bbedcf72be902a43bf815a25bf6070233d5c06b2bb38bc6bbb020a73be186274beb19978bf30e68abb8d8f1abbecc75cbb6b4173be95a2c03e32e36cbf067f3fbd11fd08b603ffb3ba006173bedee9583f22b906bf493f92bd1302413a0546d53ab35c73be73b6773fe7b077be318393bd19a2053becc19a3ae6e85ebee56d6d3f8cc2bd3e7a174bbdadb46e3a89de843bffc85ebe6454453f2adb223ff7760abd5d81ddba293abb3baa985ebe1562803e00d2773fde0c3c3be8469cbb2300b53b5e6a5ebe94f2babe111f6e3fd0791d3d0f53eabb2625693bc84f5ebeed6e57bf5674093f6c0e733d91da01bc1265143a11535ebe0f177fbfcfea7bbd3fc96b3dacbadebbd74217bbf8725ebeb34645bfcdeb22bfde660a3dbf8389bb0cfd81bb4ea35ebebe2f80be83d877bfd8ae3dbbb97492ba0b8677bb9ad15ebea318bb3e87176ebf13921dbde3bba53ad755edba30ec5ebec172573f476e09bf591673bd19a2053becc19a3ae6e85ebeeb22773f1c0282be68c974bd887d4b3bb6cb523a0d714abed9b36e3fd5dab73eb51525bd9bc0033b68fb713bb5574abefe63473ff067203f05ace0bc49dc15bacd68b03b19314abe2369863e4d05773febc1ef3a0d866fbbdb6fab3bf70b4abeb951b5be70486f3f66e5f83ca49fc6bbc8f3573b7ef649be07e755bfdd1f0c3fabe8413d9e31e1bb4d3ca439e1f849bec56a7fbfb63749bd1d493d3d2853bdbbf1c028bb38124abe775647bfc17820bf7ba4e03ca26e51bb92cb8bbbd4384abe0d3786be190c77bfb21cf2baddf4ebb8a0d286bbf75d4abee577b53e25416fbf6b20f9bc9459163b51b90ebb70734abeedea553fdc190cbf3ef241bd887d4b3bb6cb523a0d714abe607c763f042288be877142bd6ee9803bea83023a25f535bef5e86f3f35f4b13eeb92fcbc84553c3b0ac65e3b4ae235be6967493fe4ef1d3f3a58aabce911a33943daa73b60c535be16718c3e442e763ff8cd8e3af5e035bb5323a43b74a935bef69dafbe7b66703f79ceb83c3c98aabbce4b4b3b339935be244d54bfedc30e3fd112113ddb59c6bb45820839cf9a35be0fac7fbf13a516bd13530e3d2f9ba3bbeb9c35bbaaad35be165a49bfdc001ebf4567aa3c18431fbbb44593bb94ca35be213f8cbe643576bff4e78fba6a002c3ac38e8fbb80e635be61c4af3e6e5f70bf88f5b8bc9e4f4a3baf2222bbc1f635be1d51543ff9bd0ebf3c1c11bd6ee9803bea83023a25f535bea2c2753f05398ebe800d10bd3f51943b09198939327521be0c0e713f6909ac3ea37dadbc9a6b653bdd24503bb96821be835e4b3fd9721b3fc30f64bcba237b3a6392a13b7a5521bec672923ee64d753f94b52b3a6c9e0bbb7f1a9f3bd14221be2ed8a9be3d79713f6b7e753c7a3d96bbfb34433be03721bea7a052bf7b61113f2c3dc13cf72db3bb87779137d33821bebfda7fbfdd82c8bc12f2bd3c859291bbcdde3dbb4d4521be6b514bbff7831bbff713643cbd04f9ba5a6f98bb8c5821be084192be515575bf61e82ebaf8c99b3a77f795bb346b21bec0fea93e717271bf68c175bc84c16e3beaee30bb267621beb2a4523f985b11bffb57c1bc3f51943b09198939327521be4ef6743fb94294be5c4abbbcf1f59f3bae2ec83836f10cbe3a22723f521ea63ee2e739bc20037f3b0210463b07eb0cbef3474d3f56f2183f80cddebba67eb33a548d9d3b6ce10cbebf6a983ec764743f4343093a1f7be1ba6d519c3b13d80cbedc03a4be5a80723fade4fa3b7b8e89bb829f3f3b8cd20cbe84e450bf73f4133f9557423c5baca7bb46e0dfb7f8d20cbebff67fbf274448bcaefc3c3cfa3787bb4d8e41bb26d90cbe193b4dbf940319bf97c9de3b4c58d2ba7a4c9bbbc2e20cbe373998be7b6c74bf93500dba79a1c23a93109abb1bec0cbe9e2aa43ecc7972bfb017fbbb11d8813bce1d3bbba2f10cbea7e8503f9bee13bf705a42bcf1f59f3bae2ec83836f10cbea017743ff93d9abee8fe2cbc7ad7a33b392541b565d2f0bd17fb723fce2da13ecd07a5bb1a8d843b408f403b65d2f0bd84033d3f1ea72c3fefb565bb1e85ca3aebce9b3b62d2f0bd2ab14d3e3ac87a3f2b834a397282cabaf1cb9b3b67d2f0bdd19fd3be671b693f7f56723b668c84bb1193403b63d2f0bd45a15ebf4ebefc3e581bb93bd7d6a3bb649605b562d2f0bd9b637ebfbf21e5bd4e55ae3b778c84bbaca340bb61d2f0bd2bf83cbfc2b32cbf0c47393b9282caba21d99bbb65d2f0bd38704dbe86cb7abf677364baff84ca3a27d69bbb60d2f0bd7bb1d33e351769bff3c08ebb098d843b7da740bb64d2f0bdafa05e3f55bffcbe9b0bcfbb7ad7a33b392541b565d2f0bde576733f4d369ebe35a7e8bb79d7a33b620f41b565d2f0bd8278733f0f379e3ea31a03b31b8d843b3f8f403b65d2f0bddc1b5e3f5996fe3e1b6685b32685ca3ae9ce9b3b61d2f0bdb3bdd13ebb88693f9f4006b46782cabaefcb9b3b65d2f0bd4ec751be0b927a3f454513b4648c84bb0e93403b62d2f0bda6b13dbf55e82b3fe66fd6b3d6d6a3bb3bac05b562d2f0bdf7827ebf1086dc3d304cdfb2788c84bbaaa340bb62d2f0bddc1b5ebf5796febee5fc85339d82caba1fd99bbb66d2f0bdb4bdd1beba8869bf6bb00f34f384ca3a25d69bbb61d2f0bd49c7513e0b927abfefc02a34078d843b7aa740bb65d2f0bda8b13d3f56e82bbf4839ff3379d7a33b620f41b565d2f0bd7678733f58379ebef5fe853375d7a33b616c3cb5fdbe70b28278733f0c379e3e75a3f7b2188d843b898f403b68085ab2d71c4f3f9577163f01bd96b31985ca3a0fcf9b3bf04a963290369e3e9678733f9f5d13b47482caba14cc9b3bacc583b22a399ebe2b78733f0cb025b4678c84bb5993403bff343d32951a4fbfad7a163f5af0f6b3d9d6a3bb3a0901b5cd0d4832ffff7fbfa294d135f572f9b27b8c84bb60a340bb38573132d71c4fbf957716bf66819233ab82cabafad89bbb9a46cab28f369ebe967873bf301a1534e684ca3affd59bbb29da5e3229399e3e2b7873bf490e2434038d843b30a740bb2fe665b2941a4f3fae7a16bf5a66e63375d7a33b616c3cb5fdbe70b27678733f57379ebe3fa996336ed7a33b027237b55fd2f03d8278733f13379e3eb67131b20d8d843bdd8f403b5ed2f03d85b53d3f10e42b3f9561aab3fb84ca3a36cf9b3b64d2f03d8daf513e48937a3f0b151fb4a182caba3ecc9b3b5dd2f03d1eb8d1befb89693f4df72ab4728c84bbae93403b61d2f03dc41a5ebf299afe3e5622ddb3e4d6a3bbfc6ef7b461d2f03dfc827ebf8584dcbd0f90dbb1848c84bb0fa340bb62d2f03d86b53dbf0ee42bbf0171b333d482cabad0d89bbb5dd2f03d85af51be49937abfbbfc2634c884ca3ad8d59bbb63d2f03d21b8d13efa8969bf12223534fc8c843be0a640bb5fd2f03dc41a5e3f239afebea3c902346ed7a33b027237b55fd2f03d7778733f59379ebeff23ef336ad7a33ba51a37b55dd2f03d8b66733f482b9e3ea2c7c43c118d843bd78f403b60d2f03d238d5e3fa67ffc3ed7f5033d0b85ca3a34cf9b3b66d2f03d4aaed33ea7b9683f1052523d9182caba3ccc9b3b5fd2f03d1d324bbe47917a3f5879513d6e8c84bba893403b63d2f03daf443cbfaa472d3fbd19013de0d6a3bbb61df8b463d2f03d97467ebf3a4ced3dcaba8b38878c84bb0aa340bb60d2f03dfbf65ebf2715fbbe3e26fcbce482cabacdd89bbb5bd2f03d5d9fd4becd8a68bfa92649bdb984ca3ad5d59bbb61d2f03da4304b3e559a7abfc26f46bdf88c843bdba640bb5dd2f03d179d3c3ffaed2cbfc602f0bc6ad7a33ba51a37b55dd2f03d7fa6723f4e18a3be80d726bcc1aa9f3b920c8eba66d60b3ec264743fad2d973ec5261b3dce23823bd52df13aba470c3eaab0503fe830133f78f08e3d3f48c53ac74f713b7c8e0c3e69e1a33eeff2703f4853dd3d9bb0cfba0906753ba68f0c3e696d97be870e733f4faed73d23ea86bb2e46023bc14a0c3e70b04cbfe3ec183f00147e3d33f5a7bb96516cba22da0b3ee1f57fbf5bff893c7835a4bb406e8abb99b17abbcf680b3e814751bf415e12bf88e08dbd0772e6ba3bb5b9bb0c220b3eda5da4be5dee70bf84c1d8bdd486ae3a5c90bbbbe2200b3e5886983e7cfc72bf9843d0bd623f7d3b6f3082bbc7650b3e2e664d3ffe0a18bf9cb872bdc1aa9f3b920c8eba66d60b3edf44713f008eaabe0a0de9bcb322933bc31288bb34281d3e7ebf753fa956883e2253b23d0ade6e3b3d23acbadf0e1e3e6189533f8ba30a3f395e1e3e9c1b9f3a832f063a55a01e3e5e30ad3e971b693f0f40733ec3a4f5ba4627243a07a51e3ef2d48dbe7ad26e3f59a86b3e657a91bb8cf084ba2a1b1e3e8e7649bf00251a3fd9df093ee050b4bbd9de77bb6a371d3ef0c27fbfaf64293dc52f4abc319d98bb60f9d8bbbf501c3e953554bfb6b109bf8f261dbe26ea11bb10640abc49bf1b3e12c9adbea93e69bfcc6a6fbe25d8613a8c430cbc96ba1b3e78088f3e4d056fbf827365be7198603b0cc6e2bb73441c3e24454a3ffa5b19bffce304beb322933bc31288bb34281d3e85566f3f40bab2bee9d482bd7f7e7c3b8bcd16bc365e2c3e54ed763fec8d663e9ee60c3e3cbc483b0fe0d5bbdab92d3e015d563f4adbf93e6c437c3e88292f3a522f9cbb66972e3ec0dcb63e07fc593fc58fc43e44651ebbac8f96bb3aa22e3e07e883bec4eb633f2e3bc03e4b4ca4bb1525c7bb37d62d3e511e46bf83ab173f8021653ef5e5c8bb35b20dbc46812c3ef05c7fbf92b88d3db3c75cbcd404afbbb98f39bca2252b3e2b1d57bf75a3f7beb9c87abece1741bb176856bc16482a3edca3b7bee53b5abf6db8c2be7a7d1139ea3759bc413d2a3e272a853e5d7564bfcec7bcbe2a4b333b35ed40bc44092b3e5303473f7d1b17bfd6945ebe7f7e7c3b8bcd16bc365e2c3e35536d3f2b3fb7be91cde4bd93fc413bfefb84bc7678393ef4c9773f26692f3e4b323c3ef4b4113b350a62bca3433b3e74e5583f7186d23ef12eac3ebec00eb9d61447bc836b3c3e2e3ec03e4388413f1544093f4ad652bb626243bc157f3c3e348c74be0bee4f3f6f3f083f3475bfbb415b58bce0763b3e2ae542bf4d950f3fe58fa63ed6b6e5bbfcfe7dbccdb7393e07c87ebf4e3ec73dcc8abdbb0693cdbb62f692bca0ec373ea1b059bf35cccfbe327dabbe864280bb1171a0bcbfc4363e1a3cc1bed79441bf0ad908bf3c6b5aba4b4aa2bc2eb1363ec10e773e419850bf32f106bfa0f2ea3adbcd97bc63b9373e04dd433fd4430fbf4614a3be93fc413bfefb84bc7678393ed16b6b3fa021b5be22d92ebe758ced3a69bfcebc3777443e5d44783f3c56dd3dd2ed5f3e654a933adc59bdbc4ba7463ef9d95a3fdde8a03e4559d33e1aa69dba5735b1bc6c14483e0f58c83e9fc11f3f56252d3f96328cbb95f6aebc2233483e641e63be551a323f73e72e3fe709e3bb4f77b7bcb4f7463e0ffa3fbfa5d4003fcad9db3eaa6105bcd379c7bc9ada443e58197ebf09fbf73da84c3e3cd032f4bb61dfd8bc87aa423e859f5bbffa949dbe25a7d2beb4f6a7bbe503e5bc653d413e9775c9be7e271fbf6a602dbf415b06bba842e7bcb01e413e747d653eaa6b32bfd7622ebf864d1d3aeec1debc1e5a423e1cfc403f37a500bf80bbd8be758ced3a69bfcebc3777443e74c8693f9149aabee81071be15f4d6393c5314bd3c5b4d3e4874783fecda2e3d83e2723eaa3979b926290dbd00e14f3e322a5c3f099f543e59a5ee3e142426bb30ef07bd338b513eaa76ce3e9f93ef3e0f52493f62a7b7bbcfa406bd06b7513e36ca54be16c00c3fac1c4f3f088f07bcd6c809bdb953503e2f7b3dbfa66bd83edde0053f4a071cbc5f2710bd05e94d3ef76d7dbf96c70b3e475d163dc26a11bc755117bd41634b3e76db5cbf234a4dbe84b0edbe488dd7bb6b8b1cbd0fb9493e8f88cfbea7c7ecbe39df49bfdfef65bbccd51dbd3b8d493e79ea563e39650cbf36374fbf100a5cbac5b11abd88f04a3e63793e3f0309d8be759e04bf15f4d6393c5314bd3c5b4d3e2e75683f580397be9a4a98be3562a3bade5649bd7225543e7f8b783f842189bcf8b8743e2f12f4baafe243bd6fee563ebe0a5d3f5eafd53d83b0fc3eb78287bb4ca33fbd1ecb583e82b0d23e62559d3eada85b3ff3ddebbbfd383ebd6805593e8c0b4abe8a2cc93e90ed653f31e121bcdc2c40bd1187573e04793bbfb999a83ed396183f66ce36bcd5c044bd20e2543e3cdc7cbf6645113e518d853d66b82cbc03354abd2319523e0da55dbf6efdc7bd3546fbbe517907bc66744ebd753c503e4ba0d3bec1b699bef7125cbf6697aabbb6de4fbd2a02503e8be94b3ee16bc7bedb3466bfee6525bbd6ea4dbd8180513e45653c3f0d20a8be909417bf3562a3bade5649bd7225543ee86a673f58277cbebbf9b2bec3e24ebb7e3483bdf6d6583efdb0783f6cdc84bd21ad693eb1bf75bb4f6281bd09cf5b3e2cbf5d3f01aa673c7fbeff3e6bc3c4bb75967fbd37d25d3e82b3d53e6516233eba08653f347114bc16167ebdb01b5e3ef37a42befa09793ee081733fd17f40bc39d57ebd6d8f5c3e33fa39bfe581703ed953253f0ab955bcf6c580bdc5c4593eba6b7cbf5bc90d3e28debd3dce014cbc259882bdb1cc563e3b495ebf720d14bcf4ecfdbe051027bc392f84bd84c9543ee98ad6bed19d1cbea21e65bf0d01eabb69ef84bd0a80543ef510443ec95975be6ba973bfd3e391bbd88f84bd4d0c563e59cb3a3f78c36fbec97824bfc3e24ebb7e3483bdf6d6583ed09a663fd85a46be48fbc6bec955aebbb6c4a5bdd3705b3ef4ed783f4dc6cdbdb9b8573eee55c1bb0ddda4bd01845e3e77695e3f6e2072bda3b6fb3e1e6805bc49d3a3bd5aa1603e8520d83e3191053d76ec673f835937bc230da3bd0ffa603e12163dbeef18e43d17fa793f816b63bc7dd6a2bd416c5f3edbe038bf2586173e1bfa2c3f36c978bce343a3bde38f5c3ec8197cbf414a043e6e51ee3d24496fbc8c2ba4bdb57c593e7de95ebf26317e3d1bc0f9befd8b4abc5035a5bd5d5f573ee6f4d8be449cebbc6ac367bf989a18bc76fba5bda806573ed3543e3ea0cddfbd7efa79bf3311d9bb1b32a6bd7694583e8293393f476a17bee93b2cbfc955aebbb6c4a5bdd3705b3e93f4653f747712be42c0d4be1582fdbb845dccbdf6f35b3e0142793f71aef1bd58c1473e1b2f08bc6b59ccbddd0f5f3ef8c94f3fe7e3acbd3bf6133fafce2cbcf3dbcbbda93b613e566da53ec4d527bc5741723fada25ebc0d15cbbd10a3613eee4f93be17c18a3d8c8f743f855185bc6650cabd971e603e7a554abf4081f63d12c7193f770090bc48d9c9bd9b425d3ef8df7dbf63c1023e3fbb773c6e498bbc61ddc9bdb4265a3e890350bf81a1b13dc08e13bf48f371bcd95acabde8fa573e3843a5be8fcb533c5f4672bf4a1f40bcbf21cbbd8093573e7c6d943e70c686bd476d74bfed1e14bc66e6cbbdfa17593e12e04a3fb331f4bdda1e19bf1582fdbb845dccbdf6f35b3ec614653fb01d01beec3bdbbe + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -0.0062891473, y: -0.045692254, z: -0.048541352} + m_Extent: {x: 0.0112892, y: 0.054095488, z: 0.26888996} + m_MeshUsageFlags: 0 + m_CookingOptions: 30 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!1001 &1683211484 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1929591060} + m_Modifications: + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalScale.y + value: 99.99997 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalScale.z + value: 99.99997 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalPosition.x + value: -25.654713 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalPosition.y + value: 2.9031186 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalPosition.z + value: 5.9157095 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071067 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalRotation.x + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 8693397353452937060, guid: 022321ca72a4f1b4abe50d9e8fa47369, + type: 3} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} +--- !u!4 &1683211485 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, + type: 3} + m_PrefabInstance: {fileID: 1683211484} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1740277155 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1740277156} + m_Layer: 0 + m_Name: CameraFollowPoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1740277156 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1740277155} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.771, z: 0.217} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1219715622} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1777432114 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1777432115} + - component: {fileID: 1777432117} + - component: {fileID: 1777432116} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1777432115 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1777432114} + serializedVersion: 2 + m_LocalRotation: {x: 0.70710677, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0.714, z: 0.182} + m_LocalScale: {x: 0.41424385, y: 0.102951646, z: 0.21184868} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 301500497} + m_LocalEulerAnglesHint: {x: 90.00001, y: 0, z: 0} +--- !u!23 &1777432116 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1777432114} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1777432117 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1777432114} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1929591059 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1929591060} + m_Layer: 0 + m_Name: Level + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1929591060 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1929591059} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 13.216262, y: -2.9031181, z: 10.985641} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1354290989} + - {fileID: 1152217783} + - {fileID: 853514854} + - {fileID: 770303372} + - {fileID: 1683211485} + - {fileID: 2036361687} + - {fileID: 847524828} + - {fileID: 1217096501} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1996241230 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1996241231} + m_Layer: 0 + m_Name: SM_shijiaoqijiexian + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1996241231 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1996241230} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3046126273328169586} + - {fileID: 4280357292713463897} + - {fileID: 5779322002378945012} + - {fileID: 8887401854453735905} + m_Father: {fileID: 3551555066623187465} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &2036361686 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1929591060} + m_Modifications: + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalPosition.x + value: -22.406261 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalPosition.y + value: 2.9031181 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalPosition.z + value: 6.0043592 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071067 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalRotation.x + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: -7180224801369106795, guid: 022321ca72a4f1b4abe50d9e8fa47369, + type: 3} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} +--- !u!4 &2036361687 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, + type: 3} + m_PrefabInstance: {fileID: 2036361686} + m_PrefabAsset: {fileID: 0} +--- !u!1 &2099410508 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2099410509} + - component: {fileID: 2099410511} + - component: {fileID: 2099410510} + m_Layer: 0 + m_Name: Capsule + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2099410509 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2099410508} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.47000003, z: 0} + m_LocalScale: {x: 0.46967, y: 0.46967, z: 0.46967} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 301500497} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &2099410510 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2099410508} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &2099410511 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2099410508} + m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} +--- !u!222 &6133542527520339 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4519393314747481383} + m_CullTransparentMesh: 1 +--- !u!224 &21766976796099977 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1044354899504835602} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4812526230073072496} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!4 &39812917985309133 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3799333222465711600} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 0.67104584, z: 0.73665303, w: 0.08390375} + m_LocalPosition: {x: 0.29650193, y: -0.32128847, z: 0.23200893} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3046126273328169586} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &116934522221158636 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3799333222465711600} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 313bdccc2cf62d44aaa4a67a6f6f14e7, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!4 &150636228314244577 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8664908742938359266} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7577618012169226204} + m_Father: {fileID: 8765441975547924638} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &156777086035145617 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2458297427652519621} + - component: {fileID: 346352337343292913} + - component: {fileID: 5984262781877089726} + - component: {fileID: 373372108357792850} + m_Layer: 0 + m_Name: RotUpdateBtn + m_TagString: sceneonly + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &202682079974703233 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1322925349827877718} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6508440952741743350} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &239353737089606839 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2733052716520432928} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: c6acc58edad23684a840daa9a754fca7, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!4 &242792364513599082 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5674133261435137681} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: -0.38268343, w: 0.92387956} + m_LocalPosition: {x: 0, y: 0.3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5779322002378945012} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -45} +--- !u!4 &243805141410731581 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5075612754583315934} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.31053597, y: -0.09783989, z: 0.03519821} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3046126273328169586} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!102 &262007446030506602 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1850781103107728313} + m_Text: "0.00\xB0" + m_OffsetZ: 0 + m_CharacterSize: 0.25 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 112 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 12800000, guid: 17798ca3ccc7ade48b05355291e1388a, type: 3} + m_Color: + serializedVersion: 2 + rgba: 4278190080 +--- !u!224 &334673898091285913 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6777259425947533535} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 504649733555421319} + m_Father: {fileID: 4340200030680639770} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 2.696, y: -0.94599915} + m_SizeDelta: {x: 24.146, y: 10.02} + m_Pivot: {x: 0, y: 1} +--- !u!222 &346352337343292913 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 156777086035145617} + m_CullTransparentMesh: 1 +--- !u!114 &367286986163786962 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2649996134043194391} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: e59b5e424a5f1d948ac4fe5e8c87af0b, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!224 &370968966595937418 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4304505474710953448} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.1} + m_LocalScale: {x: 1.0999999, y: 0.7703126, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8932316128198214690} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 65.62, y: 21.84} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &373372108357792850 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 156777086035145617} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 2 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 21300000, guid: b089270962eefa14393eb195c5bac159, + type: 3} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 0 + m_TargetGraphic: {fileID: 5984262781877089726} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &395718503346526332 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2863254557864743203} + - component: {fileID: 8234445155279021422} + m_Layer: 0 + m_Name: EndPoint + m_TagString: Untagged + m_Icon: {fileID: 7422848464349959988, guid: 0000000000000000d000000000000000, type: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &442993244195804517 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1984304900332025726} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: a0e3091019494fd42a6830a68b38487c, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!224 &459273099122554560 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6203101846459867204} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5182673885724788282} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &474077786155258576 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5901556984280297079} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 17798ca3ccc7ade48b05355291e1388a, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &481882448903260095 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2051494012578166829} + m_Mesh: {fileID: -9145200749082874553, guid: 5ae2f6a37571483498ade8ffad6055a9, type: 3} +--- !u!224 &504649733555421319 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2649996134043194391} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 334673898091285913} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!102 &512800589959062116 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5078870999513396217} + m_Text: "0.00\xB0" + m_OffsetZ: 0 + m_CharacterSize: 0.25 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 112 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 12800000, guid: 17798ca3ccc7ade48b05355291e1388a, type: 3} + m_Color: + serializedVersion: 2 + rgba: 4278190080 +--- !u!114 &517517801774008724 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6421061863013909800} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 1 +--- !u!222 &524670112934440394 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3523620592876243309} + m_CullTransparentMesh: 1 +--- !u!1 &553889648827585653 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8974251573713609946} + m_Layer: 0 + m_Name: Point + m_TagString: Untagged + m_Icon: {fileID: 7422848464349959988, guid: 0000000000000000d000000000000000, type: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &557012811442969950 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2733052716520432928} + m_CullTransparentMesh: 1 +--- !u!33 &581818650741797137 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8618803098880188911} + m_Mesh: {fileID: 8190276117716013325, guid: 5ae2f6a37571483498ade8ffad6055a9, type: 3} +--- !u!114 &594704045127034065 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5521120134072392421} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 565b7948b2eff994c83fd2fb68b27266, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &605441760298122515 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1761040582989115771} + m_CullTransparentMesh: 1 +--- !u!1 &625797118358879594 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8992696817357921579} + - component: {fileID: 7468993106402816324} + - component: {fileID: 5322280680294595742} + - component: {fileID: 2283985210092933006} + m_Layer: 0 + m_Name: ConfirgBtn + m_TagString: sceneonly + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &661740786482532164 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6626147356566254749} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.1} + m_LocalScale: {x: 1.1, y: 0.77031255, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3424446707790123924} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 65.62, y: -2.63} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &712875228024068687 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1977951155972426113} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4d519957f6279804dac181c1639168c7, type: 3} + m_Name: + m_EditorClassIdentifier: + angleType: 1 + onMouseDown: + m_PersistentCalls: + m_Calls: [] + onMouseUp: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &797951649893777618 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9011336633186372361} + - component: {fileID: 6810924888184387284} + - component: {fileID: 3327489561003113776} + m_Layer: 0 + m_Name: SM_shijiaoqi2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &802359251645161111 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8223925588591036866} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: e59b5e424a5f1d948ac4fe5e8c87af0b, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &817814983038216281 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1906726240498001870} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: a745fb7e0c1ca904c8c99db3330e0249, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &822289220874139242 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7577618012169226204} + - component: {fileID: 6711379532103656215} + - component: {fileID: 6641132324865253000} + m_Layer: 0 + m_Name: SM_shijiaoqi_anniu02children + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &825278026440159436 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5317626281781312177} + m_CullTransparentMesh: 1 +--- !u!1 &825834466880336937 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2323925717118808892} + - component: {fileID: 2240367277246309827} + - component: {fileID: 3537682792030037394} + m_Layer: 0 + m_Name: A16 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &849314781722506683 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3914307313344599386} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071068} + m_LocalPosition: {x: 0.015215306, y: -0.009816512, z: 0.028270267} + m_LocalScale: {x: 1, y: 0.000039, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3551555066623187465} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!95 &982187619101269145 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1977951155972426113} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 1b14fa65739b68d438d6d7e8a0142831, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!1 &1044354899504835602 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 21766976796099977} + - component: {fileID: 8483558166020320754} + - component: {fileID: 1271549618684764171} + m_Layer: 0 + m_Name: BorderImg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!114 &1047844625257136770 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4988792190424691311} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 565b7948b2eff994c83fd2fb68b27266, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1052884126455226368 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6203101846459867204} + m_CullTransparentMesh: 1 +--- !u!114 &1089951216015070956 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3599380020246929504} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 565b7948b2eff994c83fd2fb68b27266, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!224 &1092685276476586608 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7773713976534647126} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4934461837968842227} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1103946189479936538 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6373524029739166751} + - component: {fileID: 1289199694368019937} + - component: {fileID: 6899179189659386184} + m_Layer: 0 + m_Name: BorderImg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!33 &1137438801772868982 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9169072593904894144} + m_Mesh: {fileID: 718327495} +--- !u!222 &1213585003378934035 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7104928775679662231} + m_CullTransparentMesh: 1 +--- !u!224 &1237468745463280469 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4930538213213996864} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6508440952741743350} + m_Father: {fileID: 5182673885724788282} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1271549618684764171 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1044354899504835602} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: e59b5e424a5f1d948ac4fe5e8c87af0b, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1289199694368019937 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1103946189479936538} + m_CullTransparentMesh: 1 +--- !u!1 &1322925349827877718 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 202682079974703233} + - component: {fileID: 5783847389690895524} + - component: {fileID: 3890218594798191002} + m_Layer: 0 + m_Name: BorderImg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!33 &1324491547479581858 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6412681674621788547} + m_Mesh: {fileID: 4499578301183172460, guid: 5ae2f6a37571483498ade8ffad6055a9, type: 3} +--- !u!222 &1397044129188929009 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1984304900332025726} + m_CullTransparentMesh: 1 +--- !u!1 &1470397223810684075 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2246230583569321489} + m_Layer: 0 + m_Name: ring + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!95 &1471203046025506825 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5674133261435137681} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 89a4ff24a8739ac42ba77eddf7328aa2, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!33 &1482230587930455245 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3799333222465711600} + m_Mesh: {fileID: 1591085202} +--- !u!222 &1486216882738932778 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4672409989719107551} + m_CullTransparentMesh: 1 +--- !u!222 &1577520995016256772 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8223925588591036866} + m_CullTransparentMesh: 1 +--- !u!114 &1580810335314895703 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4959623060474672882} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: e59b5e424a5f1d948ac4fe5e8c87af0b, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1599836461745847096 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3599380020246929504} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 2 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 21300000, guid: b089270962eefa14393eb195c5bac159, + type: 3} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 0 + m_TargetGraphic: {fileID: 1089951216015070956} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1603416147825480700 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4988792190424691311} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 2 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 21300000, guid: b089270962eefa14393eb195c5bac159, + type: 3} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 0 + m_TargetGraphic: {fileID: 1047844625257136770} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!222 &1622710154679098273 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6777259425947533535} + m_CullTransparentMesh: 1 +--- !u!114 &1708540726468269173 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6973996319821798368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 2 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 21300000, guid: b089270962eefa14393eb195c5bac159, + type: 3} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 0 + m_TargetGraphic: {fileID: 8836547790934391838} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &1761040582989115771 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4408318319143269050} + - component: {fileID: 605441760298122515} + - component: {fileID: 6264226035506374713} + m_Layer: 0 + m_Name: A17 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &1810436902160917021 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3424446707790123924} + - component: {fileID: 8826298825393548931} + - component: {fileID: 4079036705131490350} + m_Layer: 0 + m_Name: A10 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!102 &1835159890765130297 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5688158045530194674} + m_Text: "0.00\xB0" + m_OffsetZ: 0 + m_CharacterSize: 0.25 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 112 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 12800000, guid: 17798ca3ccc7ade48b05355291e1388a, type: 3} + m_Color: + serializedVersion: 2 + rgba: 4278190080 +--- !u!1 &1835305252104626044 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4979573845335284047} + - component: {fileID: 7894154323464789029} + - component: {fileID: 2277000983089106390} + m_Layer: 0 + m_Name: Pop + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &1850123350933965555 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6973996319821798368} + m_CullTransparentMesh: 1 +--- !u!1 &1850781103107728313 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2067535940391605510} + - component: {fileID: 1932428155109650876} + - component: {fileID: 262007446030506602} + m_Layer: 0 + m_Name: 1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1906726240498001870 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7713476513869867113} + - component: {fileID: 2061330989211423560} + - component: {fileID: 817814983038216281} + m_Layer: 0 + m_Name: Loading + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &1908885317093491044 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7475187785837273505} + - component: {fileID: 6182851753842733898} + - component: {fileID: 5095865522721822193} + m_Layer: 0 + m_Name: A19 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1914794551295324868 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4672409989719107551} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2458297427652519621} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &1932428155109650876 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1850781103107728313} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 17798ca3ccc7ade48b05355291e1388a, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!102 &1941680624080894210 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6325076505206558311} + m_Text: "0.00\xB0" + m_OffsetZ: 0 + m_CharacterSize: 0.25 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 112 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 12800000, guid: 17798ca3ccc7ade48b05355291e1388a, type: 3} + m_Color: + serializedVersion: 2 + rgba: 4278190080 +--- !u!224 &1950162611952868491 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6387297865181780632} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.1} + m_LocalScale: {x: 1.0999999, y: 0.7703126, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8932316128198214690} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 65.62, y: 16.910019} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1977951155972426113 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8909112990491144418} + - component: {fileID: 2155400305700641301} + - component: {fileID: 982187619101269145} + - component: {fileID: 3608307807862090864} + - component: {fileID: 712875228024068687} + m_Layer: 0 + m_Name: Anticlockwise + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1984304900332025726 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6365274363046809250} + - component: {fileID: 1397044129188929009} + - component: {fileID: 442993244195804517} + m_Layer: 0 + m_Name: A05 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!114 &2023149210561562485 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3553201473268364013} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 8ecd1cbbd9be9b34bba8ae35786bed91, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &2034880770447842290 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5317626281781312177} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 461f9e41c1670494f8b686a403e51bf4, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &2051494012578166829 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2109688120048515139} + - component: {fileID: 481882448903260095} + - component: {fileID: 2695431698096721928} + m_Layer: 0 + m_Name: polySurface75 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &2061330989211423560 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1906726240498001870} + m_CullTransparentMesh: 1 +--- !u!224 &2067535940391605510 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1850781103107728313} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.1} + m_LocalScale: {x: 1.1, y: 0.77031255, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3424446707790123924} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 65.62, y: 26.7} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &2076239157090284820 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6973813048820107378} + - component: {fileID: 4667664860312403699} + - component: {fileID: 2950692043281544300} + m_Layer: 0 + m_Name: BorderImg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!222 &2109212948426307760 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4930538213213996864} + m_CullTransparentMesh: 1 +--- !u!4 &2109688120048515139 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2051494012578166829} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.000000028610229, y: 0.00025281907, z: 0.00019172668} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8887401854453735905} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &2152628985045598457 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8573966215372435416} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 1 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 0.031094627, y: 0.031094665, z: 0.021401824} + m_Center: {x: 0, y: 0, z: 0} +--- !u!212 &2155400305700641301 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1977951155972426113} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -1 + m_Sprite: {fileID: 21300000, guid: 7c43ed851ce723f4caf48ee5c7c9d91b, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.29, y: 0.57} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &2176572080451860927 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6671744473915057371} + - component: {fileID: 2462499933933383488} + - component: {fileID: 5314164775892529722} + m_Layer: 0 + m_Name: A22 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!114 &2184797672284751115 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6203101846459867204} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 7968ebf87e3e95f42a330a148fc3787e, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &2193801850575622094 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7989175019434360397} + - component: {fileID: 2779376443580945050} + - component: {fileID: 8851373781075944848} + m_Layer: 0 + m_Name: 4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &2231512518167614520 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5308508530412952076} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 17798ca3ccc7ade48b05355291e1388a, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!222 &2240367277246309827 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 825834466880336937} + m_CullTransparentMesh: 1 +--- !u!65 &2246117563906618196 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5556908647175399013} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 0.29000008, y: 0.5700001, z: 0.20000003} + m_Center: {x: 0, y: 0, z: 0.00006484985} +--- !u!4 &2246230583569321489 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1470397223810684075} + serializedVersion: 2 + m_LocalRotation: {x: 0.0000000055879354, y: 0.052963376, z: 0.00000004831236, w: 0.9985965} + m_LocalPosition: {x: 0.0037126604, y: -0.0019342527, z: 0.046795074} + m_LocalScale: {x: 0.0111840665, y: 0.011184067, z: 0.011184067} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8902885824527674582} + - {fileID: 5835541597377891228} + m_Father: {fileID: 8765441975547924638} + m_LocalEulerAnglesHint: {x: 0, y: 6.072, z: 0} +--- !u!114 &2277000983089106390 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1835305252104626044} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: e03b865d80346654aa7e0d52f5c85643, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &2283985210092933006 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 625797118358879594} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 2 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 21300000, guid: b089270962eefa14393eb195c5bac159, + type: 3} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 0 + m_TargetGraphic: {fileID: 5322280680294595742} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &2295032955982080375 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6256047882746204372} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 922304e18ef440148855166ba0bb9475, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!224 &2323925717118808892 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 825834466880336937} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2458297427652519621} + m_Father: {fileID: 5182673885724788282} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2368206854048829390 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5317626281781312177} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 21300000, guid: b089270962eefa14393eb195c5bac159, + type: 3} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 0 + m_TargetGraphic: {fileID: 2034880770447842290} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &2386792886497679960 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9189669845404469842} + - component: {fileID: 8191533007470872246} + - component: {fileID: 2846775225285827931} + m_Layer: 0 + m_Name: 5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2458297427652519621 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 156777086035145617} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.00072039943} + m_LocalScale: {x: 1.0065317, y: 1.001917, z: 1.001917} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1914794551295324868} + m_Father: {fileID: 2323925717118808892} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 72.7, y: 31.1} + m_SizeDelta: {x: 28.28, y: 3.39} + m_Pivot: {x: 0, y: 0.5} +--- !u!222 &2462499933933383488 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2176572080451860927} + m_CullTransparentMesh: 1 +--- !u!1 &2606383476046529441 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8902885824527674582} + - component: {fileID: 3601273200491547776} + - component: {fileID: 3210376903673718806} + - component: {fileID: 8902885824527674583} + m_Layer: 0 + m_Name: SM_shijiaoqi_anniu02_RightRing + m_TagString: sceneonly + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &2631276423132571469 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4304505474710953448} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 17798ca3ccc7ade48b05355291e1388a, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &2637672736032300741 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6475632062483964549} + - component: {fileID: 6997119679187327945} + - component: {fileID: 3963185744755163359} + m_Layer: 0 + m_Name: A20 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &2649996134043194391 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 504649733555421319} + - component: {fileID: 7424660111756232845} + - component: {fileID: 367286986163786962} + m_Layer: 0 + m_Name: BorderImg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &2657370323442656295 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3773813929358870098} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.1} + m_LocalScale: {x: 1.0999999, y: 0.7703126, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8932316128198214690} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 65.62, y: 2.28} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &2695431698096721928 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2051494012578166829} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 7e705fe763239cb4fb40c953d477d461, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &2721664754965278402 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2860980751807787512} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &2733052716520432928 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8932316128198214690} + - component: {fileID: 557012811442969950} + - component: {fileID: 239353737089606839} + m_Layer: 0 + m_Name: A11 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!23 &2737582682091952021 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3773813929358870098} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 17798ca3ccc7ade48b05355291e1388a, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!23 &2779376443580945050 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2193801850575622094} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 17798ca3ccc7ade48b05355291e1388a, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!222 &2788966668227641697 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3599380020246929504} + m_CullTransparentMesh: 1 +--- !u!222 &2808961801047393540 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6256047882746204372} + m_CullTransparentMesh: 1 +--- !u!102 &2846775225285827931 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2386792886497679960} + m_Text: "0.00\xB0" + m_OffsetZ: 0 + m_CharacterSize: 0.25 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 112 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 12800000, guid: 17798ca3ccc7ade48b05355291e1388a, type: 3} + m_Color: + serializedVersion: 2 + rgba: 4278190080 +--- !u!1 &2860980751807787512 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7586034326905924738} + - component: {fileID: 2721664754965278402} + - component: {fileID: 6540816115928639395} + - component: {fileID: 8800083765446322600} + - component: {fileID: 8800083765446322601} + m_Layer: 0 + m_Name: zhouqiehuananniu + m_TagString: sceneonly + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2863254557864743203 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 395718503346526332} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0.14700007, y: -0.017700016, z: 0.0108} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3046126273328169586} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!114 &2950692043281544300 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2076239157090284820} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: e59b5e424a5f1d948ac4fe5e8c87af0b, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &2967617225530468784 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5674133261435137681} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4d519957f6279804dac181c1639168c7, type: 3} + m_Name: + m_EditorClassIdentifier: + angleType: -1 + onMouseDown: + m_PersistentCalls: + m_Calls: [] + onMouseUp: + m_PersistentCalls: + m_Calls: [] +--- !u!4 &3046126273328169586 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3377511044309748142} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 39812917985309133} + - {fileID: 8974251573713609946} + - {fileID: 3057765228149464826} + - {fileID: 243805141410731581} + - {fileID: 5860671957922529743} + - {fileID: 8659876617925186506} + - {fileID: 2863254557864743203} + m_Father: {fileID: 1996241231} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &3057765228149464826 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9169072593904894144} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 0.9983561, z: -0.0013422495, w: -0.0573002} + m_LocalPosition: {x: 0.34640664, y: -0.09928173, z: 0.009904861} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3046126273328169586} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!222 &3105765719306622972 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3553201473268364013} + m_CullTransparentMesh: 1 +--- !u!65 &3137636407054245776 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3157589866173841072} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 0.029000072, y: 0.0295055, z: 0.057616424} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &3157589866173841072 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8887401854453735905} + - component: {fileID: 3137636407054245776} + - component: {fileID: 4814361688284187263} + - component: {fileID: 7479360589195006077} + m_Layer: 0 + m_Name: SM_shijiaoqijietou + m_TagString: sjqjx + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &3210376903673718806 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2606383476046529441} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 0.30000013, y: 0.5700001, z: 0.20000003} + m_Center: {x: 0.0000038146973, y: 0, z: 0.000011444092} +--- !u!212 &3236299819301721760 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5556908647175399013} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 7c43ed851ce723f4caf48ee5c7c9d91b, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1.28, y: 1.28} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!23 &3245944933513561766 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5688158045530194674} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 17798ca3ccc7ade48b05355291e1388a, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!224 &3273900223708024707 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3553201473268364013} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.0065317, y: 1.001917, z: 1.001917} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6373524029739166751} + m_Father: {fileID: 8932316128198214690} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 2.61, y: 48.004} + m_SizeDelta: {x: 24.02, y: 9.924} + m_Pivot: {x: 0, y: 0.5} +--- !u!1 &3296435033671360479 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6797324283637285945} + - component: {fileID: 8992354417139630604} + - component: {fileID: 3395637409468690482} + m_Layer: 0 + m_Name: 2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &3327489561003113776 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 797951649893777618} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: e299358b075f4714fa7b3fb9caf513f6, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!102 &3356427558787635527 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4304505474710953448} + m_Text: "0.00\xB0" + m_OffsetZ: 0 + m_CharacterSize: 0.25 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 112 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 12800000, guid: 17798ca3ccc7ade48b05355291e1388a, type: 3} + m_Color: + serializedVersion: 2 + rgba: 4278190080 +--- !u!114 &3375957694125715047 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9068250569888834826} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 2 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 21300000, guid: aa9526b6e0b710c449e5c7a9da0b8918, + type: 3} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 0 + m_TargetGraphic: {fileID: 8248815927746786439} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &3377511044309748142 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3046126273328169586} + m_Layer: 0 + m_Name: SM_guanxian44 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &3394356296982372835 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4930538213213996864} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: fd94d5abf97585b439e8576b686bc5ca, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!102 &3395637409468690482 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3296435033671360479} + m_Text: "0.00\xB0" + m_OffsetZ: 0 + m_CharacterSize: 0.25 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 112 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 12800000, guid: 17798ca3ccc7ade48b05355291e1388a, type: 3} + m_Color: + serializedVersion: 2 + rgba: 4278190080 +--- !u!224 &3424446707790123924 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1810436902160917021} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2067535940391605510} + - {fileID: 6797324283637285945} + - {fileID: 5650177131863260041} + - {fileID: 3878419528973234877} + - {fileID: 8550814529413250130} + - {fileID: 6618552681397299828} + - {fileID: 661740786482532164} + m_Father: {fileID: 5182673885724788282} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &3445630970446176707 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4632172922265750140} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 21300000, guid: b089270962eefa14393eb195c5bac159, + type: 3} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 0 + m_TargetGraphic: {fileID: 8181552584796126018} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &3523620592876243309 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4340200030680639770} + - component: {fileID: 524670112934440394} + - component: {fileID: 4622750223623919790} + m_Layer: 0 + m_Name: A01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &3537682792030037394 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 825834466880336937} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 6baa12452a49148429ccd6c837d1d890, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!4 &3551555066623187465 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6010215597163229913} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -1, z: -0, w: 0} + m_LocalPosition: {x: 0, y: 0.379, z: -4.4700003} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 9011336633186372361} + - {fileID: 8462354551811577309} + - {fileID: 8765441975547924638} + - {fileID: 849314781722506683} + - {fileID: 8711275238284879956} + - {fileID: 1996241231} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &3553201473268364013 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3273900223708024707} + - component: {fileID: 3105765719306622972} + - component: {fileID: 2023149210561562485} + - component: {fileID: 4454064922107520220} + m_Layer: 0 + m_Name: MenuNoSelBtn + m_TagString: sceneonly + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &3562900771226538852 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7773713976534647126} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: e59b5e424a5f1d948ac4fe5e8c87af0b, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!135 &3570338676315780200 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5333460869174162273} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Radius: 0.0115 + m_Center: {x: -0.00015316531, y: -3.6517452e-11, z: 0} +--- !u!23 &3592652622761009699 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6412681674621788547} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 7763d17c9d22c8b4884ca5bbb9a2f43e, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &3599380020246929504 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6508440952741743350} + - component: {fileID: 2788966668227641697} + - component: {fileID: 1089951216015070956} + - component: {fileID: 1599836461745847096} + m_Layer: 0 + m_Name: RotNoUpdateBtn + m_TagString: sceneonly + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &3601273200491547776 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2606383476046529441} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 604a751b7ad78af4ebe93576cc7993dd, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1.28, y: 1.28} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!65 &3608307807862090864 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1977951155972426113} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 1 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 0.29000005, y: 0.5700001, z: 0.2} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &3692513414302703640 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5078870999513396217} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 17798ca3ccc7ade48b05355291e1388a, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!222 &3729798967806579428 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4988792190424691311} + m_CullTransparentMesh: 1 +--- !u!1 &3773813929358870098 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2657370323442656295} + - component: {fileID: 2737582682091952021} + - component: {fileID: 8087598503576902238} + m_Layer: 0 + m_Name: 6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &3799333222465711600 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 39812917985309133} + - component: {fileID: 1482230587930455245} + - component: {fileID: 116934522221158636} + - component: {fileID: 3985929485904301443} + m_Layer: 0 + m_Name: Line + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &3855190762668885995 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6412681674621788547} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 1 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 0.029134806, y: 0.02913498, z: 0.019418638} + m_Center: {x: 0, y: 0, z: 4.656613e-10} +--- !u!1 &3874996557941352195 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8659876617925186506} + - component: {fileID: 6324125771525805050} + - component: {fileID: 6398788496271099571} + - component: {fileID: 5062330198673146512} + m_Layer: 0 + m_Name: Line + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3878419528973234877 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6848258707059868972} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.1} + m_LocalScale: {x: 1.1, y: 0.77031255, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3424446707790123924} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 65.62, y: 11.98} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &3890218594798191002 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1322925349827877718} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: e59b5e424a5f1d948ac4fe5e8c87af0b, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3914307313344599386 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 849314781722506683} + - component: {fileID: 5770133263579082275} + - component: {fileID: 4980415969506992005} + m_Layer: 0 + m_Name: SM_shijiaoqi_pingmu + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &3963185744755163359 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2637672736032300741} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 88d253ba8d9033f478d4cfdf6d9d7857, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3985929485904301443 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3799333222465711600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 356062000, guid: 66666b7ecec34474f8597d58533c7555, type: 3} + m_Name: + m_EditorClassIdentifier: + cornerScale: 0.1 + cornerStep: 10 + circleStep: 10 + r: 0.005 + point1: {fileID: 4240073182420994776} + point1Dir: {x: 0, y: 1, z: 0} + point2: {fileID: 8974251573713609946} + point2Dir: {x: 0, y: -1, z: 0} + update: 1 + mesh: {fileID: 1591085202} +--- !u!23 &4044197307397825530 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8618803098880188911} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: e299358b075f4714fa7b3fb9caf513f6, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &4079036705131490350 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1810436902160917021} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 5d2dfdeffa37c054984e0c2d24f33813, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!4 &4240073182420994776 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7373320689539786946} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0.7071068, z: 0.7071068, w: 0} + m_LocalPosition: {x: 0, y: 0.0004, z: -0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8887401854453735905} + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 180} +--- !u!222 &4245956729350343091 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5521120134072392421} + m_CullTransparentMesh: 1 +--- !u!23 &4259041001361923825 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9169072593904894144} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 313bdccc2cf62d44aaa4a67a6f6f14e7, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &4274113448082698651 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5860671957922529743} + m_Layer: 0 + m_Name: Point + m_TagString: Untagged + m_Icon: {fileID: 7422848464349959988, guid: 0000000000000000d000000000000000, type: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4280357292713463897 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6412681674621788547} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.35464042, y: -0.5774399, z: 0.1862297} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1996241231} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &4304505474710953448 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 370968966595937418} + - component: {fileID: 2631276423132571469} + - component: {fileID: 3356427558787635527} + m_Layer: 0 + m_Name: 2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4323093172653833476 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7646106555606565123} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5750921412658686244} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &4340200030680639770 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3523620592876243309} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4934461837968842227} + - {fileID: 4812526230073072496} + - {fileID: 334673898091285913} + - {fileID: 7713476513869867113} + m_Father: {fileID: 5182673885724788282} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!102 &4344987814046834765 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5901556984280297079} + m_Text: "0.00\xB0" + m_OffsetZ: 0 + m_CharacterSize: 0.25 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 112 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 12800000, guid: 17798ca3ccc7ade48b05355291e1388a, type: 3} + m_Color: + serializedVersion: 2 + rgba: 4278190080 +--- !u!65 &4354490850526345765 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5674133261435137681} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 1 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 0.3, y: 0.57, z: 0.2} + m_Center: {x: 0, y: 0, z: 0} +--- !u!224 &4357127569598733307 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7104928775679662231} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7215183709170213175} + m_Father: {fileID: 5182673885724788282} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &4408318319143269050 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1761040582989115771} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5097317207052562207} + m_Father: {fileID: 5182673885724788282} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &4454064922107520220 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3553201473268364013} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 2 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 21300000, guid: b089270962eefa14393eb195c5bac159, + type: 3} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 0 + m_TargetGraphic: {fileID: 2023149210561562485} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!224 &4509700257789908562 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5308508530412952076} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.1} + m_LocalScale: {x: 1.0999999, y: 0.7703126, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8932316128198214690} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 65.62, y: 26.7} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!65 &4518913360958527015 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6010215597163229913} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 1 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 0.25591767, y: 0.17609942, z: 0.01625216} + m_Center: {x: -0.0072593093, y: -0.010522783, z: 0.008309662} +--- !u!1 &4519393314747481383 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9125594652862682317} + - component: {fileID: 6133542527520339} + - component: {fileID: 4878611069969165811} + m_Layer: 0 + m_Name: BorderImg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!114 &4622750223623919790 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3523620592876243309} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 38ab827b24588034bb27fb05d97ac023, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &4632172922265750140 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7816430308757954184} + - component: {fileID: 7328034210440592502} + - component: {fileID: 8181552584796126018} + - component: {fileID: 3445630970446176707} + m_Layer: 0 + m_Name: PopConfirgBtn + m_TagString: sceneonly + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!102 &4644983004260240875 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5308508530412952076} + m_Text: "0.00\xB0" + m_OffsetZ: 0 + m_CharacterSize: 0.25 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 112 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 12800000, guid: 17798ca3ccc7ade48b05355291e1388a, type: 3} + m_Color: + serializedVersion: 2 + rgba: 4278190080 +--- !u!223 &4660399017344549009 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6421061863013909800} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!222 &4667664860312403699 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2076239157090284820} + m_CullTransparentMesh: 1 +--- !u!1 &4672409989719107551 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1914794551295324868} + - component: {fileID: 1486216882738932778} + - component: {fileID: 6581438599596725226} + m_Layer: 0 + m_Name: BorderImg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!222 &4731234992447943512 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7646106555606565123} + m_CullTransparentMesh: 1 +--- !u!224 &4812526230073072496 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5521120134072392421} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 21766976796099977} + m_Father: {fileID: 4340200030680639770} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 91.03, y: 26.19} + m_SizeDelta: {x: 79.29, y: 8.037} + m_Pivot: {x: 0, y: 0.5} +--- !u!54 &4814361688284187263 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3157589866173841072} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 0 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!114 &4878611069969165811 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4519393314747481383} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: e59b5e424a5f1d948ac4fe5e8c87af0b, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &4922498812514423408 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9169072593904894144} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 356062000, guid: 66666b7ecec34474f8597d58533c7555, type: 3} + m_Name: + m_EditorClassIdentifier: + cornerScale: 0.05 + cornerStep: 10 + circleStep: 10 + r: 0.005 + point1: {fileID: 8974251573713609946} + point1Dir: {x: 0, y: 1, z: 0} + point2: {fileID: 5860671957922529743} + point2Dir: {x: 0, y: -1, z: 0} + update: 1 + mesh: {fileID: 718327495} +--- !u!1 &4930538213213996864 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1237468745463280469} + - component: {fileID: 2109212948426307760} + - component: {fileID: 3394356296982372835} + m_Layer: 0 + m_Name: A14 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &4934461837968842227 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9068250569888834826} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1092685276476586608} + m_Father: {fileID: 4340200030680639770} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 10.91, y: 16.422} + m_SizeDelta: {x: 79.29, y: 8.037} + m_Pivot: {x: 0, y: 0.5} +--- !u!1 &4959623060474672882 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8494216571674942493} + - component: {fileID: 7892822207526337216} + - component: {fileID: 1580810335314895703} + m_Layer: 0 + m_Name: BorderImg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &4979573845335284047 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1835305252104626044} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7816430308757954184} + m_Father: {fileID: 6671744473915057371} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.27, y: 0.1} + m_SizeDelta: {x: 131.81, y: 74.44} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &4980415969506992005 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3914307313344599386} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: e299358b075f4714fa7b3fb9caf513f6, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &4988792190424691311 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7215183709170213175} + - component: {fileID: 3729798967806579428} + - component: {fileID: 1047844625257136770} + - component: {fileID: 1603416147825480700} + m_Layer: 0 + m_Name: ManualMethodBtn + m_TagString: sceneonly + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &5062330198673146512 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3874996557941352195} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 356062000, guid: 66666b7ecec34474f8597d58533c7555, type: 3} + m_Name: + m_EditorClassIdentifier: + cornerScale: 0.05 + cornerStep: 10 + circleStep: 10 + r: 0.005 + point1: {fileID: 5860671957922529743} + point1Dir: {x: 0, y: 1, z: 0} + point2: {fileID: 2863254557864743203} + point2Dir: {x: 0, y: -1, z: 0} + update: 1 + mesh: {fileID: 1461250439} +--- !u!1 &5075612754583315934 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 243805141410731581} + - component: {fileID: 8770746430647358026} + - component: {fileID: 7587730348116725113} + m_Layer: 0 + m_Name: SM_guanxian220 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &5078870999513396217 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8347202617248306335} + - component: {fileID: 3692513414302703640} + - component: {fileID: 512800589959062116} + m_Layer: 0 + m_Name: 7 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &5095865522721822193 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1908885317093491044} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: dccf87e66d611a54c813f96c132deeb5, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!224 &5097317207052562207 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8845782495489436033} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.00072039943} + m_LocalScale: {x: 1.0065317, y: 1.001917, z: 1.001917} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 9096655784172791750} + m_Father: {fileID: 4408318319143269050} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 56.25, y: -23.469} + m_SizeDelta: {x: 22.384, y: 5.978} + m_Pivot: {x: 0, y: 0.5} +--- !u!224 &5182673885724788282 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5430651924247051119} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4340200030680639770} + - {fileID: 6365274363046809250} + - {fileID: 3424446707790123924} + - {fileID: 8932316128198214690} + - {fileID: 1237468745463280469} + - {fileID: 4357127569598733307} + - {fileID: 2323925717118808892} + - {fileID: 4408318319143269050} + - {fileID: 6055895620651376572} + - {fileID: 7475187785837273505} + - {fileID: 6475632062483964549} + - {fileID: 459273099122554560} + - {fileID: 6671744473915057371} + m_Father: {fileID: 8711275238284879956} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &5257367000271004759 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7104928775679662231} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: c546a29ddf9beba44a65d6dcdb20fbfe, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &5308508530412952076 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4509700257789908562} + - component: {fileID: 2231512518167614520} + - component: {fileID: 4644983004260240875} + m_Layer: 0 + m_Name: 1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!102 &5313091186451883335 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6848258707059868972} + m_Text: "0.00\xB0" + m_OffsetZ: 0 + m_CharacterSize: 0.25 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 112 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 12800000, guid: 17798ca3ccc7ade48b05355291e1388a, type: 3} + m_Color: + serializedVersion: 2 + rgba: 4278190080 +--- !u!114 &5314164775892529722 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2176572080451860927} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 3eb7aafc9dec35f4db31ad8f348dc38e, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &5317626281781312177 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5750921412658686244} + - component: {fileID: 825278026440159436} + - component: {fileID: 2034880770447842290} + - component: {fileID: 2368206854048829390} + m_Layer: 0 + m_Name: PopUpdateBtn + m_TagString: sceneonly + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &5322280680294595742 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 625797118358879594} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 565b7948b2eff994c83fd2fb68b27266, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &5333460869174162273 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9014640338854688034} + - component: {fileID: 3570338676315780200} + - component: {fileID: 9014640338854688035} + m_Layer: 0 + m_Name: center + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &5420593438935801251 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6611238618932014790} + m_CullTransparentMesh: 1 +--- !u!1 &5430651924247051119 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5182673885724788282} + m_Layer: 0 + m_Name: Panels + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5518655532777499746 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8573966215372435416} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: -0.005} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8887401854453735905} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &5521120134072392421 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4812526230073072496} + - component: {fileID: 4245956729350343091} + - component: {fileID: 594704045127034065} + - component: {fileID: 9009144482986530225} + m_Layer: 0 + m_Name: JiaozhunBtn + m_TagString: sceneonly + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &5556908647175399013 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5835541597377891228} + - component: {fileID: 3236299819301721760} + - component: {fileID: 2246117563906618196} + - component: {fileID: 5835541597377891229} + m_Layer: 0 + m_Name: SM_shijiaoqi_anniu02_LeftRing + m_TagString: sceneonly + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5650177131863260041 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5688158045530194674} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.1} + m_LocalScale: {x: 1.1, y: 0.77031255, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3424446707790123924} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 65.62, y: 16.910019} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &5674133261435137681 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 242792364513599082} + - component: {fileID: 6035996851575090407} + - component: {fileID: 1471203046025506825} + - component: {fileID: 4354490850526345765} + - component: {fileID: 2967617225530468784} + m_Layer: 0 + m_Name: Clockwise + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &5688158045530194674 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5650177131863260041} + - component: {fileID: 3245944933513561766} + - component: {fileID: 1835159890765130297} + m_Layer: 0 + m_Name: 3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5750921412658686244 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5317626281781312177} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.00072039943} + m_LocalScale: {x: 1.0065317, y: 1.001917, z: 1.001917} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4323093172653833476} + m_Father: {fileID: 6475632062483964549} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 56.24994, y: -18.9} + m_SizeDelta: {x: 22.384, y: 5.978} + m_Pivot: {x: 0, y: 0.5} +--- !u!33 &5770133263579082275 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3914307313344599386} + m_Mesh: {fileID: 5620146084592433732, guid: 5ae2f6a37571483498ade8ffad6055a9, type: 3} +--- !u!4 &5779322002378945012 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8209611693348867656} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 1, z: -0, w: 0} + m_LocalPosition: {x: 0.4232, y: -0.5735, z: 0.21092987} + m_LocalScale: {x: 0.10000001, y: 0.1, z: 0.10000001} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 242792364513599082} + - {fileID: 8909112990491144418} + m_Father: {fileID: 1996241231} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!222 &5783847389690895524 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1322925349827877718} + m_CullTransparentMesh: 1 +--- !u!4 &5835541597377891228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5556908647175399013} + serializedVersion: 2 + m_LocalRotation: {x: -9.313227e-10, y: -0.000000011175872, z: 0.15934612, w: 0.9872228} + m_LocalPosition: {x: 1.6029472, y: 0.82739353, z: -0.049472112} + m_LocalScale: {x: 4, y: 4, z: 4} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 2246230583569321489} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 18.338} +--- !u!54 &5835541597377891229 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5556908647175399013} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!4 &5860671957922529743 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4274113448082698651} + serializedVersion: 2 + m_LocalRotation: {x: 0.25416476, y: 0.44761774, z: 0.4384355, w: 0.7367584} + m_LocalPosition: {x: 0.31414, y: -0.07523, z: -0.05022} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3046126273328169586} + m_LocalEulerAnglesHint: {x: -1.031, y: 61.956, z: 60.894} +--- !u!1 &5901556984280297079 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6618552681397299828} + - component: {fileID: 474077786155258576} + - component: {fileID: 4344987814046834765} + m_Layer: 0 + m_Name: 6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &5984262781877089726 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 156777086035145617} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 565b7948b2eff994c83fd2fb68b27266, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &6010215597163229913 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551555066623187465} + - component: {fileID: 4518913360958527015} + m_Layer: 0 + m_Name: SM_shijiaoqi + m_TagString: shijiaoqi + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &6035996851575090407 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5674133261435137681} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -1 + m_Sprite: {fileID: 21300000, guid: 604a751b7ad78af4ebe93576cc7993dd, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.3, y: 0.57} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!224 &6055895620651376572 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6256047882746204372} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8992696817357921579} + m_Father: {fileID: 5182673885724788282} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6139089043148876403 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9068250569888834826} + m_CullTransparentMesh: 1 +--- !u!224 &6155083930643251588 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6611238618932014790} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7215183709170213175} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &6178252256134175621 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6777259425947533535} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 8ecd1cbbd9be9b34bba8ae35786bed91, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &6182851753842733898 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1908885317093491044} + m_CullTransparentMesh: 1 +--- !u!114 &6192109543194124609 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8573966215372435416} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b06526716c04cc442b155a8203436960, type: 3} + m_Name: + m_EditorClassIdentifier: + pathLists: [] + onMouseDown: + m_PersistentCalls: + m_Calls: [] + adjustAngleMenu: {fileID: 0} + modelTag: + lockRoateType: 0 + startPoint: {fileID: 0} + endPoint: {fileID: 0} + maxValue: 0 +--- !u!1 &6203101846459867204 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 459273099122554560} + - component: {fileID: 1052884126455226368} + - component: {fileID: 2184797672284751115} + m_Layer: 0 + m_Name: A21 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &6256047882746204372 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6055895620651376572} + - component: {fileID: 2808961801047393540} + - component: {fileID: 2295032955982080375} + m_Layer: 0 + m_Name: A18 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!114 &6264226035506374713 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1761040582989115771} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 5d2728393bfbb2441825352d9929238f, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!102 &6312203100035261761 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6626147356566254749} + m_Text: "0.00\xB0" + m_OffsetZ: 0 + m_CharacterSize: 0.25 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 112 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 12800000, guid: 17798ca3ccc7ade48b05355291e1388a, type: 3} + m_Color: + serializedVersion: 2 + rgba: 4278190080 +--- !u!33 &6324125771525805050 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3874996557941352195} + m_Mesh: {fileID: 1461250439} +--- !u!1 &6325076505206558311 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8550814529413250130} + - component: {fileID: 8439116849863125565} + - component: {fileID: 1941680624080894210} + m_Layer: 0 + m_Name: 5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6365274363046809250 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1984304900332025726} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5182673885724788282} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &6373524029739166751 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1103946189479936538} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3273900223708024707} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &6387297865181780632 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1950162611952868491} + - component: {fileID: 7829248537485600473} + - component: {fileID: 7514930788295925477} + m_Layer: 0 + m_Name: 3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &6398788496271099571 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3874996557941352195} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 313bdccc2cf62d44aaa4a67a6f6f14e7, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &6406491361798666088 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8209611693348867656} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4bda4b3e941659049820be50e9ce6ffe, type: 3} + m_Name: + m_EditorClassIdentifier: + clockWiseControls: + - {fileID: 2967617225530468784} + - {fileID: 712875228024068687} + aZBSStateJoints: + - aZBSState: 2 + aZBSPartName: SM_shijiaoqijietou + allowedJointMinValue: -1 + allowedJointMaxValue: 1 + offset: 0 + identityID: + isLocalPlayer: 0 +--- !u!1 &6412681674621788547 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4280357292713463897} + - component: {fileID: 1324491547479581858} + - component: {fileID: 3592652622761009699} + - component: {fileID: 3855190762668885995} + m_Layer: 0 + m_Name: SM_shebesuliao32 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &6421061863013909800 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8711275238284879956} + - component: {fileID: 4660399017344549009} + - component: {fileID: 517517801774008724} + - component: {fileID: 8470964951494240649} + m_Layer: 0 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &6475632062483964549 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2637672736032300741} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5750921412658686244} + m_Father: {fileID: 5182673885724788282} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &6508440952741743350 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3599380020246929504} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.00072039943} + m_LocalScale: {x: 1.0065317, y: 1.001917, z: 1.001917} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 202682079974703233} + m_Father: {fileID: 1237468745463280469} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 47.9, y: 11.42} + m_SizeDelta: {x: 24.02, y: 3.389} + m_Pivot: {x: 0, y: 0.5} +--- !u!23 &6540816115928639395 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2860980751807787512} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 269c7e79edbbf8448a0e0b041f09303e, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &6581438599596725226 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4672409989719107551} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: e59b5e424a5f1d948ac4fe5e8c87af0b, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &6611238618932014790 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6155083930643251588} + - component: {fileID: 5420593438935801251} + - component: {fileID: 7950265292301317337} + m_Layer: 0 + m_Name: BorderImg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &6618552681397299828 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5901556984280297079} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.1} + m_LocalScale: {x: 1.1, y: 0.77031255, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3424446707790123924} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 65.62, y: 2.28} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &6626147356566254749 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 661740786482532164} + - component: {fileID: 8966638359227179975} + - component: {fileID: 6312203100035261761} + m_Layer: 0 + m_Name: 7 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &6641132324865253000 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 822289220874139242} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: e299358b075f4714fa7b3fb9caf513f6, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!23 &6651964910323991580 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8573966215372435416} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 7e705fe763239cb4fb40c953d477d461, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!224 &6671744473915057371 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2176572080451860927} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4979573845335284047} + m_Father: {fileID: 5182673885724788282} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!33 &6711379532103656215 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 822289220874139242} + m_Mesh: {fileID: 814622924087364, guid: 5ae2f6a37571483498ade8ffad6055a9, type: 3} +--- !u!1 &6777259425947533535 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 334673898091285913} + - component: {fileID: 1622710154679098273} + - component: {fileID: 6178252256134175621} + - component: {fileID: 8327116401817676195} + m_Layer: 0 + m_Name: MenuNoSel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6797324283637285945 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3296435033671360479} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.1} + m_LocalScale: {x: 1.1, y: 0.77031255, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3424446707790123924} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 65.62, y: 21.84} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!33 &6810924888184387284 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 797951649893777618} + m_Mesh: {fileID: 7338722392441646122, guid: 5ae2f6a37571483498ade8ffad6055a9, type: 3} +--- !u!1 &6848258707059868972 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3878419528973234877} + - component: {fileID: 7270724930226859719} + - component: {fileID: 5313091186451883335} + m_Layer: 0 + m_Name: 4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &6899179189659386184 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1103946189479936538} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: e59b5e424a5f1d948ac4fe5e8c87af0b, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &6967902911540441897 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7773713976534647126} + m_CullTransparentMesh: 1 +--- !u!224 &6973813048820107378 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2076239157090284820} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8992696817357921579} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &6973996319821798368 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8792080195659099260} + - component: {fileID: 1850123350933965555} + - component: {fileID: 8836547790934391838} + - component: {fileID: 1708540726468269173} + m_Layer: 0 + m_Name: UpdateBtn + m_TagString: sceneonly + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &6997119679187327945 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2637672736032300741} + m_CullTransparentMesh: 1 +--- !u!114 &7018723551565446152 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7646106555606565123} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: e59b5e424a5f1d948ac4fe5e8c87af0b, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &7104928775679662231 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4357127569598733307} + - component: {fileID: 1213585003378934035} + - component: {fileID: 5257367000271004759} + m_Layer: 0 + m_Name: A15 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!33 &7132690214480258946 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8573966215372435416} + m_Mesh: {fileID: 3638653617460119856, guid: 5ae2f6a37571483498ade8ffad6055a9, type: 3} +--- !u!224 &7215183709170213175 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4988792190424691311} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.00072039943} + m_LocalScale: {x: 1.0065317, y: 1.001917, z: 1.001917} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6155083930643251588} + m_Father: {fileID: 4357127569598733307} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 8.68, y: -42.1} + m_SizeDelta: {x: 25.787, y: 3.389} + m_Pivot: {x: 0, y: 0.5} +--- !u!23 &7270724930226859719 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6848258707059868972} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 17798ca3ccc7ade48b05355291e1388a, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!222 &7328034210440592502 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4632172922265750140} + m_CullTransparentMesh: 1 +--- !u!1 &7373320689539786946 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4240073182420994776} + - component: {fileID: 8193899214509414911} + m_Layer: 0 + m_Name: StartPoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &7424660111756232845 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2649996134043194391} + m_CullTransparentMesh: 1 +--- !u!222 &7468993106402816324 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 625797118358879594} + m_CullTransparentMesh: 1 +--- !u!224 &7475187785837273505 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1908885317093491044} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8792080195659099260} + m_Father: {fileID: 5182673885724788282} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &7479360589195006077 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3157589866173841072} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b06526716c04cc442b155a8203436960, type: 3} + m_Name: + m_EditorClassIdentifier: + pathLists: + - partInfo: SM_shijiaoqijietou + pathInfoList: + - {fileID: 0} + onMouseDown: + m_PersistentCalls: + m_Calls: [] + adjustAngleMenu: {fileID: 6406491361798666088} + modelTag: + lockRoateType: 2 + startPoint: {fileID: 0} + endPoint: {fileID: 0} + maxValue: 0 +--- !u!102 &7514930788295925477 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6387297865181780632} + m_Text: "0.00\xB0" + m_OffsetZ: 0 + m_CharacterSize: 0.25 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 112 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 12800000, guid: 17798ca3ccc7ade48b05355291e1388a, type: 3} + m_Color: + serializedVersion: 2 + rgba: 4278190080 +--- !u!4 &7577618012169226204 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 822289220874139242} + serializedVersion: 2 + m_LocalRotation: {x: -0.014196705, y: -0.032695547, z: 0.000464325, w: 0.99936444} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 150636228314244577} + m_LocalEulerAnglesHint: {x: -1.624, y: -3.749, z: 0.106} +--- !u!4 &7586034326905924738 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2860980751807787512} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.0648, y: -0.0355, z: 0.00402} + m_LocalScale: {x: 0.013907734, y: 0.013907732, z: 0.013907732} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 9011336633186372361} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &7587730348116725113 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5075612754583315934} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: c459fb35f056abd4893f211324df077c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!222 &7606598144051286136 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8845782495489436033} + m_CullTransparentMesh: 1 +--- !u!1 &7646106555606565123 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4323093172653833476} + - component: {fileID: 4731234992447943512} + - component: {fileID: 7018723551565446152} + m_Layer: 0 + m_Name: BorderImg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &7713476513869867113 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1906726240498001870} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4340200030680639770} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 27.06, y: 4.110001} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &7773713976534647126 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1092685276476586608} + - component: {fileID: 6967902911540441897} + - component: {fileID: 3562900771226538852} + m_Layer: 0 + m_Name: BorderImg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &7816430308757954184 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4632172922265750140} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.00072039943} + m_LocalScale: {x: 1.0065317, y: 1.001917, z: 1.001917} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 9125594652862682317} + m_Father: {fileID: 4979573845335284047} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 54.713, y: -19.2} + m_SizeDelta: {x: 22.384, y: 5.978} + m_Pivot: {x: 0, y: 0.5} +--- !u!23 &7829248537485600473 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6387297865181780632} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 17798ca3ccc7ade48b05355291e1388a, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!222 &7892822207526337216 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4959623060474672882} + m_CullTransparentMesh: 1 +--- !u!222 &7894154323464789029 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1835305252104626044} + m_CullTransparentMesh: 1 +--- !u!114 &7899680114594948598 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8845782495489436033} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 21300000, guid: b089270962eefa14393eb195c5bac159, + type: 3} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 0 + m_TargetGraphic: {fileID: 8579577586445305774} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &7950265292301317337 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6611238618932014790} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: e59b5e424a5f1d948ac4fe5e8c87af0b, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!224 &7989175019434360397 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2193801850575622094} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.1} + m_LocalScale: {x: 1.0999999, y: 0.7703126, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8932316128198214690} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 65.62, y: 11.98} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!102 &8087598503576902238 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3773813929358870098} + m_Text: "0.00\xB0" + m_OffsetZ: 0 + m_CharacterSize: 0.25 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 112 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 12800000, guid: 17798ca3ccc7ade48b05355291e1388a, type: 3} + m_Color: + serializedVersion: 2 + rgba: 4278190080 +--- !u!114 &8181552584796126018 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4632172922265750140} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ec332df9a01a9c7429888f1ee44fa3d6, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!23 &8191533007470872246 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2386792886497679960} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 17798ca3ccc7ade48b05355291e1388a, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1773428102 &8193899214509414911 +ParentConstraint: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7373320689539786946} + m_Enabled: 1 + serializedVersion: 2 + m_Weight: 1 + m_TranslationAtRest: {x: 0.3543035, y: -0.5773268, z: 0.20866585} + m_RotationAtRest: {x: -89.980225, y: 0, z: 180} + m_TranslationOffsets: + - {x: 0, y: 0, z: 0} + m_RotationOffsets: + - {x: -90, y: 0, z: 180} + m_AffectTranslationX: 1 + m_AffectTranslationY: 1 + m_AffectTranslationZ: 1 + m_AffectRotationX: 1 + m_AffectRotationY: 1 + m_AffectRotationZ: 1 + m_Active: 0 + m_IsLocked: 1 + m_Sources: + - sourceTransform: {fileID: 8887401854453735905} + weight: 1 +--- !u!1 &8209611693348867656 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5779322002378945012} + - component: {fileID: 6406491361798666088} + m_Layer: 0 + m_Name: sjqjx_adjustanglemenu + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &8223925588591036866 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9096655784172791750} + - component: {fileID: 1577520995016256772} + - component: {fileID: 802359251645161111} + m_Layer: 0 + m_Name: BorderImg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1773428102 &8234445155279021422 +ParentConstraint: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 395718503346526332} + m_Enabled: 1 + serializedVersion: 2 + m_Weight: 1 + m_TranslationAtRest: {x: 0.147, y: -0.0177, z: 0.0123} + m_RotationAtRest: {x: 0, y: 0, z: 90} + m_TranslationOffsets: + - {x: 0.14700003, y: -0.013170242, z: -0.013676941} + m_RotationOffsets: + - {x: 90, y: 0, z: 90} + m_AffectTranslationX: 1 + m_AffectTranslationY: 1 + m_AffectTranslationZ: 1 + m_AffectRotationX: 1 + m_AffectRotationY: 1 + m_AffectRotationZ: 1 + m_Active: 0 + m_IsLocked: 1 + m_Sources: + - sourceTransform: {fileID: 9011336633186372361} + weight: 1 +--- !u!114 &8248815927746786439 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9068250569888834826} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 565b7948b2eff994c83fd2fb68b27266, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8327116401817676195 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6777259425947533535} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 2 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 21300000, guid: b089270962eefa14393eb195c5bac159, + type: 3} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 0 + m_TargetGraphic: {fileID: 6178252256134175621} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!224 &8347202617248306335 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5078870999513396217} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.1} + m_LocalScale: {x: 1.0999999, y: 0.7703126, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8932316128198214690} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 65.62, y: -2.63} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &8439116849863125565 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6325076505206558311} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 17798ca3ccc7ade48b05355291e1388a, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!4 &8462354551811577309 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8618803098880188911} + serializedVersion: 2 + m_LocalRotation: {x: -0.018997923, y: 0.080093205, z: 0.2300122, w: 0.9697003} + m_LocalPosition: {x: -0.10803223, y: 0.08395973, z: 0.010626836} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3551555066623187465} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &8470964951494240649 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6421061863013909800} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!222 &8483558166020320754 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1044354899504835602} + m_CullTransparentMesh: 1 +--- !u!224 &8494216571674942493 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4959623060474672882} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8792080195659099260} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &8550814529413250130 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6325076505206558311} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.1} + m_LocalScale: {x: 1.1, y: 0.77031255, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3424446707790123924} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 65.62, y: 7.09} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &8573966215372435416 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5518655532777499746} + - component: {fileID: 7132690214480258946} + - component: {fileID: 6651964910323991580} + - component: {fileID: 2152628985045598457} + - component: {fileID: 6192109543194124609} + - component: {fileID: 8573966215372435417} + m_Layer: 0 + m_Name: polySurface98 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!54 &8573966215372435417 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8573966215372435416} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!114 &8579577586445305774 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8845782495489436033} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 030be4eb0d2512244b5ba046b8cc506c, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &8618803098880188911 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8462354551811577309} + - component: {fileID: 581818650741797137} + - component: {fileID: 4044197307397825530} + m_Layer: 0 + m_Name: SM_shijiaoqi_anniu01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8659876617925186506 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3874996557941352195} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 0.6206462, z: 0.25577858, w: -0.7411988} + m_LocalPosition: {x: 0.24416246, y: -0.035096616, z: -0.0017809868} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3046126273328169586} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &8664908742938359266 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 150636228314244577} + m_Layer: 0 + m_Name: SM_shijiaoqi_anniu02 + m_TagString: sceneonly + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8711275238284879956 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6421061863013909800} + m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 0.0283} + m_LocalScale: {x: 0.0007053925, y: 0.0009282207, z: 0.0009282207} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5182673885724788282} + m_Father: {fileID: 3551555066623187465} + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0.0153, y: -0.0094} + m_SizeDelta: {x: 192, y: 108} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!4 &8765441975547924638 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8828095651287432205} + serializedVersion: 2 + m_LocalRotation: {x: 0.03316724, y: -0.08181032, z: -0.7022119, w: 0.70647395} + m_LocalPosition: {x: -0.10633361, y: -0.009773195, z: -0.0029239655} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2246230583569321489} + - {fileID: 9014640338854688034} + - {fileID: 150636228314244577} + m_Father: {fileID: 3551555066623187465} + m_LocalEulerAnglesHint: {x: -3.901, y: -9.355, z: -89.334} +--- !u!33 &8770746430647358026 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5075612754583315934} + m_Mesh: {fileID: -5402596183616631683, guid: 28e275674d2b510438bbdc6a725d3e40, type: 3} +--- !u!224 &8792080195659099260 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6973996319821798368} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.00072039943} + m_LocalScale: {x: 1.0065317, y: 1.001917, z: 1.001917} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8494216571674942493} + m_Father: {fileID: 7475187785837273505} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 132.19994, y: -42.17001} + m_SizeDelta: {x: 9.55, y: 3.39} + m_Pivot: {x: 0, y: 0.5} +--- !u!135 &8800083765446322600 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2860980751807787512} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} +--- !u!54 &8800083765446322601 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2860980751807787512} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!222 &8826298825393548931 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1810436902160917021} + m_CullTransparentMesh: 1 +--- !u!1 &8828095651287432205 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8765441975547924638} + m_Layer: 0 + m_Name: RotMoveAnNiu + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &8836547790934391838 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6973996319821798368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 565b7948b2eff994c83fd2fb68b27266, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &8845782495489436033 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5097317207052562207} + - component: {fileID: 7606598144051286136} + - component: {fileID: 8579577586445305774} + - component: {fileID: 7899680114594948598} + m_Layer: 0 + m_Name: YesBtn + m_TagString: sceneonly + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!102 &8851373781075944848 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2193801850575622094} + m_Text: "0.00\xB0" + m_OffsetZ: 0 + m_CharacterSize: 0.25 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 112 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 12800000, guid: 17798ca3ccc7ade48b05355291e1388a, type: 3} + m_Color: + serializedVersion: 2 + rgba: 4278190080 +--- !u!4 &8887401854453735905 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3157589866173841072} + serializedVersion: 2 + m_LocalRotation: {x: -0.68890816, y: -0, z: -0, w: 0.72484875} + m_LocalPosition: {x: 0.272, y: -0.6363, z: 0.2057} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4240073182420994776} + - {fileID: 2109688120048515139} + - {fileID: 5518655532777499746} + m_Father: {fileID: 1996241231} + m_LocalEulerAnglesHint: {x: -87.088, y: 0, z: 0} +--- !u!4 &8902885824527674582 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2606383476046529441} + serializedVersion: 2 + m_LocalRotation: {x: -9.313227e-10, y: -0.000000011175872, z: 0.15934612, w: 0.9872228} + m_LocalPosition: {x: -2.2724726, y: -0.47788095, z: -0.050290525} + m_LocalScale: {x: 4, y: 4, z: 4} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 2246230583569321489} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 18.338} +--- !u!54 &8902885824527674583 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2606383476046529441} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!4 &8909112990491144418 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1977951155972426113} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: 0.953717, w: -0.30070576} + m_LocalPosition: {x: 0, y: -0.3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5779322002378945012} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 215} +--- !u!224 &8932316128198214690 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2733052716520432928} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4509700257789908562} + - {fileID: 370968966595937418} + - {fileID: 1950162611952868491} + - {fileID: 7989175019434360397} + - {fileID: 9189669845404469842} + - {fileID: 2657370323442656295} + - {fileID: 8347202617248306335} + - {fileID: 3273900223708024707} + m_Father: {fileID: 5182673885724788282} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &8966638359227179975 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6626147356566254749} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 17798ca3ccc7ade48b05355291e1388a, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!4 &8974251573713609946 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 553889648827585653} + serializedVersion: 2 + m_LocalRotation: {x: -0.547034, y: -0.5684068, z: 0.420611, w: 0.44805557} + m_LocalPosition: {x: 0.3455, y: -0.1014, z: 0.1568} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3046126273328169586} + m_LocalEulerAnglesHint: {x: -0.69, y: -104.163, z: 87.267} +--- !u!23 &8992354417139630604 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3296435033671360479} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 17798ca3ccc7ade48b05355291e1388a, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!224 &8992696817357921579 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 625797118358879594} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.00072039943} + m_LocalScale: {x: 1.0065317, y: 1.001917, z: 1.001917} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6973813048820107378} + m_Father: {fileID: 6055895620651376572} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 132.2, y: -42.17} + m_SizeDelta: {x: 9.55, y: 3.39} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &9009144482986530225 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5521120134072392421} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 2 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 21300000, guid: afa426d3daef8ea46bd4c3191b5fe775, + type: 3} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 0 + m_TargetGraphic: {fileID: 594704045127034065} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!4 &9011336633186372361 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 797951649893777618} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071068} + m_LocalPosition: {x: 0.0000000047683715, y: -0.004023056, z: -0.0008706617} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7586034326905924738} + m_Father: {fileID: 3551555066623187465} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &9014640338854688034 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5333460869174162273} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: 0.000000010244548, w: 1} + m_LocalPosition: {x: 0.0033999223, y: -0.0023001162, z: 0.053199332} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8765441975547924638} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!54 &9014640338854688035 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5333460869174162273} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!1 &9068250569888834826 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4934461837968842227} + - component: {fileID: 6139089043148876403} + - component: {fileID: 8248815927746786439} + - component: {fileID: 3375957694125715047} + m_Layer: 0 + m_Name: ManualBtn + m_TagString: sceneonly + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9096655784172791750 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8223925588591036866} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5097317207052562207} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &9125594652862682317 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4519393314747481383} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7816430308757954184} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &9169072593904894144 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3057765228149464826} + - component: {fileID: 1137438801772868982} + - component: {fileID: 4259041001361923825} + - component: {fileID: 4922498812514423408} + m_Layer: 0 + m_Name: Line + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &9189669845404469842 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2386792886497679960} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.1} + m_LocalScale: {x: 1.0999999, y: 0.7703126, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8932316128198214690} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 65.62, y: 7.09} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 828067166} + - {fileID: 1219715622} + - {fileID: 3551555066623187465} + - {fileID: 363861576} + - {fileID: 1929591060} + - {fileID: 38336075} diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scene/WalkthroughScene12.unity.meta b/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scene/WalkthroughScene12.unity.meta new file mode 100644 index 00000000..e9a5c2d2 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scene/WalkthroughScene12.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4c51b3a6a6cbf9e478da8e6dc6e68697 +timeCreated: 1506988233 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scene/WalkthroughScene12/LightingData.asset b/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scene/WalkthroughScene12/LightingData.asset new file mode 100644 index 0000000000000000000000000000000000000000..05b2ed181ac68d743ed8b0344e87378ed60627dc GIT binary patch literal 13200 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 Jo#><8zX4D9U>X1b literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scene/WalkthroughScene12/LightingData.asset.meta b/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scene/WalkthroughScene12/LightingData.asset.meta new file mode 100644 index 00000000..4f6a4a07 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scene/WalkthroughScene12/LightingData.asset.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: eeeef78adc5f0f948ae5ce452c42d9bf +timeCreated: 1517767440 +licenseType: Store +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 25800000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scene/WalkthroughScene12/ReflectionProbe-0.exr b/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scene/WalkthroughScene12/ReflectionProbe-0.exr new file mode 100644 index 0000000000000000000000000000000000000000..280d877db9a6fc60b0723b65404f11d684efac62 GIT binary patch literal 168502 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 OTM~bx5(rxV+y4h(qo{8H literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scene/WalkthroughScene12/ReflectionProbe-0.exr.meta b/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scene/WalkthroughScene12/ReflectionProbe-0.exr.meta new file mode 100644 index 00000000..322a9d0f --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scene/WalkthroughScene12/ReflectionProbe-0.exr.meta @@ -0,0 +1,78 @@ +fileFormatVersion: 2 +guid: 60c6db21975c662438028db7f6265ec9 +timeCreated: 1517767440 +licenseType: Store +TextureImporter: + fileIDToRecycleName: + 8900000: generatedCubemap + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 1 + seamlessCubemap: 1 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 2 + aniso: 0 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 2 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 100 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scene/WalkthroughScene12Settings.lighting b/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scene/WalkthroughScene12Settings.lighting new file mode 100644 index 00000000..242174e4 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scene/WalkthroughScene12Settings.lighting @@ -0,0 +1,66 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!850595691 &4890085278179872738 +LightingSettings: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: WalkthroughScene12Settings + serializedVersion: 6 + m_GIWorkflowMode: 1 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 1 + m_RealtimeEnvironmentLighting: 1 + m_BounceScale: 1 + m_AlbedoBoost: 1 + m_IndirectOutputScale: 1 + m_UsingShadowmask: 1 + m_BakeBackend: 0 + m_LightmapMaxSize: 1024 + m_BakeResolution: 40 + m_Padding: 2 + m_LightmapCompression: 3 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAO: 0 + m_MixedBakeMode: 2 + m_LightmapsBakeMode: 1 + m_FilterMode: 1 + m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_RealtimeResolution: 2 + m_ForceWhiteAlbedo: 0 + m_ForceUpdates: 0 + m_FinalGather: 0 + m_FinalGatherRayCount: 256 + m_FinalGatherFiltering: 1 + m_PVRCulling: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVREnvironmentSampleCount: 512 + m_PVREnvironmentReferencePointCount: 2048 + m_LightProbeSampleCountMultiplier: 4 + m_PVRBounces: 2 + m_PVRMinBounces: 2 + m_PVREnvironmentImportanceSampling: 0 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_PVRTiledBaking: 0 + m_NumRaysToShootPerTexel: -1 + m_RespectSceneVisibilityWhenBakingGI: 0 diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scene/WalkthroughScene12Settings.lighting.meta b/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scene/WalkthroughScene12Settings.lighting.meta new file mode 100644 index 00000000..5fb6fba4 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scene/WalkthroughScene12Settings.lighting.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9549aefd8cbcefd45820b6976752bd73 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4890085278179872738 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scripts.meta b/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scripts.meta new file mode 100644 index 00000000..48d09685 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scripts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e152823b359956843a17a711b6ad257a +folderAsset: yes +timeCreated: 1507244924 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scripts/MyCharacterController.cs b/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scripts/MyCharacterController.cs new file mode 100644 index 00000000..87a9a256 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scripts/MyCharacterController.cs @@ -0,0 +1,556 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using KinematicCharacterController; +using System; + +namespace KinematicCharacterController.Walkthrough.NoClipState +{ + public enum CharacterState + { + Default, + NoClip, + } + + public struct PlayerCharacterInputs + { + public float MoveAxisForward; + public float MoveAxisRight; + public Quaternion CameraRotation; + public bool JumpDown; + public bool JumpHeld; + public bool CrouchDown; + public bool CrouchUp; + public bool CrouchHeld; + public bool NoClipDown; + } + + public class MyCharacterController : MonoBehaviour, ICharacterController + { + public KinematicCharacterMotor Motor; + + [Header("Stable Movement")] + public float MaxStableMoveSpeed = 10f; + public float StableMovementSharpness = 15; + public float OrientationSharpness = 10; + public float MaxStableDistanceFromLedge = 5f; + [Range(0f, 180f)] + public float MaxStableDenivelationAngle = 180f; + + [Header("Air Movement")] + public float MaxAirMoveSpeed = 10f; + public float AirAccelerationSpeed = 5f; + public float Drag = 0.1f; + + [Header("Jumping")] + public bool AllowJumpingWhenSliding = false; + public bool AllowDoubleJump = false; + public bool AllowWallJump = false; + public float JumpSpeed = 10f; + public float JumpPreGroundingGraceTime = 0f; + public float JumpPostGroundingGraceTime = 0f; + + [Header("NoClip")] + public float NoClipMoveSpeed = 10f; + public float NoClipSharpness = 15; + + [Header("Misc")] + public List IgnoredColliders = new List(); + public bool OrientTowardsGravity = false; + public Vector3 Gravity = new Vector3(0, -30f, 0); + public Transform MeshRoot; + + public CharacterState CurrentCharacterState { get; private set; } + + private Collider[] _probedColliders = new Collider[8]; + private Vector3 _moveInputVector; + private Vector3 _lookInputVector; + private bool _jumpInputIsHeld = false; + private bool _crouchInputIsHeld = false; + private bool _jumpRequested = false; + private bool _jumpConsumed = false; + private bool _doubleJumpConsumed = false; + private bool _jumpedThisFrame = false; + private bool _canWallJump = false; + private Vector3 _wallJumpNormal; + private float _timeSinceJumpRequested = Mathf.Infinity; + private float _timeSinceLastAbleToJump = 0f; + private Vector3 _internalVelocityAdd = Vector3.zero; + private bool _shouldBeCrouching = false; + private bool _isCrouching = false; + + + + //public float _rotSpeed = 5.12f;// 256.0f; + //public float _RotSpeed { get => _rotSpeed * ZXK.GYJQR.GameManager.Instance._CurMouseFlexible; } + + //public float _moveSpeed = 0.06f;// 3.0f; + //private float _MoveSpeed { get => _moveSpeed /** ZXK.GYJQR.GameManager.Instance._CurMouseFlexible*/; } + + + private void Start() + { + // Assign to motor + Motor.CharacterController = this; + + // Handle initial state + TransitionToState(CharacterState.Default); + } + + /// + /// Handles movement state transitions and enter/exit callbacks + /// + public void TransitionToState(CharacterState newState) + { + CharacterState tmpInitialState = CurrentCharacterState; + OnStateExit(tmpInitialState, newState); + CurrentCharacterState = newState; + OnStateEnter(newState, tmpInitialState); + } + + /// + /// Event when entering a state + /// + public void OnStateEnter(CharacterState state, CharacterState fromState) + { + switch (state) + { + case CharacterState.Default: + { + break; + } + case CharacterState.NoClip: + { + //ԶײҲ + //Motor.SetCapsuleCollisionsActivation(false); + // Motor.SetMovementCollisionsSolvingActivation(false); + Motor.SetGroundSolvingActivation(false); + break; + } + } + } + + /// + /// Event when exiting a state + /// + public void OnStateExit(CharacterState state, CharacterState toState) + { + switch (state) + { + case CharacterState.Default: + { + break; + } + case CharacterState.NoClip: + { + Motor.SetCapsuleCollisionsActivation(true); + Motor.SetMovementCollisionsSolvingActivation(true); + Motor.SetGroundSolvingActivation(true); + break; + } + } + } + + /// + /// This is called every frame by MyPlayer in order to tell the character what its inputs are + /// + public void SetInputs(ref PlayerCharacterInputs inputs) + { + + //ԶNoClip״̬ + TransitionToState(CharacterState.NoClip); + + _jumpInputIsHeld = inputs.JumpHeld; + _crouchInputIsHeld = inputs.CrouchHeld; + + + Vector3 moveInputVector = GetInputTranslationDirection(); + + + + + + + + + Vector3 cameraPlanarDirection = Vector3.ProjectOnPlane(inputs.CameraRotation * Vector3.forward, Motor.CharacterUp).normalized; + if (cameraPlanarDirection.sqrMagnitude == 0f) + { + cameraPlanarDirection = Vector3.ProjectOnPlane(inputs.CameraRotation * Vector3.up, Motor.CharacterUp).normalized; + } + Quaternion cameraPlanarRotation = Quaternion.LookRotation(cameraPlanarDirection, Motor.CharacterUp); + + switch (CurrentCharacterState) + { + case CharacterState.Default: + { + // Move and look inputs + _moveInputVector = cameraPlanarRotation * moveInputVector; + + _lookInputVector = cameraPlanarDirection; + // Jumping input + if (inputs.JumpDown) + { + _timeSinceJumpRequested = 0f; + _jumpRequested = true; + } + + // Crouching input + if (inputs.CrouchDown) + { + _shouldBeCrouching = true; + + if (!_isCrouching) + { + _isCrouching = true; + Motor.SetCapsuleDimensions(0.5f, 1f, 0.5f); + MeshRoot.localScale = new Vector3(1f, 0.5f, 1f); + } + } + else if (inputs.CrouchUp) + { + _shouldBeCrouching = false; + } + break; + } + //Զģʽ + case CharacterState.NoClip: + { + + _moveInputVector = moveInputVector; + + if (_moveInputVector.magnitude != 0) + { + } + _lookInputVector = cameraPlanarDirection; + break; + } + } + } + + Vector3 GetInputTranslationDirection() + { + Vector3 direction = new Vector3(); + if (Input.GetKey(KeyCode.W)) + { + Vector3 forward = new Vector3(transform.forward.x, 0, transform.forward.z); + direction += forward.normalized; + } + if (Input.GetKey(KeyCode.S)) + { + Vector3 forward = new Vector3(transform.forward.x, 0, transform.forward.z); + direction -= forward.normalized; + } + if (Input.GetKey(KeyCode.A)) + { + Vector3 right = new Vector3(transform.right.x, 0, transform.right.z); + direction -= right; + } + if (Input.GetKey(KeyCode.D)) + { + Vector3 right = new Vector3(transform.right.x, 0, transform.right.z); + direction += right; + } + if (Input.GetKey(KeyCode.Q))//transform.position.y < _maxPos.y && + { + direction += Vector3.up; + } + if (Input.GetKey(KeyCode.E))//transform.position.y > _minPos.y && + { + direction += Vector3.down; + } + /// ֣ƶ + //if (/*CG.UTility.PopUpMng._TriAble*/) + // return direction; + //else + // return Vector3.zero; + //κƶ + return direction; + } + int index; + + + /// + /// (Called by KinematicCharacterMotor during its update cycle) + /// This is called before the character begins its movement update + /// + public void BeforeCharacterUpdate(float deltaTime) + { + switch (CurrentCharacterState) + { + case CharacterState.Default: + { + break; + } + } + } + + /// + /// (Called by KinematicCharacterMotor during its update cycle) + /// This is where you tell your character what its rotation should be right now. + /// This is the ONLY place where you should set the character's rotation + /// + public void UpdateRotation(ref Quaternion currentRotation, float deltaTime) + { + switch (CurrentCharacterState) + { + case CharacterState.Default: + case CharacterState.NoClip: + { + if (_lookInputVector != Vector3.zero && OrientationSharpness > 0f) + { + // Smoothly interpolate from current to target look direction + Vector3 smoothedLookInputDirection = Vector3.Slerp(Motor.CharacterForward, _lookInputVector, 1 - Mathf.Exp(-OrientationSharpness * deltaTime)).normalized; + + // Set the current rotation (which will be used by the KinematicCharacterMotor) + currentRotation = Quaternion.LookRotation(smoothedLookInputDirection, Motor.CharacterUp); + } + if (OrientTowardsGravity) + { + // Rotate from current up to invert gravity + currentRotation = Quaternion.FromToRotation((currentRotation * Vector3.up), -Gravity) * currentRotation; + } + break; + } + } + } + + /// + /// (Called by KinematicCharacterMotor during its update cycle) + /// This is where you tell your character what its velocity should be right now. + /// This is the ONLY place where you can set the character's velocity + /// + public void UpdateVelocity(ref Vector3 currentVelocity, float deltaTime) + { + switch (CurrentCharacterState) + { + case CharacterState.Default: + { + Vector3 targetMovementVelocity = Vector3.zero; + if (Motor.GroundingStatus.IsStableOnGround) + { + // Reorient velocity on slope + currentVelocity = Motor.GetDirectionTangentToSurface(currentVelocity, Motor.GroundingStatus.GroundNormal) * currentVelocity.magnitude; + + // Calculate target velocity + Vector3 inputRight = Vector3.Cross(_moveInputVector, Motor.CharacterUp); + Vector3 reorientedInput = Vector3.Cross(Motor.GroundingStatus.GroundNormal, inputRight).normalized * _moveInputVector.magnitude; + targetMovementVelocity = reorientedInput * MaxStableMoveSpeed; + + // Smooth movement Velocity + currentVelocity = Vector3.Lerp(currentVelocity, targetMovementVelocity, 1 - Mathf.Exp(-StableMovementSharpness * deltaTime)); + } + else + { + // Add move input + if (_moveInputVector.sqrMagnitude > 0f) + { + targetMovementVelocity = _moveInputVector * MaxAirMoveSpeed; + + // Prevent climbing on un-stable slopes with air movement + if (Motor.GroundingStatus.FoundAnyGround) + { + Vector3 perpenticularObstructionNormal = Vector3.Cross(Vector3.Cross(Motor.CharacterUp, Motor.GroundingStatus.GroundNormal), Motor.CharacterUp).normalized; + targetMovementVelocity = Vector3.ProjectOnPlane(targetMovementVelocity, perpenticularObstructionNormal); + } + + Vector3 velocityDiff = Vector3.ProjectOnPlane(targetMovementVelocity - currentVelocity, Gravity); + currentVelocity += velocityDiff * AirAccelerationSpeed * deltaTime; + } + + // Gravity + currentVelocity += Gravity * deltaTime; + + // Drag + currentVelocity *= (1f / (1f + (Drag * deltaTime))); + } + + // Handle jumping + { + _jumpedThisFrame = false; + _timeSinceJumpRequested += deltaTime; + if (_jumpRequested) + { + // Handle double jump + if (AllowDoubleJump) + { + if (_jumpConsumed && !_doubleJumpConsumed && (AllowJumpingWhenSliding ? !Motor.GroundingStatus.FoundAnyGround : !Motor.GroundingStatus.IsStableOnGround)) + { + Motor.ForceUnground(0.1f); + + // Add to the return velocity and reset jump state + currentVelocity += (Motor.CharacterUp * JumpSpeed) - Vector3.Project(currentVelocity, Motor.CharacterUp); + _jumpRequested = false; + _doubleJumpConsumed = true; + _jumpedThisFrame = true; + } + } + + // See if we actually are allowed to jump + if (_canWallJump || + (!_jumpConsumed && ((AllowJumpingWhenSliding ? Motor.GroundingStatus.FoundAnyGround : Motor.GroundingStatus.IsStableOnGround) || _timeSinceLastAbleToJump <= JumpPostGroundingGraceTime))) + { + // Calculate jump direction before ungrounding + Vector3 jumpDirection = Motor.CharacterUp; + if (_canWallJump) + { + jumpDirection = _wallJumpNormal; + } + else if (Motor.GroundingStatus.FoundAnyGround && !Motor.GroundingStatus.IsStableOnGround) + { + jumpDirection = Motor.GroundingStatus.GroundNormal; + } + + // Makes the character skip ground probing/snapping on its next update. + // If this line weren't here, the character would remain snapped to the ground when trying to jump. Try commenting this line out and see. + Motor.ForceUnground(0.1f); + + // Add to the return velocity and reset jump state + currentVelocity += (jumpDirection * JumpSpeed) - Vector3.Project(currentVelocity, Motor.CharacterUp); + _jumpRequested = false; + _jumpConsumed = true; + _jumpedThisFrame = true; + } + } + + // Reset wall jump + _canWallJump = false; + } + + // Take into account additive velocity + if (_internalVelocityAdd.sqrMagnitude > 0f) + { + currentVelocity += _internalVelocityAdd; + _internalVelocityAdd = Vector3.zero; + } + break; + } + case CharacterState.NoClip: + { + float verticalInput = 0f + (_jumpInputIsHeld ? 1f : 0f) + (_crouchInputIsHeld ? -1f : 0f); + + // Smoothly interpolate to target velocity + Vector3 targetMovementVelocity = (_moveInputVector + (Motor.CharacterUp * verticalInput)).normalized * NoClipMoveSpeed; + currentVelocity = Vector3.Lerp(currentVelocity, targetMovementVelocity, 1 - Mathf.Exp(-NoClipSharpness * deltaTime)); + break; + } + } + } + + /// + /// (Called by KinematicCharacterMotor during its update cycle) + /// This is called after the character has finished its movement update + /// + public void AfterCharacterUpdate(float deltaTime) + { + switch (CurrentCharacterState) + { + case CharacterState.Default: + { + // Handle jump-related values + { + // Handle jumping pre-ground grace period + if (_jumpRequested && _timeSinceJumpRequested > JumpPreGroundingGraceTime) + { + _jumpRequested = false; + } + + if (AllowJumpingWhenSliding ? Motor.GroundingStatus.FoundAnyGround : Motor.GroundingStatus.IsStableOnGround) + { + // If we're on a ground surface, reset jumping values + if (!_jumpedThisFrame) + { + _doubleJumpConsumed = false; + _jumpConsumed = false; + } + _timeSinceLastAbleToJump = 0f; + } + else + { + // Keep track of time since we were last able to jump (for grace period) + _timeSinceLastAbleToJump += deltaTime; + } + } + + // Handle uncrouching + if (_isCrouching && !_shouldBeCrouching) + { + // Do an overlap test with the character's standing height to see if there are any obstructions + Motor.SetCapsuleDimensions(0.5f, 2f, 1f); + if (Motor.CharacterOverlap( + Motor.TransientPosition, + Motor.TransientRotation, + _probedColliders, + Motor.CollidableLayers, + QueryTriggerInteraction.Ignore) > 0) + { + // If obstructions, just stick to crouching dimensions + Motor.SetCapsuleDimensions(0.5f, 1f, 0.5f); + } + else + { + // If no obstructions, uncrouch + MeshRoot.localScale = new Vector3(1f, 1f, 1f); + _isCrouching = false; + } + } + break; + } + } + } + + public bool IsColliderValidForCollisions(Collider coll) + { + if (IgnoredColliders.Contains(coll)) + { + return false; + } + return true; + } + + public void OnGroundHit(Collider hitCollider, Vector3 hitNormal, Vector3 hitPoint, ref HitStabilityReport hitStabilityReport) + { + } + + public void OnMovementHit(Collider hitCollider, Vector3 hitNormal, Vector3 hitPoint, ref HitStabilityReport hitStabilityReport) + { + switch (CurrentCharacterState) + { + case CharacterState.Default: + { + // We can wall jump only if we are not stable on ground and are moving against an obstruction + if (AllowWallJump && !Motor.GroundingStatus.IsStableOnGround && !hitStabilityReport.IsStable) + { + _canWallJump = true; + _wallJumpNormal = hitNormal; + } + break; + } + } + } + + public void AddVelocity(Vector3 velocity) + { + switch (CurrentCharacterState) + { + case CharacterState.Default: + { + _internalVelocityAdd += velocity; + break; + } + } + } + + public void ProcessHitStabilityReport(Collider hitCollider, Vector3 hitNormal, Vector3 hitPoint, Vector3 atCharacterPosition, Quaternion atCharacterRotation, ref HitStabilityReport hitStabilityReport) + { + } + + public void PostGroundingUpdate(float deltaTime) + { + } + + public void OnDiscreteCollisionDetected(Collider hitCollider) + { + } + } +} \ No newline at end of file diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scripts/MyCharacterController.cs.meta b/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scripts/MyCharacterController.cs.meta new file mode 100644 index 00000000..a2e28db7 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scripts/MyCharacterController.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 78ff0994cb11f364795e0da470aceef8 +timeCreated: 1507247652 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scripts/MyPlayer.cs b/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scripts/MyPlayer.cs new file mode 100644 index 00000000..417e2e4f --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scripts/MyPlayer.cs @@ -0,0 +1,72 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using KinematicCharacterController; +using KinematicCharacterController.Examples; +using System.Linq; + +namespace KinematicCharacterController.Walkthrough.NoClipState +{ + public class MyPlayer : MonoBehaviour + { + public ExampleCharacterCamera OrbitCamera; + public Transform CameraFollowPoint; + public MyCharacterController Character; + + private const string MouseXInput = "Mouse X"; + private const string MouseYInput = "Mouse Y"; + private const string MouseScrollInput = "Mouse ScrollWheel"; + private const string HorizontalInput = "Horizontal"; + private const string VerticalInput = "Vertical"; + + private void Start() + { + OrbitCamera.SetFollowTransform(CameraFollowPoint); + OrbitCamera.IgnoredColliders.Clear(); + OrbitCamera.IgnoredColliders.AddRange(Character.GetComponentsInChildren()); + playerCharacterInputs.NoClipDown = true; + } + PlayerCharacterInputs playerCharacterInputs = new PlayerCharacterInputs(); + private void Update() + { + Cursor.visible = true; + + HandleCharacterInput(); + } + //private int maxView = 80; + //private int minView = 10; + //private float slideSpeed = 20; + private void LateUpdate() + { + + HandleCameraInput(); + } + //private float _zoomSpeed = 1.6f; + //public float _ZoomSpeed { get => _zoomSpeed ; } + //private float _minZoom = 5.0f; + //private float _maxZoom = 100f; + private void HandleCameraInput() + { + + float mouseLookAxisUp = 0; + float mouseLookAxisRight = 0; + //if (CG.UTility.PopUpMng._TriAble) + //{ + mouseLookAxisUp = Input.GetAxis(MouseYInput); + mouseLookAxisRight = Input.GetAxis(MouseXInput); + //} + + } + + private void HandleCharacterInput() + { + PlayerCharacterInputs characterInputs = new PlayerCharacterInputs(); + characterInputs.MoveAxisForward = Input.GetAxisRaw(VerticalInput); + characterInputs.MoveAxisRight = Input.GetAxisRaw(HorizontalInput); + characterInputs.JumpHeld = Input.GetKey(KeyCode.Q); + characterInputs.CrouchHeld = Input.GetKey(KeyCode.E); + characterInputs.CameraRotation = OrbitCamera.Transform.rotation; + Character.SetInputs(ref characterInputs); + } + } +} \ No newline at end of file diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scripts/MyPlayer.cs.meta b/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scripts/MyPlayer.cs.meta new file mode 100644 index 00000000..f763cf35 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/12- NoClip state/Scripts/MyPlayer.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 04d7db6fb3ef0f548bf93754f0bbe224 +timeCreated: 1507247652 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state.meta b/Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state.meta new file mode 100644 index 00000000..97f7906c --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 87dd83d8ec8c03c42afc80953c7627c2 +folderAsset: yes +timeCreated: 1507244870 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scene.meta b/Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scene.meta new file mode 100644 index 00000000..69f4ee32 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scene.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 605fa2dbc40a9154ca2a1078e18d9b36 +folderAsset: yes +timeCreated: 1507244931 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scene/WalkthroughScene13.meta b/Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scene/WalkthroughScene13.meta new file mode 100644 index 00000000..fb29b39c --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scene/WalkthroughScene13.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1f6b779dc8fff1e49a9dfa708f9a9efb +folderAsset: yes +timeCreated: 1507343875 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scene/WalkthroughScene13.unity b/Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scene/WalkthroughScene13.unity new file mode 100644 index 00000000..0051f6ba --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scene/WalkthroughScene13.unity @@ -0,0 +1,2214 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.18282577, g: 0.2285274, b: 0.30698887, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 112000002, guid: ad04f42b5c282df45b6cb76c9d5d0ce7, + type: 2} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1001 &249801370 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1929591060} + m_Modifications: + - target: {fileID: 100000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_Name + value: LedgeSlope (3) + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalPosition.x + value: 9.2837 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalPosition.y + value: -6.7771 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalPosition.z + value: -10.996 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalRotation.x + value: -0.50000024 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalRotation.y + value: -0.50000024 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalRotation.z + value: -0.4999999 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalRotation.w + value: 0.49999976 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_RootOrder + value: 14 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalScale.y + value: 346.30096 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalScale.z + value: 323.57178 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -90.00001 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -90.00001 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalScale.x + value: 2248.9946 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 362a6030a4cf94047aea778b2ee3f1ea, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} +--- !u!4 &249801371 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, + type: 3} + m_PrefabInstance: {fileID: 249801370} + m_PrefabAsset: {fileID: 0} +--- !u!1 &301500496 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 301500497} + m_Layer: 0 + m_Name: Root + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &301500497 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 301500496} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2099410509} + - {fileID: 1777432115} + - {fileID: 849420376} + m_Father: {fileID: 1219715622} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &357430720 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 357430721} + - component: {fileID: 357430724} + - component: {fileID: 357430723} + - component: {fileID: 357430722} + m_Layer: 0 + m_Name: Floor (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &357430721 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 357430720} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -13.216262, y: -7.18, z: -10.985641} + m_LocalScale: {x: 100, y: 1, z: 100} + m_Children: [] + m_Father: {fileID: 1929591060} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &357430722 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 357430720} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: b2741a1cd6e468f44b7d6494dee261a2, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &357430723 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 357430720} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &357430724 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 357430720} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &363861576 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_LocalPosition.z + value: -5 + objectReference: {fileID: 0} + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c75e91cf060bbf04e89204fa400606df, type: 3} +--- !u!114 &363861577 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 114014416615829144, guid: c75e91cf060bbf04e89204fa400606df, + type: 3} + m_PrefabInstance: {fileID: 363861576} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 24092a40b02616e479baeb940325e339, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &412755364 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 412755368} + - component: {fileID: 412755367} + - component: {fileID: 412755366} + - component: {fileID: 412755365} + m_Layer: 4 + m_Name: Water + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &412755365 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 412755364} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1625f63737c872043b06db73c8670208, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &412755366 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 412755364} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &412755367 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 412755364} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &412755368 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 412755364} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0, y: -43.9, z: 0} + m_LocalScale: {x: 100, y: 83.43566, z: 100.00009} + m_Children: + - {fileID: 1284188787} + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &487590619 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 487590620} + - component: {fileID: 487590623} + - component: {fileID: 487590622} + - component: {fileID: 487590621} + m_Layer: 0 + m_Name: Floor (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &487590620 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 487590619} + m_LocalRotation: {x: -0, y: -0, z: -0.70710677, w: 0.7071068} + m_LocalPosition: {x: 36.9, y: -44.590004, z: -10.985641} + m_LocalScale: {x: 100, y: 1, z: 100} + m_Children: [] + m_Father: {fileID: 1929591060} + m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -90.00001} +--- !u!23 &487590621 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 487590619} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: b2741a1cd6e468f44b7d6494dee261a2, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &487590622 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 487590619} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &487590623 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 487590619} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &770303371 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1929591060} + m_Modifications: + - target: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_LocalPosition.x + value: 3.2837381 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_LocalPosition.y + value: 2.9031181 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_LocalPosition.z + value: 3.6143599 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 6400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_Convex + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6400002, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_Convex + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6400004, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_Convex + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6400006, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_Convex + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} +--- !u!4 &770303372 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, + type: 3} + m_PrefabInstance: {fileID: 770303371} + m_PrefabAsset: {fileID: 0} +--- !u!1 &828067165 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 828067166} + - component: {fileID: 828067167} + m_Layer: 0 + m_Name: Player + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &828067166 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 828067165} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &828067167 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 828067165} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4713c253e1b718441b5183e3e7a50f24, type: 3} + m_Name: + m_EditorClassIdentifier: + OrbitCamera: {fileID: 363861577} + CameraFollowPoint: {fileID: 1740277156} + Character: {fileID: 1219715623} +--- !u!1 &847524824 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 847524828} + - component: {fileID: 847524827} + - component: {fileID: 847524826} + - component: {fileID: 847524825} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &847524825 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 847524824} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &847524826 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 847524824} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &847524827 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 847524824} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &847524828 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 847524824} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -23.906261, y: 5.323118, z: -26.59564} + m_LocalScale: {x: 7.358007, y: 10.3, z: 1} + m_Children: [] + m_Father: {fileID: 1929591060} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &849420375 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 849420376} + m_Layer: 0 + m_Name: SwimReference + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &849420376 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 849420375} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 301500497} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &853514853 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1929591060} + m_Modifications: + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalPosition.x + value: -1.306262 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalPosition.y + value: 2.9031181 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalPosition.z + value: -26.88564 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalRotation.x + value: -0.50000006 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalRotation.y + value: 0.50000006 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalRotation.z + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalRotation.w + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -90.00001 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 90.00001 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ea44a31176a10784b9002ca976fea196, type: 3} +--- !u!4 &853514854 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, + type: 3} + m_PrefabInstance: {fileID: 853514853} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1152217779 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1152217783} + - component: {fileID: 1152217782} + - component: {fileID: 1152217781} + - component: {fileID: 1152217780} + m_Layer: 0 + m_Name: Floor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &1152217780 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1152217779} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 362a6030a4cf94047aea778b2ee3f1ea, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &1152217781 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1152217779} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1152217782 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1152217779} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1152217783 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1152217779} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -13.216262, y: 1.93, z: -10.985641} + m_LocalScale: {x: 45, y: 2, z: 45} + m_Children: [] + m_Father: {fileID: 1929591060} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1217096497 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1217096501} + - component: {fileID: 1217096500} + - component: {fileID: 1217096499} + - component: {fileID: 1217096498} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &1217096498 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1217096497} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &1217096499 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1217096497} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1217096500 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1217096497} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1217096501 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1217096497} + m_LocalRotation: {x: -0, y: 0.70710707, z: -0, w: 0.70710653} + m_LocalPosition: {x: -27.096262, y: 5.323118, z: -23.13564} + m_LocalScale: {x: 7.358007, y: 10.3, z: 1} + m_Children: [] + m_Father: {fileID: 1929591060} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 90.00001, z: 0} +--- !u!1 &1219715618 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1219715622} + - component: {fileID: 1219715621} + - component: {fileID: 1219715619} + - component: {fileID: 1219715623} + m_Layer: 0 + m_Name: Character + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1219715619 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1219715618} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4d1bc5515e3ab954e80599c538834774, type: 3} + m_Name: + m_EditorClassIdentifier: + Capsule: {fileID: 1219715621} + CapsuleRadius: 0.5 + CapsuleHeight: 2 + CapsuleYOffset: 1 + CapsulePhysicsMaterial: {fileID: 0} + GroundDetectionExtraDistance: 0 + MaxStableSlopeAngle: 60 + StableGroundLayers: + serializedVersion: 2 + m_Bits: 4294967295 + DiscreteCollisionEvents: 0 + StepHandling: 1 + MaxStepHeight: 0.5 + AllowSteppingWithoutStableGrounding: 0 + MinRequiredStepDepth: 0.1 + LedgeAndDenivelationHandling: 1 + MaxStableDistanceFromLedge: 0.5 + MaxVelocityForLedgeSnap: 0 + MaxStableDenivelationAngle: 180 + InteractiveRigidbodyHandling: 1 + RigidbodyInteractionType: 0 + PreserveAttachedRigidbodyMomentum: 1 + HasPlanarConstraint: 0 + PlanarConstraintAxis: {x: 0, y: 0, z: 1} + MaxMovementIterations: 5 + MaxDecollisionIterations: 1 + CheckMovementInitialOverlaps: 1 + KillVelocityWhenExceedMaxMovementIterations: 1 + KillRemainingMovementWhenExceedMaxMovementIterations: 1 +--- !u!136 &1219715621 +CapsuleCollider: + m_ObjectHideFlags: 8 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1219715618} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 1, z: 0} +--- !u!4 &1219715622 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1219715618} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 301500497} + - {fileID: 1740277156} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1219715623 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1219715618} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e0ea9886d276c4240a64a52df00bff13, type: 3} + m_Name: + m_EditorClassIdentifier: + Motor: {fileID: 1219715619} + MaxStableMoveSpeed: 10 + StableMovementSharpness: 15 + OrientationSharpness: 10 + MaxStableDistanceFromLedge: 5 + MaxStableDenivelationAngle: 180 + MaxAirMoveSpeed: 10 + AirAccelerationSpeed: 5 + Drag: 0.1 + AllowJumpingWhenSliding: 0 + AllowDoubleJump: 0 + AllowWallJump: 0 + JumpSpeed: 10 + JumpPreGroundingGraceTime: 0 + JumpPostGroundingGraceTime: 0 + SwimmingReferencePoint: {fileID: 849420376} + WaterLayer: + serializedVersion: 2 + m_Bits: 16 + SwimmingSpeed: 4 + SwimmingMovementSharpness: 3 + SwimmingOrientationSharpness: 2 + IgnoredColliders: [] + OrientTowardsGravity: 0 + Gravity: {x: 0, y: -30, z: 0} + MeshRoot: {fileID: 301500497} +--- !u!1 &1284188786 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1284188787} + - component: {fileID: 1284188790} + - component: {fileID: 1284188788} + m_Layer: 4 + m_Name: UnderwaterPlane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1284188787 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1284188786} + m_LocalRotation: {x: -1, y: -0, z: -0, w: 0.0000029504295} + m_LocalPosition: {x: 0, y: 0.499, z: 0} + m_LocalScale: {x: 0.1209116, y: 0.1209116, z: 0.1209116} + m_Children: [] + m_Father: {fileID: 412755368} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: -180, y: 0, z: 0} +--- !u!23 &1284188788 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1284188786} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1625f63737c872043b06db73c8670208, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1284188790 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1284188786} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1354290987 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1354290989} + - component: {fileID: 1354290988} + m_Layer: 0 + m_Name: Directional light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &1354290988 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1354290987} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1354290989 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1354290987} + m_LocalRotation: {x: 0.78302854, y: -0.4142372, z: 0.42985743, w: 0.17463234} + m_LocalPosition: {x: -11.604002, y: -3.6066265, z: -21.6628} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1929591060} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 39.021004, y: -222.864, z: -140.07701} +--- !u!1 &1471255679 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1471255680} + - component: {fileID: 1471255683} + - component: {fileID: 1471255682} + - component: {fileID: 1471255681} + m_Layer: 0 + m_Name: Floor (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1471255680 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1471255679} + m_LocalRotation: {x: -0, y: -0, z: -0.70710677, w: 0.7071068} + m_LocalPosition: {x: -63.1, y: -44.590004, z: -10.985641} + m_LocalScale: {x: 100, y: 1, z: 100} + m_Children: [] + m_Father: {fileID: 1929591060} + m_RootOrder: 11 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -90.00001} +--- !u!23 &1471255681 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1471255679} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: b2741a1cd6e468f44b7d6494dee261a2, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &1471255682 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1471255679} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1471255683 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1471255679} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &1480126250 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1929591060} + m_Modifications: + - target: {fileID: 100000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_Name + value: LedgeSlope (2) + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalPosition.x + value: -35.717 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalPosition.y + value: -6.777 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalPosition.z + value: -10.9957 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalRotation.x + value: 0.5000001 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalRotation.y + value: -0.5000002 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalRotation.z + value: -0.49999985 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalRotation.w + value: -0.5 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_RootOrder + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalScale.y + value: 346.30075 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalScale.z + value: 323.5716 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -90.00001 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -270 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalScale.x + value: 2248.9932 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 362a6030a4cf94047aea778b2ee3f1ea, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} +--- !u!4 &1480126251 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, + type: 3} + m_PrefabInstance: {fileID: 1480126250} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1585406871 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1585406872} + - component: {fileID: 1585406875} + - component: {fileID: 1585406874} + - component: {fileID: 1585406873} + m_Layer: 0 + m_Name: Floor (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1585406872 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1585406871} + m_LocalRotation: {x: -0.49999997, y: 0.49999997, z: -0.50000006, w: 0.5000001} + m_LocalPosition: {x: -13.100024, y: -44.590004, z: -60.98564} + m_LocalScale: {x: 100, y: 1, z: 100} + m_Children: [] + m_Father: {fileID: 1929591060} + m_RootOrder: 12 + m_LocalEulerAnglesHint: {x: 0, y: 90.00001, z: -90.00001} +--- !u!23 &1585406873 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1585406871} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: b2741a1cd6e468f44b7d6494dee261a2, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &1585406874 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1585406871} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1585406875 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1585406871} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1629301008 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1629301009} + - component: {fileID: 1629301012} + - component: {fileID: 1629301011} + - component: {fileID: 1629301010} + m_Layer: 0 + m_Name: Floor (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1629301009 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629301008} + m_LocalRotation: {x: -0.49999997, y: 0.49999997, z: -0.50000006, w: 0.5000001} + m_LocalPosition: {x: -13.09997, y: -44.590004, z: 39.014355} + m_LocalScale: {x: 100, y: 1, z: 100} + m_Children: [] + m_Father: {fileID: 1929591060} + m_RootOrder: 13 + m_LocalEulerAnglesHint: {x: 0, y: 90.00001, z: -90.00001} +--- !u!23 &1629301010 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629301008} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: b2741a1cd6e468f44b7d6494dee261a2, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &1629301011 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629301008} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1629301012 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629301008} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &1683211484 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1929591060} + m_Modifications: + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalPosition.x + value: -25.654713 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalPosition.y + value: 2.9031186 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalPosition.z + value: 5.9157095 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalRotation.x + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071067 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalScale.y + value: 99.99997 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalScale.z + value: 99.99997 + objectReference: {fileID: 0} + - target: {fileID: 6400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_Convex + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} +--- !u!4 &1683211485 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, + type: 3} + m_PrefabInstance: {fileID: 1683211484} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1740277155 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1740277156} + m_Layer: 0 + m_Name: CameraFollowPoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1740277156 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1740277155} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1.3100001, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1219715622} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1777432114 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1777432115} + - component: {fileID: 1777432117} + - component: {fileID: 1777432116} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1777432115 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1777432114} + m_LocalRotation: {x: 0.70710677, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 1.403, z: 0.317} + m_LocalScale: {x: 0.8819892, y: 0.21919996, z: 0.45105857} + m_Children: [] + m_Father: {fileID: 301500497} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 90.00001, y: 0, z: 0} +--- !u!23 &1777432116 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1777432114} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1777432117 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1777432114} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1929591059 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1929591060} + m_Layer: 0 + m_Name: Level + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1929591060 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1929591059} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 13.216262, y: -2.9031181, z: 10.985641} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1354290989} + - {fileID: 1152217783} + - {fileID: 853514854} + - {fileID: 770303372} + - {fileID: 1683211485} + - {fileID: 2036361687} + - {fileID: 847524828} + - {fileID: 1217096501} + - {fileID: 1480126251} + - {fileID: 357430721} + - {fileID: 487590620} + - {fileID: 1471255680} + - {fileID: 1585406872} + - {fileID: 1629301009} + - {fileID: 249801371} + - {fileID: 1975633920} + - {fileID: 1983352876} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1975633919 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1929591060} + m_Modifications: + - target: {fileID: 100000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_Name + value: LedgeSlope (4) + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalPosition.x + value: -13.206 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalPosition.y + value: -6.7771 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalPosition.z + value: 11.514 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalRotation.x + value: 0.00000023617469 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalRotation.y + value: -0.70710707 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalRotation.z + value: -0.7071066 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalRotation.w + value: -0.0000004842877 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_RootOrder + value: 15 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalScale.y + value: 346.30096 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalScale.z + value: 323.57178 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -90.00001 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -179.99998 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalScale.x + value: 2248.9946 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 362a6030a4cf94047aea778b2ee3f1ea, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} +--- !u!4 &1975633920 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, + type: 3} + m_PrefabInstance: {fileID: 1975633919} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1983352875 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1929591060} + m_Modifications: + - target: {fileID: 100000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_Name + value: LedgeSlope (5) + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalPosition.x + value: -13.206 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalPosition.y + value: -6.7772 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalPosition.z + value: -33.486 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalRotation.x + value: -0.70710707 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalRotation.y + value: -0.00000037252897 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalRotation.z + value: -0.0000004150002 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071066 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_RootOrder + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalScale.y + value: 346.30115 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalScale.z + value: 323.57196 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -90.00001 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalScale.x + value: 2248.996 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 362a6030a4cf94047aea778b2ee3f1ea, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} +--- !u!4 &1983352876 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, + type: 3} + m_PrefabInstance: {fileID: 1983352875} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &2036361686 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1929591060} + m_Modifications: + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalPosition.x + value: -22.406261 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalPosition.y + value: 2.9031181 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalPosition.z + value: 6.0043592 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalRotation.x + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071067 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_Convex + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} +--- !u!4 &2036361687 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, + type: 3} + m_PrefabInstance: {fileID: 2036361686} + m_PrefabAsset: {fileID: 0} +--- !u!1 &2099410508 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2099410509} + - component: {fileID: 2099410511} + - component: {fileID: 2099410510} + m_Layer: 0 + m_Name: Capsule + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2099410509 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2099410508} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 301500497} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &2099410510 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2099410508} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &2099410511 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2099410508} + m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scene/WalkthroughScene13.unity.meta b/Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scene/WalkthroughScene13.unity.meta new file mode 100644 index 00000000..7ba059bd --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scene/WalkthroughScene13.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dd899887b2fc18b46b5bd2b474774a2d +timeCreated: 1506988233 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scene/WalkthroughScene13/LightingData.asset b/Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scene/WalkthroughScene13/LightingData.asset new file mode 100644 index 0000000000000000000000000000000000000000..0916dcc7d8be126a5544dbd26190a1a0cda871a3 GIT binary patch literal 13200 zcmdU$dz@TFmB*{+m4`rxEJOvv1cD+YA>ETeFq6jOko#NY$)MOao*5!Y2-@%*aJslIiXeB__~ ze0J|=D!1_G)QVLnxBD)%N# zrH&xVxs))6Q2t5c*rN)^Ys@ob<2X7-c`{ABLaD|~BReP4@n}Bhc*1O{F_nkePQ5LU zYeG8>2eC8C^Mq+7`=22@@E>&~D%MUSN&X;#j{#4E*IGZ1rfcBmSa6$a%?GILdP+Ec zo978LgYpX~!4BF?&9Z(jrfftB{7~9EUTdBt+nbml=6PM<&p7Zj?9>PT*f`QD@GEH# zf7)q3o)Wf%X|UyQqCEV6J0NYsZ>K!?5rDJ_-$i-we*mOS_!lV;ek34m!XKhM_)&ng z3I7h|!6yLHCj7^g2Y&}3ZNm3c9{invw1K}&`!^^}r}QpL*b-)x*=bCro;n}pkG8bR z$1p!e@k5!vTk-MCCn|m<^J5i%C-X+d-_3lI;**#|@7Tou6PO?Gu;=e%K3Vap%ui4} z$^1Q@J6+8r4!yk>yn=c|U7ZM?1`l=hK5*K=pCf%jSJ3iFmNpV^u>GIrdU3xRQ|0rS zPf@&u`Bcwqto|1fho95HE2y_N(ElmmY4Ey0|Ih?B@D*eOenL}pAKMN7uO;3?3HM6M z^9Hkn+EpM z%v&5L?sRe_ap+_rcm?G{oh$-RgNHgf6Pz~ixSm@rZ6sbF=($aC(eq-(MbBq>USnP& z&nB^-ODuo0pG!Rt{ahB~$I|l-dd3*M+;gYrTZlu??Vg8vre~AgL~o+!6^e_VI}{f^ zuT)(0e754E=T(Y}onXPv3!PEPw6~Xw%?q=+a-q0zupH$}xk7%f>AP@It~Y9Hp-g+G+(Vh_H7%KP zhPd5XBOOtBWmGO^dZKJG)0^9rDU%H<@pqu{=c#lqpUrherE{mB@3YBjHdW0wop16H z`QKS6+S1hnDqlUIE2;-{&C*P{m>X;woY8IiY}Q26r&CH&N>OSuQId|6beyE)Bps*d zI7P=PI!-lFds+v2dsk$JN@maunN8>#bRo5#dXaN&`D`?3S~I1dWNH>Jp`7U)D!Z1s z4EgCYAE}0~C8k_dEliqmJTTgoPNwVK};qvb8QdFi) zM{ZMu<`hafgsw#SWre&C4`Lc+gC;J`^i!evnGI2PK_Tky&UNLYJoQ6Ie@|4*b!B>6 zGsV6_KG#)Rk}{>9a~sJ;?8rat$T{rDGwjGM?8qnVsKwY(d$FU|Vn=PI9U6+Avw|k# z$XP+-aOA8cot31sl5|#*&PvKzNjWPiXC>vVq@0zMvyvh!+)69|w6EiEa-AB-UyP&}h z+qiq_)4&dO_D-%~C_4C53O?TtHkE=;In+oa3|Xj9a#Jbz6dKLv-pW*p*dZ53v@^={ z|NW^HeD2`Y`VdaEv+cqVE`AUKL;mQz_1V zXlH^iAKJlZZ`=+Zk+6fQl#%Sb%a;%B9PN3++(`L5DZvh=Qk)$(KfG=1q#@(-U!-q4=fDF_l7DZ+{DOOr^y6wajU} z4EW8=F_jW8e+zR=rNsFi%rUma`7Y+OJ$K{AJ;X6?U@B##aRXB+BaIt#y`5U~2-(26 z(N63P&+E)S;=iPX`z!5vc)!oHyh6T)_vw7k>&)-ymGA|!gE4G@<&C!dPO9@Y;^_Yt z#ou7QP;rv4Ex$yI66l7vp`rywtnI^Ez`4 zwf7jRm;TIB%W;k4Cox|Z#JSY_LB*wBOr^N;PPgY#z0fVDQbyA4IpAqr6F%=Sl|s_6e28p7 zw}>yMQXH?d&#&w0+-PE$N{RDZnP1>}!t5gU5GDA7XDIt)r$+WMU+Z}|rI!IuqmFQ@ ztP|X(I`b>C0Y9mj>GHhZkpC5Gp1r@ap1V&gd45HfSIAaF@LcZpyx!hl_@qWZth2n) zmfuNrN*sF>mpEc7#l^)CR4 z%rTV`FMk(vOr^y6=a_F&{L9QSl@c$%mpP_V;`}k@m`ZWn#bqCH=;R}oSLj?AmrE6w zxKtFExLl^V#O0%kOI$8jT;j4>af!+RC_7`jPupWdYS1m-u#_%k$aOlJO%il4&#pA>Iq{_z;cIM7BMdfV=KsJBljE_(ZC z#YJzoC@y-tRdLbVZHkNDZdY9N_DRJ>Z#xthz3o(7^md2hqPKrhT=aIQ;-a^^6c@dH zN^#NKrxh2y{j2A099Y9~+2wf{mw!`S;_?~AB`$X>E^+y+;u4qLic4HRr?|xB9>pat zpI2Psa)G`#-@twMpy%~=iCCV$UsYV<`;g)i-#v;;e7~l+#P{opOMLe# zF7bU>af$DLC@%5+hT;<6Zz?YF{g&bq-)}1}@qI*biSMI|OMJhhxWxA{&s}_nIKJNn zuOMb&d>;o-gNO0`9=J_)W-Hl1eBVLG-}l_TkL{v!^k;q$;~0m(KoEL(!t?Nc|Docd zhbI*mJ^V;<(ZfE)MGsFYE_(Q};-ZJ2C@y;Vsp6uCpD8YScv^AM13lxoKf~w#vx zIyr=n|I_oZ-WL>qo&EVQ#mCk=UH!&$_Z>HZIQ;xAcm;KbOUEyQr@_PTxZi=>REzH* z>nHU2d(Xq~xIZW^-*GQ_?)-T_`}0Te3hD^`c^Nzn9{TeqaGOGZ{@e4=pFb-u{``;U z&YuPB&tJeRs3Y{}ui$&YLw{ZYr-XUk)no&498bruf>&_P#eF@UqmY@`z-@B;a^|nc z_;zBuD2*oehUZQXU*Ylx6n~UCjEnsx*$K|k-ZLUwDySh)@Wa*zvR}XD93BGa)QdV9zhSyCS0H-C|U##n_v2R4it4`Ie!4rZ3lZ_NtDRyllKtPA%ve z$Zv?B@5Qn_^|M0 zWrz8oy%=?8I?ckotsu(V3zug4`$@GVhJ$hGj#BkXL2dc&LXlS8v2a@CE;L!!F-y43 z9V^@N9YdvZ)MrX|*Ov9m=(&8UoXK}Z|A!aT*F}Xs`U%94b&+mN+k{wGI51L2xL`}S z*p>K9xi?dC+-BW6{c00CSVO;(=pQIMv$oP=CY!_h{ZNeYiZqQfSkiYV=D|4q?xPw< z>#N0a|7>MdcWfQqxnhayr10Pe9#-R4$T5onj@!%+^trNa`PC+Nu;yU8@(LmWv$}nT zetbZRTs}~ye&B&Gj!Zv(lHr%#tb*J>@a85PdDR;VC7Ih{a_+D z7-j8sE5IS4Bnp+XH$#!u*Y2k0jayxr#ZMd@+e@C_zIE{A$1gkUOZQDZ>&%UJ{-73TO!kVe4Q#G? zq4lBDyB6i0AanfMe_+nG553U5X7^LW5C8ez;n(-= zX})yX)y+RU@yG|WYg^_>{eN!{ztGn^9=p;PolUv3^K@e_>Huq)Ic;#-VElj6a7mOK TO9@|*dneM1NV_}HPrJVXnebpf literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scene/WalkthroughScene13/LightingData.asset.meta b/Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scene/WalkthroughScene13/LightingData.asset.meta new file mode 100644 index 00000000..208b0ca2 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scene/WalkthroughScene13/LightingData.asset.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: ad04f42b5c282df45b6cb76c9d5d0ce7 +timeCreated: 1517768625 +licenseType: Store +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 25800000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scene/WalkthroughScene13/ReflectionProbe-0.exr b/Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scene/WalkthroughScene13/ReflectionProbe-0.exr new file mode 100644 index 0000000000000000000000000000000000000000..280d877db9a6fc60b0723b65404f11d684efac62 GIT binary patch literal 168502 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 OTM~bx5(rxV+y4h(qo{8H literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scene/WalkthroughScene13/ReflectionProbe-0.exr.meta b/Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scene/WalkthroughScene13/ReflectionProbe-0.exr.meta new file mode 100644 index 00000000..3084035e --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scene/WalkthroughScene13/ReflectionProbe-0.exr.meta @@ -0,0 +1,78 @@ +fileFormatVersion: 2 +guid: 46581c5748209e84fb9336a40afd83c4 +timeCreated: 1517768625 +licenseType: Store +TextureImporter: + fileIDToRecycleName: + 8900000: generatedCubemap + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 1 + seamlessCubemap: 1 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 2 + aniso: 0 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 2 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 100 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scripts.meta b/Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scripts.meta new file mode 100644 index 00000000..92c73914 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scripts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5343829f56067844db4fdb42ba8ff333 +folderAsset: yes +timeCreated: 1507244924 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scripts/MyCharacterController.cs b/Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scripts/MyCharacterController.cs new file mode 100644 index 00000000..22159181 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scripts/MyCharacterController.cs @@ -0,0 +1,527 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using KinematicCharacterController; +using System; + +namespace KinematicCharacterController.Walkthrough.SwimmingState +{ + public enum CharacterState + { + Default, + Swimming, + } + + public struct PlayerCharacterInputs + { + public float MoveAxisForward; + public float MoveAxisRight; + public Quaternion CameraRotation; + public bool JumpDown; + public bool JumpHeld; + public bool CrouchDown; + public bool CrouchUp; + public bool CrouchHeld; + } + + public class MyCharacterController : MonoBehaviour, ICharacterController + { + public KinematicCharacterMotor Motor; + + [Header("Stable Movement")] + public float MaxStableMoveSpeed = 10f; + public float StableMovementSharpness = 15; + public float OrientationSharpness = 10; + public float MaxStableDistanceFromLedge = 5f; + [Range(0f, 180f)] + public float MaxStableDenivelationAngle = 180f; + + [Header("Air Movement")] + public float MaxAirMoveSpeed = 10f; + public float AirAccelerationSpeed = 5f; + public float Drag = 0.1f; + + [Header("Jumping")] + public bool AllowJumpingWhenSliding = false; + public bool AllowDoubleJump = false; + public bool AllowWallJump = false; + public float JumpSpeed = 10f; + public float JumpPreGroundingGraceTime = 0f; + public float JumpPostGroundingGraceTime = 0f; + + [Header("Swimming")] + public Transform SwimmingReferencePoint; + public LayerMask WaterLayer; + public float SwimmingSpeed = 4f; + public float SwimmingMovementSharpness = 3; + public float SwimmingOrientationSharpness = 2f; + + [Header("Misc")] + public List IgnoredColliders = new List(); + public bool OrientTowardsGravity = false; + public Vector3 Gravity = new Vector3(0, -30f, 0); + public Transform MeshRoot; + + public CharacterState CurrentCharacterState { get; private set; } + + private Collider[] _probedColliders = new Collider[8]; + private Vector3 _moveInputVector; + private Vector3 _lookInputVector; + private bool _jumpInputIsHeld = false; + private bool _crouchInputIsHeld = false; + private bool _jumpRequested = false; + private bool _jumpConsumed = false; + private bool _doubleJumpConsumed = false; + private bool _jumpedThisFrame = false; + private bool _canWallJump = false; + private Vector3 _wallJumpNormal; + private float _timeSinceJumpRequested = Mathf.Infinity; + private float _timeSinceLastAbleToJump = 0f; + private Vector3 _internalVelocityAdd = Vector3.zero; + private bool _shouldBeCrouching = false; + private bool _isCrouching = false; + private Collider _waterZone; + + private void Start() + { + // Assign to motor + Motor.CharacterController = this; + + // Handle initial state + TransitionToState(CharacterState.Default); + } + + /// + /// Handles movement state transitions and enter/exit callbacks + /// + public void TransitionToState(CharacterState newState) + { + CharacterState tmpInitialState = CurrentCharacterState; + OnStateExit(tmpInitialState, newState); + CurrentCharacterState = newState; + OnStateEnter(newState, tmpInitialState); + } + + /// + /// Event when entering a state + /// + public void OnStateEnter(CharacterState state, CharacterState fromState) + { + switch (state) + { + case CharacterState.Default: + { + Motor.SetGroundSolvingActivation(true); + break; + } + case CharacterState.Swimming: + { + Motor.SetGroundSolvingActivation(false); + break; + } + } + } + + /// + /// Event when exiting a state + /// + public void OnStateExit(CharacterState state, CharacterState toState) + { + switch (state) + { + case CharacterState.Default: + { + break; + } + } + } + + /// + /// This is called every frame by MyPlayer in order to tell the character what its inputs are + /// + public void SetInputs(ref PlayerCharacterInputs inputs) + { + _jumpInputIsHeld = inputs.JumpHeld; + _crouchInputIsHeld = inputs.CrouchHeld; + + // Clamp input + Vector3 moveInputVector = Vector3.ClampMagnitude(new Vector3(inputs.MoveAxisRight, 0f, inputs.MoveAxisForward), 1f); + + // Calculate camera direction and rotation on the character plane + Vector3 cameraPlanarDirection = Vector3.ProjectOnPlane(inputs.CameraRotation * Vector3.forward, Motor.CharacterUp).normalized; + if (cameraPlanarDirection.sqrMagnitude == 0f) + { + cameraPlanarDirection = Vector3.ProjectOnPlane(inputs.CameraRotation * Vector3.up, Motor.CharacterUp).normalized; + } + Quaternion cameraPlanarRotation = Quaternion.LookRotation(cameraPlanarDirection, Motor.CharacterUp); + + switch (CurrentCharacterState) + { + case CharacterState.Default: + { + // Move and look inputs + _moveInputVector = cameraPlanarRotation * moveInputVector; + _lookInputVector = cameraPlanarDirection; + + // Jumping input + if (inputs.JumpDown) + { + _timeSinceJumpRequested = 0f; + _jumpRequested = true; + } + + // Crouching input + if (inputs.CrouchDown) + { + _shouldBeCrouching = true; + + if (!_isCrouching) + { + _isCrouching = true; + Motor.SetCapsuleDimensions(0.5f, 1f, 0.5f); + MeshRoot.localScale = new Vector3(1f, 0.5f, 1f); + } + } + else if (inputs.CrouchUp) + { + _shouldBeCrouching = false; + } + break; + } + case CharacterState.Swimming: + { + _jumpRequested = inputs.JumpHeld; + + _moveInputVector = inputs.CameraRotation * moveInputVector; + _lookInputVector = cameraPlanarDirection; + break; + } + } + } + + /// + /// (Called by KinematicCharacterMotor during its update cycle) + /// This is called before the character begins its movement update + /// + public void BeforeCharacterUpdate(float deltaTime) + { + // Handle detecting water surfaces + { + // Do a character overlap test to detect water surfaces + if (Motor.CharacterOverlap(Motor.TransientPosition, Motor.TransientRotation, _probedColliders, WaterLayer, QueryTriggerInteraction.Collide) > 0) + { + // If a water surface was detected + if (_probedColliders[0] != null) + { + // If the swimming reference point is inside the box, make sure we are in swimming state + if (Physics.ClosestPoint(SwimmingReferencePoint.position, _probedColliders[0], _probedColliders[0].transform.position, _probedColliders[0].transform.rotation) == SwimmingReferencePoint.position) + { + if (CurrentCharacterState == CharacterState.Default) + { + TransitionToState(CharacterState.Swimming); + _waterZone = _probedColliders[0]; + } + } + // otherwise; default state + else + { + if (CurrentCharacterState == CharacterState.Swimming) + { + TransitionToState(CharacterState.Default); + } + } + } + } + } + } + + /// + /// (Called by KinematicCharacterMotor during its update cycle) + /// This is where you tell your character what its rotation should be right now. + /// This is the ONLY place where you should set the character's rotation + /// + public void UpdateRotation(ref Quaternion currentRotation, float deltaTime) + { + switch (CurrentCharacterState) + { + case CharacterState.Default: + case CharacterState.Swimming: + { + if (_lookInputVector != Vector3.zero && OrientationSharpness > 0f) + { + // Smoothly interpolate from current to target look direction + Vector3 smoothedLookInputDirection = Vector3.Slerp(Motor.CharacterForward, _lookInputVector, 1 - Mathf.Exp(-OrientationSharpness * deltaTime)).normalized; + + // Set the current rotation (which will be used by the KinematicCharacterMotor) + currentRotation = Quaternion.LookRotation(smoothedLookInputDirection, Motor.CharacterUp); + } + if (OrientTowardsGravity) + { + // Rotate from current up to invert gravity + currentRotation = Quaternion.FromToRotation((currentRotation * Vector3.up), -Gravity) * currentRotation; + } + break; + } + } + } + + /// + /// (Called by KinematicCharacterMotor during its update cycle) + /// This is where you tell your character what its velocity should be right now. + /// This is the ONLY place where you can set the character's velocity + /// + public void UpdateVelocity(ref Vector3 currentVelocity, float deltaTime) + { + switch (CurrentCharacterState) + { + case CharacterState.Default: + { + Vector3 targetMovementVelocity = Vector3.zero; + if (Motor.GroundingStatus.IsStableOnGround) + { + // Reorient velocity on slope + currentVelocity = Motor.GetDirectionTangentToSurface(currentVelocity, Motor.GroundingStatus.GroundNormal) * currentVelocity.magnitude; + + // Calculate target velocity + Vector3 inputRight = Vector3.Cross(_moveInputVector, Motor.CharacterUp); + Vector3 reorientedInput = Vector3.Cross(Motor.GroundingStatus.GroundNormal, inputRight).normalized * _moveInputVector.magnitude; + targetMovementVelocity = reorientedInput * MaxStableMoveSpeed; + + // Smooth movement Velocity + currentVelocity = Vector3.Lerp(currentVelocity, targetMovementVelocity, 1 - Mathf.Exp(-StableMovementSharpness * deltaTime)); + } + else + { + // Add move input + if (_moveInputVector.sqrMagnitude > 0f) + { + targetMovementVelocity = _moveInputVector * MaxAirMoveSpeed; + + // Prevent climbing on un-stable slopes with air movement + if (Motor.GroundingStatus.FoundAnyGround) + { + Vector3 perpenticularObstructionNormal = Vector3.Cross(Vector3.Cross(Motor.CharacterUp, Motor.GroundingStatus.GroundNormal), Motor.CharacterUp).normalized; + targetMovementVelocity = Vector3.ProjectOnPlane(targetMovementVelocity, perpenticularObstructionNormal); + } + + Vector3 velocityDiff = Vector3.ProjectOnPlane(targetMovementVelocity - currentVelocity, Gravity); + currentVelocity += velocityDiff * AirAccelerationSpeed * deltaTime; + } + + // Gravity + currentVelocity += Gravity * deltaTime; + + // Drag + currentVelocity *= (1f / (1f + (Drag * deltaTime))); + } + + // Handle jumping + { + _jumpedThisFrame = false; + _timeSinceJumpRequested += deltaTime; + if (_jumpRequested) + { + // Handle double jump + if (AllowDoubleJump) + { + if (_jumpConsumed && !_doubleJumpConsumed && (AllowJumpingWhenSliding ? !Motor.GroundingStatus.FoundAnyGround : !Motor.GroundingStatus.IsStableOnGround)) + { + Motor.ForceUnground(0.1f); + + // Add to the return velocity and reset jump state + currentVelocity += (Motor.CharacterUp * JumpSpeed) - Vector3.Project(currentVelocity, Motor.CharacterUp); + _jumpRequested = false; + _doubleJumpConsumed = true; + _jumpedThisFrame = true; + } + } + + // See if we actually are allowed to jump + if (_canWallJump || + (!_jumpConsumed && ((AllowJumpingWhenSliding ? Motor.GroundingStatus.FoundAnyGround : Motor.GroundingStatus.IsStableOnGround) || _timeSinceLastAbleToJump <= JumpPostGroundingGraceTime))) + { + // Calculate jump direction before ungrounding + Vector3 jumpDirection = Motor.CharacterUp; + if (_canWallJump) + { + jumpDirection = _wallJumpNormal; + } + else if (Motor.GroundingStatus.FoundAnyGround && !Motor.GroundingStatus.IsStableOnGround) + { + jumpDirection = Motor.GroundingStatus.GroundNormal; + } + + // Makes the character skip ground probing/snapping on its next update. + // If this line weren't here, the character would remain snapped to the ground when trying to jump. Try commenting this line out and see. + Motor.ForceUnground(0.1f); + + // Add to the return velocity and reset jump state + currentVelocity += (jumpDirection * JumpSpeed) - Vector3.Project(currentVelocity, Motor.CharacterUp); + _jumpRequested = false; + _jumpConsumed = true; + _jumpedThisFrame = true; + } + } + + // Reset wall jump + _canWallJump = false; + } + + // Take into account additive velocity + if (_internalVelocityAdd.sqrMagnitude > 0f) + { + currentVelocity += _internalVelocityAdd; + _internalVelocityAdd = Vector3.zero; + } + break; + } + case CharacterState.Swimming: + { + float verticalInput = 0f + (_jumpInputIsHeld ? 1f : 0f) + (_crouchInputIsHeld ? -1f : 0f); + + // Smoothly interpolate to target swimming velocity + Vector3 targetMovementVelocity = (_moveInputVector + (Motor.CharacterUp * verticalInput)).normalized * SwimmingSpeed; + Vector3 smoothedVelocity = Vector3.Lerp(currentVelocity, targetMovementVelocity, 1 - Mathf.Exp(-SwimmingMovementSharpness * deltaTime)); + + // See if our swimming reference point would be out of water after the movement from our velocity has been applied + { + Vector3 resultingSwimmingReferancePosition = Motor.TransientPosition + (smoothedVelocity * deltaTime) + (SwimmingReferencePoint.position - Motor.TransientPosition); + Vector3 closestPointWaterSurface = Physics.ClosestPoint(resultingSwimmingReferancePosition, _waterZone, _waterZone.transform.position, _waterZone.transform.rotation); + + // if our position would be outside the water surface on next update, project the velocity on the surface normal so that it would not take us out of the water + if (closestPointWaterSurface != resultingSwimmingReferancePosition) + { + Vector3 waterSurfaceNormal = (resultingSwimmingReferancePosition - closestPointWaterSurface).normalized; + smoothedVelocity = Vector3.ProjectOnPlane(smoothedVelocity, waterSurfaceNormal); + + // Jump out of water + if (_jumpRequested) + { + smoothedVelocity += (Motor.CharacterUp * JumpSpeed) - Vector3.Project(currentVelocity, Motor.CharacterUp); + } + } + } + + currentVelocity = smoothedVelocity; + break; + } + } + } + + /// + /// (Called by KinematicCharacterMotor during its update cycle) + /// This is called after the character has finished its movement update + /// + public void AfterCharacterUpdate(float deltaTime) + { + switch (CurrentCharacterState) + { + case CharacterState.Default: + { + // Handle jump-related values + { + // Handle jumping pre-ground grace period + if (_jumpRequested && _timeSinceJumpRequested > JumpPreGroundingGraceTime) + { + _jumpRequested = false; + } + + if (AllowJumpingWhenSliding ? Motor.GroundingStatus.FoundAnyGround : Motor.GroundingStatus.IsStableOnGround) + { + // If we're on a ground surface, reset jumping values + if (!_jumpedThisFrame) + { + _doubleJumpConsumed = false; + _jumpConsumed = false; + } + _timeSinceLastAbleToJump = 0f; + } + else + { + // Keep track of time since we were last able to jump (for grace period) + _timeSinceLastAbleToJump += deltaTime; + } + } + + // Handle uncrouching + if (_isCrouching && !_shouldBeCrouching) + { + // Do an overlap test with the character's standing height to see if there are any obstructions + Motor.SetCapsuleDimensions(0.5f, 2f, 1f); + if (Motor.CharacterOverlap( + Motor.TransientPosition, + Motor.TransientRotation, + _probedColliders, + Motor.CollidableLayers, + QueryTriggerInteraction.Ignore) > 0) + { + // If obstructions, just stick to crouching dimensions + Motor.SetCapsuleDimensions(0.5f, 1f, 0.5f); + } + else + { + // If no obstructions, uncrouch + MeshRoot.localScale = new Vector3(1f, 1f, 1f); + _isCrouching = false; + } + } + break; + } + } + } + + public bool IsColliderValidForCollisions(Collider coll) + { + if (IgnoredColliders.Contains(coll)) + { + return false; + } + return true; + } + + public void OnGroundHit(Collider hitCollider, Vector3 hitNormal, Vector3 hitPoint, ref HitStabilityReport hitStabilityReport) + { + } + + public void OnMovementHit(Collider hitCollider, Vector3 hitNormal, Vector3 hitPoint, ref HitStabilityReport hitStabilityReport) + { + switch (CurrentCharacterState) + { + case CharacterState.Default: + { + // We can wall jump only if we are not stable on ground and are moving against an obstruction + if (AllowWallJump && !Motor.GroundingStatus.IsStableOnGround && !hitStabilityReport.IsStable) + { + _canWallJump = true; + _wallJumpNormal = hitNormal; + } + break; + } + } + } + + public void AddVelocity(Vector3 velocity) + { + switch (CurrentCharacterState) + { + case CharacterState.Default: + { + _internalVelocityAdd += velocity; + break; + } + } + } + + public void ProcessHitStabilityReport(Collider hitCollider, Vector3 hitNormal, Vector3 hitPoint, Vector3 atCharacterPosition, Quaternion atCharacterRotation, ref HitStabilityReport hitStabilityReport) + { + } + + public void PostGroundingUpdate(float deltaTime) + { + } + + public void OnDiscreteCollisionDetected(Collider hitCollider) + { + } + } +} \ No newline at end of file diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scripts/MyCharacterController.cs.meta b/Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scripts/MyCharacterController.cs.meta new file mode 100644 index 00000000..d70ef342 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scripts/MyCharacterController.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: e0ea9886d276c4240a64a52df00bff13 +timeCreated: 1507247652 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scripts/MyPlayer.cs b/Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scripts/MyPlayer.cs new file mode 100644 index 00000000..58ebed19 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scripts/MyPlayer.cs @@ -0,0 +1,96 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using KinematicCharacterController; +using KinematicCharacterController.Examples; +using System.Linq; + +namespace KinematicCharacterController.Walkthrough.SwimmingState +{ + public class MyPlayer : MonoBehaviour + { + public ExampleCharacterCamera OrbitCamera; + public Transform CameraFollowPoint; + public MyCharacterController Character; + + private const string MouseXInput = "Mouse X"; + private const string MouseYInput = "Mouse Y"; + private const string MouseScrollInput = "Mouse ScrollWheel"; + private const string HorizontalInput = "Horizontal"; + private const string VerticalInput = "Vertical"; + + private void Start() + { + Cursor.lockState = CursorLockMode.Locked; + + // Tell camera to follow transform + OrbitCamera.SetFollowTransform(CameraFollowPoint); + + // Ignore the character's collider(s) for camera obstruction checks + OrbitCamera.IgnoredColliders.Clear(); + OrbitCamera.IgnoredColliders.AddRange(Character.GetComponentsInChildren()); + } + + private void Update() + { + if (Input.GetMouseButtonDown(0)) + { + Cursor.lockState = CursorLockMode.Locked; + } + + HandleCharacterInput(); + } + + private void LateUpdate() + { + HandleCameraInput(); + } + + private void HandleCameraInput() + { + // Create the look input vector for the camera + float mouseLookAxisUp = Input.GetAxisRaw(MouseYInput); + float mouseLookAxisRight = Input.GetAxisRaw(MouseXInput); + Vector3 lookInputVector = new Vector3(mouseLookAxisRight, mouseLookAxisUp, 0f); + + // Prevent moving the camera while the cursor isn't locked + if (Cursor.lockState != CursorLockMode.Locked) + { + lookInputVector = Vector3.zero; + } + + // Input for zooming the camera (disabled in WebGL because it can cause problems) + float scrollInput = -Input.GetAxis(MouseScrollInput); +#if UNITY_WEBGL + scrollInput = 0f; +#endif + + // Apply inputs to the camera + OrbitCamera.UpdateWithInput(Time.deltaTime, scrollInput, lookInputVector); + + // Handle toggling zoom level + if (Input.GetMouseButtonDown(1)) + { + OrbitCamera.TargetDistance = (OrbitCamera.TargetDistance == 0f) ? OrbitCamera.DefaultDistance : 0f; + } + } + + private void HandleCharacterInput() + { + PlayerCharacterInputs characterInputs = new PlayerCharacterInputs(); + + // Build the CharacterInputs struct + characterInputs.MoveAxisForward = Input.GetAxisRaw(VerticalInput); + characterInputs.MoveAxisRight = Input.GetAxisRaw(HorizontalInput); + characterInputs.CameraRotation = OrbitCamera.Transform.rotation; + characterInputs.JumpDown = Input.GetKeyDown(KeyCode.Space); + characterInputs.JumpHeld = Input.GetKey(KeyCode.Space); + characterInputs.CrouchDown = Input.GetKeyDown(KeyCode.C); + characterInputs.CrouchUp = Input.GetKeyUp(KeyCode.C); + characterInputs.CrouchHeld = Input.GetKey(KeyCode.C); + + // Apply inputs to character + Character.SetInputs(ref characterInputs); + } + } +} \ No newline at end of file diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scripts/MyPlayer.cs.meta b/Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scripts/MyPlayer.cs.meta new file mode 100644 index 00000000..51212de8 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/13- Swimming state/Scripts/MyPlayer.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 4713c253e1b718441b5183e3e7a50f24 +timeCreated: 1507247652 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders.meta b/Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders.meta new file mode 100644 index 00000000..b3e30253 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 84b904d2472431d4fb4f2c86676d2850 +folderAsset: yes +timeCreated: 1507244870 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scene.meta b/Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scene.meta new file mode 100644 index 00000000..dd22fd94 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scene.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8cf0ba00c38c13643bd89fbef469aeaa +folderAsset: yes +timeCreated: 1507244931 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scene/WalkthroughScene14.meta b/Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scene/WalkthroughScene14.meta new file mode 100644 index 00000000..3924d011 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scene/WalkthroughScene14.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 76e122927b58e3246a3e63612c919c43 +folderAsset: yes +timeCreated: 1507409469 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scene/WalkthroughScene14.unity b/Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scene/WalkthroughScene14.unity new file mode 100644 index 00000000..206629d3 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scene/WalkthroughScene14.unity @@ -0,0 +1,5169 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.18282577, g: 0.2285274, b: 0.30698887, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 112000002, guid: bd0fdcc34d728ac4db527844b498d09b, + type: 2} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &99256013 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 99256014} + - component: {fileID: 99256016} + - component: {fileID: 99256015} + m_Layer: 0 + m_Name: Cylinder (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &99256014 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 99256013} + m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: -0, y: 2, z: 0} + m_LocalScale: {x: 0.10000005, y: 0.50000024, z: 0.099999994} + m_Children: [] + m_Father: {fileID: 919358386} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &99256015 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 99256013} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fa7583f4941f3ec4695e3315f9ab341c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &99256016 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 99256013} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &120768017 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 120768018} + m_Layer: 0 + m_Name: Vertical + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &120768018 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 120768017} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 293556264} + - {fileID: 414305729} + m_Father: {fileID: 2109472227} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &170950204 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 170950205} + - component: {fileID: 170950207} + - component: {fileID: 170950206} + m_Layer: 0 + m_Name: Cylinder (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &170950205 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 170950204} + m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 0.10000005, y: 0.50000024, z: 0.099999994} + m_Children: [] + m_Father: {fileID: 580307338} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &170950206 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 170950204} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fa7583f4941f3ec4695e3315f9ab341c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &170950207 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 170950204} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &177052617 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 177052618} + - component: {fileID: 177052620} + - component: {fileID: 177052619} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &177052618 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 177052617} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.5, y: 2, z: 0} + m_LocalScale: {x: 0.1, y: 2, z: 0.1} + m_Children: [] + m_Father: {fileID: 1526773948} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &177052619 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 177052617} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fa7583f4941f3ec4695e3315f9ab341c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &177052620 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 177052617} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &188599701 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 188599702} + - component: {fileID: 188599704} + - component: {fileID: 188599703} + m_Layer: 0 + m_Name: Cylinder (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &188599702 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 188599701} + m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 0.10000005, y: 0.50000024, z: 0.099999994} + m_Children: [] + m_Father: {fileID: 1735585347} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &188599703 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 188599701} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fa7583f4941f3ec4695e3315f9ab341c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &188599704 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 188599701} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &204861743 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 204861744} + - component: {fileID: 204861746} + - component: {fileID: 204861745} + m_Layer: 0 + m_Name: Cylinder (8) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &204861744 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 204861743} + m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: 5.9999995, z: 0} + m_LocalScale: {x: 0.10000004, y: 0.50000024, z: 0.10000004} + m_Children: [] + m_Father: {fileID: 1735585347} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &204861745 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 204861743} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fa7583f4941f3ec4695e3315f9ab341c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &204861746 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 204861743} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &236592707 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 236592708} + - component: {fileID: 236592710} + - component: {fileID: 236592709} + m_Layer: 0 + m_Name: Cylinder (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &236592708 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 236592707} + m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: -0, z: 0} + m_LocalScale: {x: 0.10000005, y: 0.50000024, z: 0.099999994} + m_Children: [] + m_Father: {fileID: 580307338} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &236592709 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 236592707} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fa7583f4941f3ec4695e3315f9ab341c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &236592710 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 236592707} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &238968122 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 238968123} + m_Layer: 0 + m_Name: Points + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &238968123 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 238968122} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 640303147} + - {fileID: 501044827} + m_Father: {fileID: 1524307416} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &293556263 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 293556264} + - component: {fileID: 293556266} + - component: {fileID: 293556265} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &293556264 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 293556263} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.5, y: 4, z: 0} + m_LocalScale: {x: 0.1, y: 4, z: 0.1} + m_Children: [] + m_Father: {fileID: 120768018} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &293556265 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 293556263} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fa7583f4941f3ec4695e3315f9ab341c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &293556266 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 293556263} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &301500496 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 301500497} + m_Layer: 0 + m_Name: Root + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &301500497 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 301500496} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2099410509} + - {fileID: 1777432115} + - {fileID: 849420376} + m_Father: {fileID: 1219715622} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &363861576 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_LocalPosition.z + value: -5 + objectReference: {fileID: 0} + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c75e91cf060bbf04e89204fa400606df, type: 3} +--- !u!114 &363861577 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 114014416615829144, guid: c75e91cf060bbf04e89204fa400606df, + type: 3} + m_PrefabInstance: {fileID: 363861576} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 24092a40b02616e479baeb940325e339, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &414305728 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 414305729} + - component: {fileID: 414305731} + - component: {fileID: 414305730} + m_Layer: 0 + m_Name: Cylinder (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &414305729 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 414305728} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.5, y: 4, z: 0} + m_LocalScale: {x: 0.099999994, y: 4, z: 0.099999994} + m_Children: [] + m_Father: {fileID: 120768018} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &414305730 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 414305728} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fa7583f4941f3ec4695e3315f9ab341c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &414305731 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 414305728} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &421658454 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 421658455} + - component: {fileID: 421658457} + - component: {fileID: 421658456} + m_Layer: 0 + m_Name: Cylinder (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &421658455 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 421658454} + m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: -0, y: 2, z: 0} + m_LocalScale: {x: 0.10000005, y: 0.50000024, z: 0.099999994} + m_Children: [] + m_Father: {fileID: 734470342} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &421658456 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 421658454} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fa7583f4941f3ec4695e3315f9ab341c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &421658457 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 421658454} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &445016083 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 445016084} + - component: {fileID: 445016086} + - component: {fileID: 445016085} + m_Layer: 0 + m_Name: Cylinder (11) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &445016084 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 445016083} + m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: 2.9999995, z: 0} + m_LocalScale: {x: 0.10000004, y: 0.50000024, z: 0.10000004} + m_Children: [] + m_Father: {fileID: 1735585347} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &445016085 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 445016083} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fa7583f4941f3ec4695e3315f9ab341c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &445016086 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 445016083} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &462753817 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 462753818} + - component: {fileID: 462753820} + - component: {fileID: 462753819} + m_Layer: 0 + m_Name: Cylinder (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &462753818 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 462753817} + m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: -1, z: 0} + m_LocalScale: {x: 0.10000005, y: 0.50000024, z: 0.099999994} + m_Children: [] + m_Father: {fileID: 919358386} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &462753819 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 462753817} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fa7583f4941f3ec4695e3315f9ab341c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &462753820 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 462753817} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &464128906 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 464128907} + m_Layer: 0 + m_Name: Vertical + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &464128907 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 464128906} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1969779641} + - {fileID: 2082481055} + m_Father: {fileID: 853428157} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &499016277 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 499016278} + - component: {fileID: 499016280} + - component: {fileID: 499016279} + m_Layer: 0 + m_Name: Cylinder (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &499016278 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 499016277} + m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: -0, y: 2, z: 0} + m_LocalScale: {x: 0.10000005, y: 0.50000024, z: 0.099999994} + m_Children: [] + m_Father: {fileID: 580307338} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &499016279 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 499016277} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fa7583f4941f3ec4695e3315f9ab341c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &499016280 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 499016277} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &501044826 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 501044827} + m_Layer: 0 + m_Name: TopRelease + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &501044827 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 501044826} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 4, z: 0.268} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 238968123} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &533682424 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 533682427} + - component: {fileID: 533682426} + - component: {fileID: 533682425} + m_Layer: 0 + m_Name: Ladder (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &533682425 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 533682424} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7c9bfe760a258784bac7a3dfe4c2018d, type: 3} + m_Name: + m_EditorClassIdentifier: + LadderSegmentBottom: {x: 0, y: 0.3, z: -0.5} + LadderSegmentLength: 7 + BottomReleasePoint: {fileID: 2146170767} + TopReleasePoint: {fileID: 1193373550} +--- !u!65 &533682426 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 533682424} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 2.07, y: 8.29, z: 1.18} + m_Center: {x: 0, y: 4, z: 0} +--- !u!4 &533682427 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 533682424} + m_LocalRotation: {x: 0.25761434, y: 0.6585075, z: -0.25761414, w: 0.6585117} + m_LocalPosition: {x: 3.64, y: 0.03, z: -18.8} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2060188738} + - {fileID: 1735585347} + - {fileID: 827948604} + m_Father: {fileID: 0} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 42.732002, y: 90.00001, z: 0} +--- !u!1 &580307337 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 580307338} + m_Layer: 0 + m_Name: Horizontal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &580307338 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 580307337} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: 0} + m_LocalScale: {x: 1, y: 0.8, z: 1} + m_Children: + - {fileID: 499016278} + - {fileID: 170950205} + - {fileID: 236592708} + - {fileID: 1475153733} + - {fileID: 1442339884} + m_Father: {fileID: 853428157} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &613240697 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 613240698} + - component: {fileID: 613240700} + - component: {fileID: 613240699} + m_Layer: 0 + m_Name: Cylinder (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &613240698 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 613240697} + m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: -2, z: 0} + m_LocalScale: {x: 0.10000005, y: 0.50000024, z: 0.099999994} + m_Children: [] + m_Father: {fileID: 919358386} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &613240699 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 613240697} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fa7583f4941f3ec4695e3315f9ab341c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &613240700 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 613240697} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &635094602 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 635094603} + - component: {fileID: 635094605} + - component: {fileID: 635094604} + m_Layer: 0 + m_Name: Cylinder (7) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &635094603 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 635094602} + m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: 6.9999995, z: 0} + m_LocalScale: {x: 0.10000004, y: 0.50000024, z: 0.10000004} + m_Children: [] + m_Father: {fileID: 1735585347} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &635094604 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 635094602} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fa7583f4941f3ec4695e3315f9ab341c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &635094605 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 635094602} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &640303146 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 640303147} + m_Layer: 0 + m_Name: BottomRelease + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &640303147 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 640303146} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 238968123} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &714458979 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 714458980} + m_Layer: 0 + m_Name: BottomRelease + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &714458980 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 714458979} + m_LocalRotation: {x: 0, y: 0, z: -0.24945056, w: 0.96838754} + m_LocalPosition: {x: 0, y: 0, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 996621855} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -28.89} +--- !u!1 &721121829 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 721121830} + - component: {fileID: 721121832} + - component: {fileID: 721121831} + m_Layer: 0 + m_Name: Cylinder (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &721121830 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 721121829} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.5, y: 4, z: 0} + m_LocalScale: {x: 0.099999994, y: 4, z: 0.099999994} + m_Children: [] + m_Father: {fileID: 2060188738} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &721121831 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 721121829} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fa7583f4941f3ec4695e3315f9ab341c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &721121832 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 721121829} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &734470341 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 734470342} + m_Layer: 0 + m_Name: Horizontal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &734470342 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 734470341} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: 0} + m_LocalScale: {x: 1, y: 0.8, z: 1} + m_Children: + - {fileID: 421658455} + - {fileID: 1493834153} + - {fileID: 1244609857} + - {fileID: 970023088} + - {fileID: 782094042} + - {fileID: 1852816167} + - {fileID: 1496667923} + - {fileID: 2031999190} + - {fileID: 1222711913} + - {fileID: 2042223241} + m_Father: {fileID: 2109472227} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &742532270 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 742532271} + - component: {fileID: 742532273} + - component: {fileID: 742532272} + m_Layer: 0 + m_Name: Cylinder (9) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &742532271 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 742532270} + m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: 4.9999995, z: 0} + m_LocalScale: {x: 0.10000004, y: 0.50000024, z: 0.10000004} + m_Children: [] + m_Father: {fileID: 1735585347} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &742532272 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 742532270} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fa7583f4941f3ec4695e3315f9ab341c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &742532273 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 742532270} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &770303371 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1929591060} + m_Modifications: + - target: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_LocalPosition.x + value: 3.2837381 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_LocalPosition.y + value: 2.9031181 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_LocalPosition.z + value: 3.6143599 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 6400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_Convex + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6400002, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_Convex + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6400004, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_Convex + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6400006, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_Convex + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} +--- !u!4 &770303372 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, + type: 3} + m_PrefabInstance: {fileID: 770303371} + m_PrefabAsset: {fileID: 0} +--- !u!1 &782094041 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 782094042} + - component: {fileID: 782094044} + - component: {fileID: 782094043} + m_Layer: 0 + m_Name: Cylinder (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &782094042 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 782094041} + m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: -2, z: 0} + m_LocalScale: {x: 0.10000005, y: 0.50000024, z: 0.099999994} + m_Children: [] + m_Father: {fileID: 734470342} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &782094043 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 782094041} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fa7583f4941f3ec4695e3315f9ab341c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &782094044 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 782094041} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &827948603 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 827948604} + m_Layer: 0 + m_Name: Points + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &827948604 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 827948603} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2146170767} + - {fileID: 1193373550} + m_Father: {fileID: 533682427} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &828067165 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 828067166} + - component: {fileID: 828067167} + m_Layer: 0 + m_Name: Player + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &828067166 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 828067165} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &828067167 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 828067165} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ad718951a54cd4da442fee50532dd1, type: 3} + m_Name: + m_EditorClassIdentifier: + OrbitCamera: {fileID: 363861577} + CameraFollowPoint: {fileID: 1740277156} + Character: {fileID: 1219715623} +--- !u!1 &847524824 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 847524828} + - component: {fileID: 847524827} + - component: {fileID: 847524826} + - component: {fileID: 847524825} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &847524825 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 847524824} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &847524826 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 847524824} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &847524827 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 847524824} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &847524828 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 847524824} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -23.906261, y: 5.323118, z: -26.59564} + m_LocalScale: {x: 7.358007, y: 10.3, z: 1} + m_Children: [] + m_Father: {fileID: 1929591060} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &849420375 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 849420376} + m_Layer: 0 + m_Name: SwimReference + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &849420376 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 849420375} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 301500497} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &853428154 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 853428157} + - component: {fileID: 853428156} + - component: {fileID: 853428155} + m_Layer: 0 + m_Name: Ladder (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &853428155 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 853428154} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7c9bfe760a258784bac7a3dfe4c2018d, type: 3} + m_Name: + m_EditorClassIdentifier: + LadderSegmentBottom: {x: 0, y: 0.3, z: -0.5} + LadderSegmentLength: 3.9 + BottomReleasePoint: {fileID: 714458980} + TopReleasePoint: {fileID: 2068077920} +--- !u!65 &853428156 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 853428154} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 2.07, y: 5.54, z: 1.18} + m_Center: {x: 0, y: 2, z: 0} +--- !u!4 &853428157 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 853428154} + m_LocalRotation: {x: 0.17625207, y: 0.6847884, z: 0.17625208, w: 0.68478847} + m_LocalPosition: {x: 9.47, y: 0, z: 16.45} + m_LocalScale: {x: 1, y: 1.1813563, z: 1} + m_Children: + - {fileID: 464128907} + - {fileID: 580307338} + - {fileID: 996621855} + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 90.00001, z: 28.867} +--- !u!1001 &853514853 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1929591060} + m_Modifications: + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalPosition.x + value: -1.306262 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalPosition.y + value: 2.9031181 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalPosition.z + value: -26.88564 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalRotation.x + value: -0.50000006 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalRotation.y + value: 0.50000006 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalRotation.z + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalRotation.w + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -90.00001 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 90.00001 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ea44a31176a10784b9002ca976fea196, type: 3} +--- !u!4 &853514854 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, + type: 3} + m_PrefabInstance: {fileID: 853514853} + m_PrefabAsset: {fileID: 0} +--- !u!1 &919358385 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 919358386} + m_Layer: 0 + m_Name: Horizontal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &919358386 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 919358385} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: 0} + m_LocalScale: {x: 1, y: 0.8, z: 1} + m_Children: + - {fileID: 99256014} + - {fileID: 1263730266} + - {fileID: 1227173640} + - {fileID: 462753818} + - {fileID: 613240698} + m_Father: {fileID: 1524307416} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &970023087 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 970023088} + - component: {fileID: 970023090} + - component: {fileID: 970023089} + m_Layer: 0 + m_Name: Cylinder (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &970023088 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 970023087} + m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: -1, z: 0} + m_LocalScale: {x: 0.10000005, y: 0.50000024, z: 0.099999994} + m_Children: [] + m_Father: {fileID: 734470342} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &970023089 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 970023087} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fa7583f4941f3ec4695e3315f9ab341c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &970023090 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 970023087} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &996621854 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 996621855} + m_Layer: 0 + m_Name: Points + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &996621855 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 996621854} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 714458980} + - {fileID: 2068077920} + m_Father: {fileID: 853428157} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1152217779 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1152217783} + - component: {fileID: 1152217782} + - component: {fileID: 1152217781} + - component: {fileID: 1152217780} + m_Layer: 0 + m_Name: Floor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &1152217780 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1152217779} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 362a6030a4cf94047aea778b2ee3f1ea, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &1152217781 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1152217779} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1152217782 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1152217779} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1152217783 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1152217779} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -13.216262, y: 1.93, z: -10.985641} + m_LocalScale: {x: 100, y: 2, z: 100} + m_Children: [] + m_Father: {fileID: 1929591060} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1193373549 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1193373550} + m_Layer: 0 + m_Name: TopRelease + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1193373550 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1193373549} + m_LocalRotation: {x: -0.36568916, y: 0, z: 0, w: 0.9307371} + m_LocalPosition: {x: 0, y: 8.07, z: 0.03} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 827948604} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: -42.9, y: 0, z: 0} +--- !u!1 &1217096497 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1217096501} + - component: {fileID: 1217096500} + - component: {fileID: 1217096499} + - component: {fileID: 1217096498} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &1217096498 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1217096497} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &1217096499 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1217096497} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1217096500 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1217096497} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1217096501 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1217096497} + m_LocalRotation: {x: -0, y: 0.70710707, z: -0, w: 0.70710653} + m_LocalPosition: {x: -27.096262, y: 5.323118, z: -23.13564} + m_LocalScale: {x: 7.358007, y: 10.3, z: 1} + m_Children: [] + m_Father: {fileID: 1929591060} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 90.00001, z: 0} +--- !u!1 &1219715618 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1219715622} + - component: {fileID: 1219715621} + - component: {fileID: 1219715619} + - component: {fileID: 1219715623} + m_Layer: 0 + m_Name: Character + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1219715619 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1219715618} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4d1bc5515e3ab954e80599c538834774, type: 3} + m_Name: + m_EditorClassIdentifier: + Capsule: {fileID: 1219715621} + CapsuleRadius: 0.5 + CapsuleHeight: 2 + CapsuleYOffset: 1 + CapsulePhysicsMaterial: {fileID: 0} + GroundDetectionExtraDistance: 0 + MaxStableSlopeAngle: 60 + StableGroundLayers: + serializedVersion: 2 + m_Bits: 4294967295 + DiscreteCollisionEvents: 0 + StepHandling: 1 + MaxStepHeight: 0.5 + AllowSteppingWithoutStableGrounding: 0 + MinRequiredStepDepth: 0.1 + LedgeAndDenivelationHandling: 1 + MaxStableDistanceFromLedge: 0.5 + MaxVelocityForLedgeSnap: 0 + MaxStableDenivelationAngle: 180 + InteractiveRigidbodyHandling: 1 + RigidbodyInteractionType: 0 + PreserveAttachedRigidbodyMomentum: 1 + HasPlanarConstraint: 0 + PlanarConstraintAxis: {x: 0, y: 0, z: 1} + MaxMovementIterations: 5 + MaxDecollisionIterations: 1 + CheckMovementInitialOverlaps: 1 + KillVelocityWhenExceedMaxMovementIterations: 1 + KillRemainingMovementWhenExceedMaxMovementIterations: 1 +--- !u!136 &1219715621 +CapsuleCollider: + m_ObjectHideFlags: 8 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1219715618} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 1, z: 0} +--- !u!4 &1219715622 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1219715618} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 301500497} + - {fileID: 1740277156} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1219715623 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1219715618} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8d44422eef151e74c8387f4da8838cf6, type: 3} + m_Name: + m_EditorClassIdentifier: + Motor: {fileID: 1219715619} + MaxStableMoveSpeed: 10 + StableMovementSharpness: 15 + OrientationSharpness: 10 + MaxStableDistanceFromLedge: 5 + MaxStableDenivelationAngle: 180 + MaxAirMoveSpeed: 10 + AirAccelerationSpeed: 5 + Drag: 0.1 + AllowJumpingWhenSliding: 0 + AllowDoubleJump: 0 + AllowWallJump: 0 + JumpSpeed: 10 + JumpPreGroundingGraceTime: 0 + JumpPostGroundingGraceTime: 0 + ClimbingSpeed: 4 + AnchoringDuration: 0.25 + InteractionLayer: + serializedVersion: 2 + m_Bits: 257 + IgnoredColliders: [] + OrientTowardsGravity: 0 + Gravity: {x: 0, y: -30, z: 0} + MeshRoot: {fileID: 301500497} +--- !u!1 &1222711912 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1222711913} + - component: {fileID: 1222711915} + - component: {fileID: 1222711914} + m_Layer: 0 + m_Name: Cylinder (10) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1222711913 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1222711912} + m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: 4, z: 0} + m_LocalScale: {x: 0.10000004, y: 0.50000024, z: 0.10000004} + m_Children: [] + m_Father: {fileID: 734470342} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &1222711914 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1222711912} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fa7583f4941f3ec4695e3315f9ab341c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1222711915 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1222711912} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1227173639 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1227173640} + - component: {fileID: 1227173642} + - component: {fileID: 1227173641} + m_Layer: 0 + m_Name: Cylinder (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1227173640 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1227173639} + m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: -0, z: 0} + m_LocalScale: {x: 0.10000005, y: 0.50000024, z: 0.099999994} + m_Children: [] + m_Father: {fileID: 919358386} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &1227173641 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1227173639} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fa7583f4941f3ec4695e3315f9ab341c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1227173642 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1227173639} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1244609856 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1244609857} + - component: {fileID: 1244609859} + - component: {fileID: 1244609858} + m_Layer: 0 + m_Name: Cylinder (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1244609857 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1244609856} + m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: -0, z: 0} + m_LocalScale: {x: 0.10000005, y: 0.50000024, z: 0.099999994} + m_Children: [] + m_Father: {fileID: 734470342} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &1244609858 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1244609856} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fa7583f4941f3ec4695e3315f9ab341c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1244609859 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1244609856} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1263730265 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1263730266} + - component: {fileID: 1263730268} + - component: {fileID: 1263730267} + m_Layer: 0 + m_Name: Cylinder (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1263730266 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1263730265} + m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 0.10000005, y: 0.50000024, z: 0.099999994} + m_Children: [] + m_Father: {fileID: 919358386} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &1263730267 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1263730265} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fa7583f4941f3ec4695e3315f9ab341c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1263730268 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1263730265} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1330594698 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1330594699} + - component: {fileID: 1330594701} + - component: {fileID: 1330594700} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1330594699 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1330594698} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.5, y: 4, z: 0} + m_LocalScale: {x: 0.1, y: 4, z: 0.1} + m_Children: [] + m_Father: {fileID: 2060188738} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1330594700 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1330594698} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fa7583f4941f3ec4695e3315f9ab341c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1330594701 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1330594698} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1346121271 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1346121272} + m_Layer: 0 + m_Name: TopRelease + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1346121272 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1346121271} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 7.57, z: 0.673} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1687862882} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1354290987 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1354290989} + - component: {fileID: 1354290988} + m_Layer: 0 + m_Name: Directional light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &1354290988 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1354290987} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1354290989 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1354290987} + m_LocalRotation: {x: 0.78302854, y: -0.4142372, z: 0.42985743, w: 0.17463234} + m_LocalPosition: {x: -11.604002, y: -3.6066265, z: -21.6628} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1929591060} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 39.021004, y: -222.864, z: -140.07701} +--- !u!1 &1442339883 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1442339884} + - component: {fileID: 1442339886} + - component: {fileID: 1442339885} + m_Layer: 0 + m_Name: Cylinder (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1442339884 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1442339883} + m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: -2, z: 0} + m_LocalScale: {x: 0.10000005, y: 0.50000024, z: 0.099999994} + m_Children: [] + m_Father: {fileID: 580307338} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &1442339885 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1442339883} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fa7583f4941f3ec4695e3315f9ab341c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1442339886 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1442339883} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1458636664 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1458636665} + - component: {fileID: 1458636667} + - component: {fileID: 1458636666} + m_Layer: 0 + m_Name: Cylinder (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1458636665 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1458636664} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.5, y: 2, z: 0} + m_LocalScale: {x: 0.099999994, y: 2, z: 0.099999994} + m_Children: [] + m_Father: {fileID: 1526773948} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1458636666 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1458636664} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fa7583f4941f3ec4695e3315f9ab341c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1458636667 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1458636664} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1475153732 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1475153733} + - component: {fileID: 1475153735} + - component: {fileID: 1475153734} + m_Layer: 0 + m_Name: Cylinder (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1475153733 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1475153732} + m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: -1, z: 0} + m_LocalScale: {x: 0.10000005, y: 0.50000024, z: 0.099999994} + m_Children: [] + m_Father: {fileID: 580307338} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &1475153734 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1475153732} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fa7583f4941f3ec4695e3315f9ab341c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1475153735 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1475153732} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1493834152 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1493834153} + - component: {fileID: 1493834155} + - component: {fileID: 1493834154} + m_Layer: 0 + m_Name: Cylinder (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1493834153 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1493834152} + m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 0.10000005, y: 0.50000024, z: 0.099999994} + m_Children: [] + m_Father: {fileID: 734470342} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &1493834154 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1493834152} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fa7583f4941f3ec4695e3315f9ab341c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1493834155 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1493834152} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1496667922 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1496667923} + - component: {fileID: 1496667925} + - component: {fileID: 1496667924} + m_Layer: 0 + m_Name: Cylinder (8) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1496667923 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1496667922} + m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: 5.9999995, z: 0} + m_LocalScale: {x: 0.10000004, y: 0.50000024, z: 0.10000004} + m_Children: [] + m_Father: {fileID: 734470342} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &1496667924 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1496667922} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fa7583f4941f3ec4695e3315f9ab341c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1496667925 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1496667922} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1524307415 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1524307416} + - component: {fileID: 1524307417} + - component: {fileID: 1524307418} + m_Layer: 0 + m_Name: Ladder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1524307416 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1524307415} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 10.47, y: 0, z: 13.534} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1526773948} + - {fileID: 919358386} + - {fileID: 238968123} + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1524307417 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1524307415} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 2.07, y: 5.54, z: 1.18} + m_Center: {x: 0, y: 2, z: 0} +--- !u!114 &1524307418 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1524307415} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7c9bfe760a258784bac7a3dfe4c2018d, type: 3} + m_Name: + m_EditorClassIdentifier: + LadderSegmentBottom: {x: 0, y: 0.3, z: -0.5} + LadderSegmentLength: 3.5 + BottomReleasePoint: {fileID: 640303147} + TopReleasePoint: {fileID: 501044827} +--- !u!1 &1526773947 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1526773948} + m_Layer: 0 + m_Name: Vertical + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1526773948 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1526773947} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 177052618} + - {fileID: 1458636665} + m_Father: {fileID: 1524307416} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1530499724 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1530499725} + - component: {fileID: 1530499727} + - component: {fileID: 1530499726} + m_Layer: 0 + m_Name: Cylinder (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1530499725 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1530499724} + m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: -1, z: 0} + m_LocalScale: {x: 0.10000005, y: 0.50000024, z: 0.099999994} + m_Children: [] + m_Father: {fileID: 1735585347} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &1530499726 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1530499724} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fa7583f4941f3ec4695e3315f9ab341c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1530499727 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1530499724} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1540319468 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1540319469} + m_Layer: 0 + m_Name: BottomRelease + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1540319469 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1540319468} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1687862882} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1624532446 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1624532447} + - component: {fileID: 1624532449} + - component: {fileID: 1624532448} + m_Layer: 0 + m_Name: Cylinder (10) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1624532447 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1624532446} + m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: 4, z: 0} + m_LocalScale: {x: 0.10000004, y: 0.50000024, z: 0.10000004} + m_Children: [] + m_Father: {fileID: 1735585347} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &1624532448 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1624532446} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fa7583f4941f3ec4695e3315f9ab341c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1624532449 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1624532446} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &1683211484 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1929591060} + m_Modifications: + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalPosition.x + value: -25.654713 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalPosition.y + value: 2.9031186 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalPosition.z + value: 5.9157095 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalRotation.x + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071067 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalScale.y + value: 99.99997 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalScale.z + value: 99.99997 + objectReference: {fileID: 0} + - target: {fileID: 6400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_Convex + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} +--- !u!4 &1683211485 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, + type: 3} + m_PrefabInstance: {fileID: 1683211484} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1687862881 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1687862882} + m_Layer: 0 + m_Name: Points + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1687862882 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1687862881} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1540319469} + - {fileID: 1346121272} + m_Father: {fileID: 2109472227} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1717808570 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1717808571} + - component: {fileID: 1717808573} + - component: {fileID: 1717808572} + m_Layer: 0 + m_Name: Cylinder (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1717808571 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1717808570} + m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: -2, z: 0} + m_LocalScale: {x: 0.10000005, y: 0.50000024, z: 0.099999994} + m_Children: [] + m_Father: {fileID: 1735585347} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &1717808572 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1717808570} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fa7583f4941f3ec4695e3315f9ab341c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1717808573 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1717808570} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1735585346 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1735585347} + m_Layer: 0 + m_Name: Horizontal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1735585347 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1735585346} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: 0} + m_LocalScale: {x: 1, y: 0.8, z: 1} + m_Children: + - {fileID: 1883815734} + - {fileID: 188599702} + - {fileID: 2015800398} + - {fileID: 1530499725} + - {fileID: 1717808571} + - {fileID: 635094603} + - {fileID: 204861744} + - {fileID: 742532271} + - {fileID: 1624532447} + - {fileID: 445016084} + m_Father: {fileID: 533682427} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1740277155 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1740277156} + m_Layer: 0 + m_Name: CameraFollowPoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1740277156 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1740277155} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1.3100001, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1219715622} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1777432114 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1777432115} + - component: {fileID: 1777432117} + - component: {fileID: 1777432116} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1777432115 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1777432114} + m_LocalRotation: {x: 0.70710677, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 1.403, z: 0.317} + m_LocalScale: {x: 0.8819892, y: 0.21919996, z: 0.45105857} + m_Children: [] + m_Father: {fileID: 301500497} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 90.00001, y: 0, z: 0} +--- !u!23 &1777432116 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1777432114} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1777432117 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1777432114} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1852816166 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1852816167} + - component: {fileID: 1852816169} + - component: {fileID: 1852816168} + m_Layer: 0 + m_Name: Cylinder (7) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1852816167 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1852816166} + m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: 6.9999995, z: 0} + m_LocalScale: {x: 0.10000004, y: 0.50000024, z: 0.10000004} + m_Children: [] + m_Father: {fileID: 734470342} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &1852816168 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1852816166} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fa7583f4941f3ec4695e3315f9ab341c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1852816169 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1852816166} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1883815733 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1883815734} + - component: {fileID: 1883815736} + - component: {fileID: 1883815735} + m_Layer: 0 + m_Name: Cylinder (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1883815734 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1883815733} + m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: -0, y: 2, z: 0} + m_LocalScale: {x: 0.10000005, y: 0.50000024, z: 0.099999994} + m_Children: [] + m_Father: {fileID: 1735585347} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &1883815735 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1883815733} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fa7583f4941f3ec4695e3315f9ab341c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1883815736 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1883815733} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1929591059 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1929591060} + m_Layer: 0 + m_Name: Level + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1929591060 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1929591059} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 13.216262, y: -2.9031181, z: 10.985641} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1354290989} + - {fileID: 1152217783} + - {fileID: 853514854} + - {fileID: 770303372} + - {fileID: 1683211485} + - {fileID: 2036361687} + - {fileID: 847524828} + - {fileID: 1217096501} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1969779640 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1969779641} + - component: {fileID: 1969779643} + - component: {fileID: 1969779642} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1969779641 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1969779640} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.5, y: 2, z: 0} + m_LocalScale: {x: 0.1, y: 2, z: 0.1} + m_Children: [] + m_Father: {fileID: 464128907} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1969779642 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1969779640} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fa7583f4941f3ec4695e3315f9ab341c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1969779643 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1969779640} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &2015800397 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2015800398} + - component: {fileID: 2015800400} + - component: {fileID: 2015800399} + m_Layer: 0 + m_Name: Cylinder (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2015800398 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2015800397} + m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: -0, z: 0} + m_LocalScale: {x: 0.10000005, y: 0.50000024, z: 0.099999994} + m_Children: [] + m_Father: {fileID: 1735585347} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &2015800399 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2015800397} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fa7583f4941f3ec4695e3315f9ab341c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &2015800400 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2015800397} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &2031999189 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2031999190} + - component: {fileID: 2031999192} + - component: {fileID: 2031999191} + m_Layer: 0 + m_Name: Cylinder (9) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2031999190 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2031999189} + m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: 4.9999995, z: 0} + m_LocalScale: {x: 0.10000004, y: 0.50000024, z: 0.10000004} + m_Children: [] + m_Father: {fileID: 734470342} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &2031999191 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2031999189} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fa7583f4941f3ec4695e3315f9ab341c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &2031999192 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2031999189} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &2036361686 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1929591060} + m_Modifications: + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalPosition.x + value: -22.406261 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalPosition.y + value: 2.9031181 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalPosition.z + value: 6.0043592 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalRotation.x + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071067 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_Convex + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} +--- !u!4 &2036361687 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, + type: 3} + m_PrefabInstance: {fileID: 2036361686} + m_PrefabAsset: {fileID: 0} +--- !u!1 &2042223240 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2042223241} + - component: {fileID: 2042223243} + - component: {fileID: 2042223242} + m_Layer: 0 + m_Name: Cylinder (11) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2042223241 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2042223240} + m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: 2.9999995, z: 0} + m_LocalScale: {x: 0.10000004, y: 0.50000024, z: 0.10000004} + m_Children: [] + m_Father: {fileID: 734470342} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &2042223242 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2042223240} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fa7583f4941f3ec4695e3315f9ab341c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &2042223243 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2042223240} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &2060188737 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2060188738} + m_Layer: 0 + m_Name: Vertical + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2060188738 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2060188737} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1330594699} + - {fileID: 721121830} + m_Father: {fileID: 533682427} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2068077919 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2068077920} + m_Layer: 0 + m_Name: TopRelease + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2068077920 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2068077919} + m_LocalRotation: {x: 0, y: 0, z: -0.24843626, w: 0.9686483} + m_LocalPosition: {x: 0, y: 3.88, z: 0.27} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 996621855} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -28.77} +--- !u!1 &2082481054 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2082481055} + - component: {fileID: 2082481057} + - component: {fileID: 2082481056} + m_Layer: 0 + m_Name: Cylinder (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2082481055 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2082481054} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.5, y: 2, z: 0} + m_LocalScale: {x: 0.099999994, y: 2, z: 0.099999994} + m_Children: [] + m_Father: {fileID: 464128907} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &2082481056 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2082481054} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fa7583f4941f3ec4695e3315f9ab341c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &2082481057 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2082481054} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &2099410508 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2099410509} + - component: {fileID: 2099410511} + - component: {fileID: 2099410510} + m_Layer: 0 + m_Name: Capsule + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2099410509 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2099410508} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 301500497} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &2099410510 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2099410508} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &2099410511 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2099410508} + m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &2109472224 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2109472227} + - component: {fileID: 2109472226} + - component: {fileID: 2109472225} + m_Layer: 0 + m_Name: Ladder (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2109472225 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2109472224} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7c9bfe760a258784bac7a3dfe4c2018d, type: 3} + m_Name: + m_EditorClassIdentifier: + LadderSegmentBottom: {x: 0, y: 0.3, z: -0.5} + LadderSegmentLength: 7 + BottomReleasePoint: {fileID: 1540319469} + TopReleasePoint: {fileID: 1346121272} +--- !u!65 &2109472226 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2109472224} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 2.07, y: 8.29, z: 1.18} + m_Center: {x: 0, y: 4, z: 0} +--- !u!4 &2109472227 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2109472224} + m_LocalRotation: {x: -0, y: -0.70710677, z: -0, w: 0.7071068} + m_LocalPosition: {x: -13.09, y: 0, z: -11.54} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 120768018} + - {fileID: 734470342} + - {fileID: 1687862882} + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: -90.00001, z: 0} +--- !u!1 &2146170766 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2146170767} + m_Layer: 0 + m_Name: BottomRelease + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2146170767 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2146170766} + m_LocalRotation: {x: -0.3678, y: 0, z: 0, w: 0.92990494} + m_LocalPosition: {x: -0, y: -0.492, z: -0.433} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 827948604} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: -43.16, y: 0, z: 0} diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scene/WalkthroughScene14.unity.meta b/Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scene/WalkthroughScene14.unity.meta new file mode 100644 index 00000000..ffeacb2e --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scene/WalkthroughScene14.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 99217385d36556848a4019cc1e7fa0d8 +timeCreated: 1506988233 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scene/WalkthroughScene14/LightingData.asset b/Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scene/WalkthroughScene14/LightingData.asset new file mode 100644 index 0000000000000000000000000000000000000000..065132af9972092a73ef9bac5f7ca1da902f76f8 GIT binary patch literal 13200 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 T<0;`Qa_2bO=aDqta3m0@5KO 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 OTM~bx5(rxV+y4h(qo{8H literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scene/WalkthroughScene14/ReflectionProbe-0.exr.meta b/Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scene/WalkthroughScene14/ReflectionProbe-0.exr.meta new file mode 100644 index 00000000..0abf5149 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scene/WalkthroughScene14/ReflectionProbe-0.exr.meta @@ -0,0 +1,78 @@ +fileFormatVersion: 2 +guid: b0adf4a148ffe70438e744834048a5c0 +timeCreated: 1517686306 +licenseType: Store +TextureImporter: + fileIDToRecycleName: + 8900000: generatedCubemap + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 1 + seamlessCubemap: 1 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 2 + aniso: 0 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 2 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 100 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scripts.meta b/Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scripts.meta new file mode 100644 index 00000000..096e59f7 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scripts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3e1ce3088977c1447b528a3a6cb06dd5 +folderAsset: yes +timeCreated: 1507244924 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scripts/MyCharacterController.cs b/Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scripts/MyCharacterController.cs new file mode 100644 index 00000000..da796522 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scripts/MyCharacterController.cs @@ -0,0 +1,604 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using KinematicCharacterController; +using System; + +namespace KinematicCharacterController.Walkthrough.ClimbingLadders +{ + public enum CharacterState + { + Default, + Climbing, + } + + public enum ClimbingState + { + Anchoring, + Climbing, + DeAnchoring + } + + public struct PlayerCharacterInputs + { + public float MoveAxisForward; + public float MoveAxisRight; + public Quaternion CameraRotation; + public bool JumpDown; + public bool CrouchDown; + public bool CrouchUp; + public bool ClimbLadder; + } + + public class MyCharacterController : MonoBehaviour, ICharacterController + { + public KinematicCharacterMotor Motor; + + [Header("Stable Movement")] + public float MaxStableMoveSpeed = 10f; + public float StableMovementSharpness = 15; + public float OrientationSharpness = 10; + public float MaxStableDistanceFromLedge = 5f; + [Range(0f, 180f)] + public float MaxStableDenivelationAngle = 180f; + + [Header("Air Movement")] + public float MaxAirMoveSpeed = 10f; + public float AirAccelerationSpeed = 5f; + public float Drag = 0.1f; + + [Header("Jumping")] + public bool AllowJumpingWhenSliding = false; + public bool AllowDoubleJump = false; + public bool AllowWallJump = false; + public float JumpSpeed = 10f; + public float JumpPreGroundingGraceTime = 0f; + public float JumpPostGroundingGraceTime = 0f; + + [Header("Ladder Climbing")] + public float ClimbingSpeed = 4f; + public float AnchoringDuration = 0.25f; + public LayerMask InteractionLayer; + + [Header("Misc")] + public List IgnoredColliders = new List(); + public bool OrientTowardsGravity = false; + public Vector3 Gravity = new Vector3(0, -30f, 0); + public Transform MeshRoot; + + public CharacterState CurrentCharacterState { get; private set; } + + private Collider[] _probedColliders = new Collider[8]; + private Vector3 _moveInputVector; + private Vector3 _lookInputVector; + private bool _jumpRequested = false; + private bool _jumpConsumed = false; + private bool _doubleJumpConsumed = false; + private bool _jumpedThisFrame = false; + private bool _canWallJump = false; + private Vector3 _wallJumpNormal; + private float _timeSinceJumpRequested = Mathf.Infinity; + private float _timeSinceLastAbleToJump = 0f; + private Vector3 _internalVelocityAdd = Vector3.zero; + private bool _shouldBeCrouching = false; + private bool _isCrouching = false; + + // Ladder vars + private float _ladderUpDownInput; + private MyLadder _activeLadder { get; set; } + private ClimbingState _internalClimbingState; + private ClimbingState _climbingState + { + get + { + return _internalClimbingState; + } + set + { + _internalClimbingState = value; + _anchoringTimer = 0f; + _anchoringStartPosition = Motor.TransientPosition; + _anchoringStartRotation = Motor.TransientRotation; + } + } + private Vector3 _ladderTargetPosition; + private Quaternion _ladderTargetRotation; + private float _onLadderSegmentState = 0; + private float _anchoringTimer = 0f; + private Vector3 _anchoringStartPosition = Vector3.zero; + private Quaternion _anchoringStartRotation = Quaternion.identity; + private Quaternion _rotationBeforeClimbing = Quaternion.identity; + + private void Start() + { + // Assign to motor + Motor.CharacterController = this; + + // Handle initial state + TransitionToState(CharacterState.Default); + } + + /// + /// Handles movement state transitions and enter/exit callbacks + /// + public void TransitionToState(CharacterState newState) + { + CharacterState tmpInitialState = CurrentCharacterState; + OnStateExit(tmpInitialState, newState); + CurrentCharacterState = newState; + OnStateEnter(newState, tmpInitialState); + } + + /// + /// Event when entering a state + /// + public void OnStateEnter(CharacterState state, CharacterState fromState) + { + switch (state) + { + case CharacterState.Default: + { + break; + } + case CharacterState.Climbing: + { + _rotationBeforeClimbing = Motor.TransientRotation; + + Motor.SetMovementCollisionsSolvingActivation(false); + Motor.SetGroundSolvingActivation(false); + _climbingState = ClimbingState.Anchoring; + + // Store the target position and rotation to snap to + _ladderTargetPosition = _activeLadder.ClosestPointOnLadderSegment(Motor.TransientPosition, out _onLadderSegmentState); + _ladderTargetRotation = _activeLadder.transform.rotation; + break; + } + } + } + + /// + /// Event when exiting a state + /// + public void OnStateExit(CharacterState state, CharacterState toState) + { + switch (state) + { + case CharacterState.Default: + { + break; + } + case CharacterState.Climbing: + { + Motor.SetMovementCollisionsSolvingActivation(true); + Motor.SetGroundSolvingActivation(true); + break; + } + } + } + + /// + /// This is called every frame by MyPlayer in order to tell the character what its inputs are + /// + public void SetInputs(ref PlayerCharacterInputs inputs) + { + // Handle ladder transitions + _ladderUpDownInput = inputs.MoveAxisForward; + if (inputs.ClimbLadder) + { + if (Motor.CharacterOverlap(Motor.TransientPosition, Motor.TransientRotation, _probedColliders, InteractionLayer, QueryTriggerInteraction.Collide) > 0) + { + if (_probedColliders[0] != null) + { + // Handle ladders + MyLadder ladder = _probedColliders[0].gameObject.GetComponent(); + if (ladder) + { + // Transition to ladder climbing state + if (CurrentCharacterState == CharacterState.Default) + { + _activeLadder = ladder; + TransitionToState(CharacterState.Climbing); + } + // Transition back to default movement state + else if (CurrentCharacterState == CharacterState.Climbing) + { + _climbingState = ClimbingState.DeAnchoring; + _ladderTargetPosition = Motor.TransientPosition; + _ladderTargetRotation = _rotationBeforeClimbing; + } + } + } + } + } + + // Clamp input + Vector3 moveInputVector = Vector3.ClampMagnitude(new Vector3(inputs.MoveAxisRight, 0f, inputs.MoveAxisForward), 1f); + + // Calculate camera direction and rotation on the character plane + Vector3 cameraPlanarDirection = Vector3.ProjectOnPlane(inputs.CameraRotation * Vector3.forward, Motor.CharacterUp).normalized; + if (cameraPlanarDirection.sqrMagnitude == 0f) + { + cameraPlanarDirection = Vector3.ProjectOnPlane(inputs.CameraRotation * Vector3.up, Motor.CharacterUp).normalized; + } + Quaternion cameraPlanarRotation = Quaternion.LookRotation(cameraPlanarDirection, Motor.CharacterUp); + + switch (CurrentCharacterState) + { + case CharacterState.Default: + { + // Move and look inputs + _moveInputVector = cameraPlanarRotation * moveInputVector; + _lookInputVector = cameraPlanarDirection; + + // Jumping input + if (inputs.JumpDown) + { + _timeSinceJumpRequested = 0f; + _jumpRequested = true; + } + + // Crouching input + if (inputs.CrouchDown) + { + _shouldBeCrouching = true; + + if (!_isCrouching) + { + _isCrouching = true; + Motor.SetCapsuleDimensions(0.5f, 1f, 0.5f); + MeshRoot.localScale = new Vector3(1f, 0.5f, 1f); + } + } + else if (inputs.CrouchUp) + { + _shouldBeCrouching = false; + } + break; + } + } + } + + /// + /// (Called by KinematicCharacterMotor during its update cycle) + /// This is called before the character begins its movement update + /// + public void BeforeCharacterUpdate(float deltaTime) + { + } + + /// + /// (Called by KinematicCharacterMotor during its update cycle) + /// This is where you tell your character what its rotation should be right now. + /// This is the ONLY place where you should set the character's rotation + /// + public void UpdateRotation(ref Quaternion currentRotation, float deltaTime) + { + switch (CurrentCharacterState) + { + case CharacterState.Default: + { + if (_lookInputVector != Vector3.zero && OrientationSharpness > 0f) + { + // Smoothly interpolate from current to target look direction + Vector3 smoothedLookInputDirection = Vector3.Slerp(Motor.CharacterForward, _lookInputVector, 1 - Mathf.Exp(-OrientationSharpness * deltaTime)).normalized; + + // Set the current rotation (which will be used by the KinematicCharacterMotor) + currentRotation = Quaternion.LookRotation(smoothedLookInputDirection, Motor.CharacterUp); + } + if (OrientTowardsGravity) + { + // Rotate from current up to invert gravity + currentRotation = Quaternion.FromToRotation((currentRotation * Vector3.up), -Gravity) * currentRotation; + } + break; + } + case CharacterState.Climbing: + { + switch (_climbingState) + { + case ClimbingState.Climbing: + currentRotation = _activeLadder.transform.rotation; + break; + case ClimbingState.Anchoring: + case ClimbingState.DeAnchoring: + currentRotation = Quaternion.Slerp(_anchoringStartRotation, _ladderTargetRotation, (_anchoringTimer / AnchoringDuration)); + break; + } + break; + } + } + } + + /// + /// (Called by KinematicCharacterMotor during its update cycle) + /// This is where you tell your character what its velocity should be right now. + /// This is the ONLY place where you can set the character's velocity + /// + public void UpdateVelocity(ref Vector3 currentVelocity, float deltaTime) + { + switch (CurrentCharacterState) + { + case CharacterState.Default: + { + Vector3 targetMovementVelocity = Vector3.zero; + if (Motor.GroundingStatus.IsStableOnGround) + { + // Reorient velocity on slope + currentVelocity = Motor.GetDirectionTangentToSurface(currentVelocity, Motor.GroundingStatus.GroundNormal) * currentVelocity.magnitude; + + // Calculate target velocity + Vector3 inputRight = Vector3.Cross(_moveInputVector, Motor.CharacterUp); + Vector3 reorientedInput = Vector3.Cross(Motor.GroundingStatus.GroundNormal, inputRight).normalized * _moveInputVector.magnitude; + targetMovementVelocity = reorientedInput * MaxStableMoveSpeed; + + // Smooth movement Velocity + currentVelocity = Vector3.Lerp(currentVelocity, targetMovementVelocity, 1 - Mathf.Exp(-StableMovementSharpness * deltaTime)); + } + else + { + // Add move input + if (_moveInputVector.sqrMagnitude > 0f) + { + targetMovementVelocity = _moveInputVector * MaxAirMoveSpeed; + + // Prevent climbing on un-stable slopes with air movement + if (Motor.GroundingStatus.FoundAnyGround) + { + Vector3 perpenticularObstructionNormal = Vector3.Cross(Vector3.Cross(Motor.CharacterUp, Motor.GroundingStatus.GroundNormal), Motor.CharacterUp).normalized; + targetMovementVelocity = Vector3.ProjectOnPlane(targetMovementVelocity, perpenticularObstructionNormal); + } + + Vector3 velocityDiff = Vector3.ProjectOnPlane(targetMovementVelocity - currentVelocity, Gravity); + currentVelocity += velocityDiff * AirAccelerationSpeed * deltaTime; + } + + // Gravity + currentVelocity += Gravity * deltaTime; + + // Drag + currentVelocity *= (1f / (1f + (Drag * deltaTime))); + } + + // Handle jumping + { + _jumpedThisFrame = false; + _timeSinceJumpRequested += deltaTime; + if (_jumpRequested) + { + // Handle double jump + if (AllowDoubleJump) + { + if (_jumpConsumed && !_doubleJumpConsumed && (AllowJumpingWhenSliding ? !Motor.GroundingStatus.FoundAnyGround : !Motor.GroundingStatus.IsStableOnGround)) + { + Motor.ForceUnground(0.1f); + + // Add to the return velocity and reset jump state + currentVelocity += (Motor.CharacterUp * JumpSpeed) - Vector3.Project(currentVelocity, Motor.CharacterUp); + _jumpRequested = false; + _doubleJumpConsumed = true; + _jumpedThisFrame = true; + } + } + + // See if we actually are allowed to jump + if (_canWallJump || + (!_jumpConsumed && ((AllowJumpingWhenSliding ? Motor.GroundingStatus.FoundAnyGround : Motor.GroundingStatus.IsStableOnGround) || _timeSinceLastAbleToJump <= JumpPostGroundingGraceTime))) + { + // Calculate jump direction before ungrounding + Vector3 jumpDirection = Motor.CharacterUp; + if (_canWallJump) + { + jumpDirection = _wallJumpNormal; + } + else if (Motor.GroundingStatus.FoundAnyGround && !Motor.GroundingStatus.IsStableOnGround) + { + jumpDirection = Motor.GroundingStatus.GroundNormal; + } + + // Makes the character skip ground probing/snapping on its next update. + // If this line weren't here, the character would remain snapped to the ground when trying to jump. Try commenting this line out and see. + Motor.ForceUnground(0.1f); + + // Add to the return velocity and reset jump state + currentVelocity += (jumpDirection * JumpSpeed) - Vector3.Project(currentVelocity, Motor.CharacterUp); + _jumpRequested = false; + _jumpConsumed = true; + _jumpedThisFrame = true; + } + } + + // Reset wall jump + _canWallJump = false; + } + + // Take into account additive velocity + if (_internalVelocityAdd.sqrMagnitude > 0f) + { + currentVelocity += _internalVelocityAdd; + _internalVelocityAdd = Vector3.zero; + } + break; + } + case CharacterState.Climbing: + { + currentVelocity = Vector3.zero; + + switch (_climbingState) + { + case ClimbingState.Climbing: + currentVelocity = (_ladderUpDownInput * _activeLadder.transform.up).normalized * ClimbingSpeed; + break; + case ClimbingState.Anchoring: + case ClimbingState.DeAnchoring: + Vector3 tmpPosition = Vector3.Lerp(_anchoringStartPosition, _ladderTargetPosition, (_anchoringTimer / AnchoringDuration)); + currentVelocity = Motor.GetVelocityForMovePosition(Motor.TransientPosition, tmpPosition, deltaTime); + break; + } + break; + } + } + } + + /// + /// (Called by KinematicCharacterMotor during its update cycle) + /// This is called after the character has finished its movement update + /// + public void AfterCharacterUpdate(float deltaTime) + { + switch (CurrentCharacterState) + { + case CharacterState.Default: + { + // Handle jump-related values + { + // Handle jumping pre-ground grace period + if (_jumpRequested && _timeSinceJumpRequested > JumpPreGroundingGraceTime) + { + _jumpRequested = false; + } + + if (AllowJumpingWhenSliding ? Motor.GroundingStatus.FoundAnyGround : Motor.GroundingStatus.IsStableOnGround) + { + // If we're on a ground surface, reset jumping values + if (!_jumpedThisFrame) + { + _doubleJumpConsumed = false; + _jumpConsumed = false; + } + _timeSinceLastAbleToJump = 0f; + } + else + { + // Keep track of time since we were last able to jump (for grace period) + _timeSinceLastAbleToJump += deltaTime; + } + } + + // Handle uncrouching + if (_isCrouching && !_shouldBeCrouching) + { + // Do an overlap test with the character's standing height to see if there are any obstructions + Motor.SetCapsuleDimensions(0.5f, 2f, 1f); + if (Motor.CharacterOverlap( + Motor.TransientPosition, + Motor.TransientRotation, + _probedColliders, + Motor.CollidableLayers, + QueryTriggerInteraction.Ignore) > 0) + { + // If obstructions, just stick to crouching dimensions + Motor.SetCapsuleDimensions(0.5f, 1f, 0.5f); + } + else + { + // If no obstructions, uncrouch + MeshRoot.localScale = new Vector3(1f, 1f, 1f); + _isCrouching = false; + } + } + break; + } + case CharacterState.Climbing: + { + switch (_climbingState) + { + case ClimbingState.Climbing: + // Detect getting off ladder during climbing + _activeLadder.ClosestPointOnLadderSegment(Motor.TransientPosition, out _onLadderSegmentState); + if (Mathf.Abs(_onLadderSegmentState) > 0.05f) + { + _climbingState = ClimbingState.DeAnchoring; + + // If we're higher than the ladder top point + if (_onLadderSegmentState > 0) + { + _ladderTargetPosition = _activeLadder.TopReleasePoint.position; + _ladderTargetRotation = _activeLadder.TopReleasePoint.rotation; + } + // If we're lower than the ladder bottom point + else if (_onLadderSegmentState < 0) + { + _ladderTargetPosition = _activeLadder.BottomReleasePoint.position; + _ladderTargetRotation = _activeLadder.BottomReleasePoint.rotation; + } + } + break; + case ClimbingState.Anchoring: + case ClimbingState.DeAnchoring: + // Detect transitioning out from anchoring states + if (_anchoringTimer >= AnchoringDuration) + { + if (_climbingState == ClimbingState.Anchoring) + { + _climbingState = ClimbingState.Climbing; + } + else if (_climbingState == ClimbingState.DeAnchoring) + { + TransitionToState(CharacterState.Default); + } + } + + // Keep track of time since we started anchoring + _anchoringTimer += deltaTime; + break; + } + break; + } + } + } + + public bool IsColliderValidForCollisions(Collider coll) + { + if (IgnoredColliders.Contains(coll)) + { + return false; + } + return true; + } + + public void OnGroundHit(Collider hitCollider, Vector3 hitNormal, Vector3 hitPoint, ref HitStabilityReport hitStabilityReport) + { + } + + public void OnMovementHit(Collider hitCollider, Vector3 hitNormal, Vector3 hitPoint, ref HitStabilityReport hitStabilityReport) + { + switch (CurrentCharacterState) + { + case CharacterState.Default: + { + // We can wall jump only if we are not stable on ground and are moving against an obstruction + if (AllowWallJump && !Motor.GroundingStatus.IsStableOnGround && !hitStabilityReport.IsStable) + { + _canWallJump = true; + _wallJumpNormal = hitNormal; + } + break; + } + } + } + + public void AddVelocity(Vector3 velocity) + { + switch (CurrentCharacterState) + { + case CharacterState.Default: + { + _internalVelocityAdd += velocity; + break; + } + } + } + + public void ProcessHitStabilityReport(Collider hitCollider, Vector3 hitNormal, Vector3 hitPoint, Vector3 atCharacterPosition, Quaternion atCharacterRotation, ref HitStabilityReport hitStabilityReport) + { + } + + public void PostGroundingUpdate(float deltaTime) + { + } + + public void OnDiscreteCollisionDetected(Collider hitCollider) + { + } + } +} \ No newline at end of file diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scripts/MyCharacterController.cs.meta b/Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scripts/MyCharacterController.cs.meta new file mode 100644 index 00000000..c0b7a77a --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scripts/MyCharacterController.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 8d44422eef151e74c8387f4da8838cf6 +timeCreated: 1507247652 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scripts/MyLadder.cs b/Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scripts/MyLadder.cs new file mode 100644 index 00000000..e275ac5d --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scripts/MyLadder.cs @@ -0,0 +1,71 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace KinematicCharacterController.Walkthrough.ClimbingLadders +{ + public class MyLadder : MonoBehaviour + { + // Ladder segment + public Vector3 LadderSegmentBottom; + public float LadderSegmentLength; + + // Points to move to when reaching one of the extremities and moving off of the ladder + public Transform BottomReleasePoint; + public Transform TopReleasePoint; + + // Gets the position of the bottom point of the ladder segment + public Vector3 BottomAnchorPoint + { + get + { + return transform.position + transform.TransformVector(LadderSegmentBottom); + } + } + + // Gets the position of the top point of the ladder segment + public Vector3 TopAnchorPoint + { + get + { + return transform.position + transform.TransformVector(LadderSegmentBottom) + (transform.up * LadderSegmentLength); + } + } + + public Vector3 ClosestPointOnLadderSegment(Vector3 fromPoint, out float onSegmentState) + { + Vector3 segment = TopAnchorPoint - BottomAnchorPoint; + Vector3 segmentPoint1ToPoint = fromPoint - BottomAnchorPoint; + float pointProjectionLength = Vector3.Dot(segmentPoint1ToPoint, segment.normalized); + + // When higher than bottom point + if(pointProjectionLength > 0) + { + // If we are not higher than top point + if (pointProjectionLength <= segment.magnitude) + { + onSegmentState = 0; + return BottomAnchorPoint + (segment.normalized * pointProjectionLength); + } + // If we are higher than top point + else + { + onSegmentState = pointProjectionLength - segment.magnitude; + return TopAnchorPoint; + } + } + // When lower than bottom point + else + { + onSegmentState = pointProjectionLength; + return BottomAnchorPoint; + } + } + + private void OnDrawGizmos() + { + Gizmos.color = Color.cyan; + Gizmos.DrawLine(BottomAnchorPoint, TopAnchorPoint); + } + } +} \ No newline at end of file diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scripts/MyLadder.cs.meta b/Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scripts/MyLadder.cs.meta new file mode 100644 index 00000000..50070a4f --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scripts/MyLadder.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7c9bfe760a258784bac7a3dfe4c2018d +timeCreated: 1507424829 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scripts/MyPlayer.cs b/Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scripts/MyPlayer.cs new file mode 100644 index 00000000..23831a7b --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scripts/MyPlayer.cs @@ -0,0 +1,95 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using KinematicCharacterController; +using KinematicCharacterController.Examples; +using System.Linq; + +namespace KinematicCharacterController.Walkthrough.ClimbingLadders +{ + public class MyPlayer : MonoBehaviour + { + public ExampleCharacterCamera OrbitCamera; + public Transform CameraFollowPoint; + public MyCharacterController Character; + + private const string MouseXInput = "Mouse X"; + private const string MouseYInput = "Mouse Y"; + private const string MouseScrollInput = "Mouse ScrollWheel"; + private const string HorizontalInput = "Horizontal"; + private const string VerticalInput = "Vertical"; + + private void Start() + { + Cursor.lockState = CursorLockMode.Locked; + + // Tell camera to follow transform + OrbitCamera.SetFollowTransform(CameraFollowPoint); + + // Ignore the character's collider(s) for camera obstruction checks + OrbitCamera.IgnoredColliders.Clear(); + OrbitCamera.IgnoredColliders.AddRange(Character.GetComponentsInChildren()); + } + + private void Update() + { + if (Input.GetMouseButtonDown(0)) + { + Cursor.lockState = CursorLockMode.Locked; + } + + HandleCharacterInput(); + } + + private void LateUpdate() + { + HandleCameraInput(); + } + + private void HandleCameraInput() + { + // Create the look input vector for the camera + float mouseLookAxisUp = Input.GetAxisRaw(MouseYInput); + float mouseLookAxisRight = Input.GetAxisRaw(MouseXInput); + Vector3 lookInputVector = new Vector3(mouseLookAxisRight, mouseLookAxisUp, 0f); + + // Prevent moving the camera while the cursor isn't locked + if (Cursor.lockState != CursorLockMode.Locked) + { + lookInputVector = Vector3.zero; + } + + // Input for zooming the camera (disabled in WebGL because it can cause problems) + float scrollInput = -Input.GetAxis(MouseScrollInput); +#if UNITY_WEBGL + scrollInput = 0f; +#endif + + // Apply inputs to the camera + OrbitCamera.UpdateWithInput(Time.deltaTime, scrollInput, lookInputVector); + + // Handle toggling zoom level + if (Input.GetMouseButtonDown(1)) + { + OrbitCamera.TargetDistance = (OrbitCamera.TargetDistance == 0f) ? OrbitCamera.DefaultDistance : 0f; + } + } + + private void HandleCharacterInput() + { + PlayerCharacterInputs characterInputs = new PlayerCharacterInputs(); + + // Build the CharacterInputs struct + characterInputs.MoveAxisForward = Input.GetAxisRaw(VerticalInput); + characterInputs.MoveAxisRight = Input.GetAxisRaw(HorizontalInput); + characterInputs.CameraRotation = OrbitCamera.Transform.rotation; + characterInputs.JumpDown = Input.GetKeyDown(KeyCode.Space); + characterInputs.CrouchDown = Input.GetKeyDown(KeyCode.C); + characterInputs.CrouchUp = Input.GetKeyUp(KeyCode.C); + characterInputs.ClimbLadder = Input.GetKeyUp(KeyCode.E); + + // Apply inputs to character + Character.SetInputs(ref characterInputs); + } + } +} \ No newline at end of file diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scripts/MyPlayer.cs.meta b/Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scripts/MyPlayer.cs.meta new file mode 100644 index 00000000..b934f34c --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/14- Climbing Ladders/Scripts/MyPlayer.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 73ad718951a54cd4da442fee50532dd1 +timeCreated: 1507247652 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example.meta b/Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example.meta new file mode 100644 index 00000000..59282aa8 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: eb1cd6e6c068fd946aa4b4a5906b78b3 +folderAsset: yes +timeCreated: 1507244870 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter.meta b/Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter.meta new file mode 100644 index 00000000..0b886821 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a6f661d0a947caf48ad6182cb6bbb21a +folderAsset: yes +timeCreated: 1507408249 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Animation.meta b/Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Animation.meta new file mode 100644 index 00000000..4d117ffe --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Animation.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 45734a45f9072fd4f8f580e87f79bafc +folderAsset: yes +timeCreated: 1507408249 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Animation/HumanoidCrouch.fbx b/Assets/Third/KinematicCharacterController/Walkthrough/15- Root motion example/EthanCharacter/Animation/HumanoidCrouch.fbx new file mode 100644 index 0000000000000000000000000000000000000000..6bbd1c36885073d01b2f819358cbfad316fdff8b GIT binary patch literal 5422240 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≺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 z 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%0DS>5>v;T#vs4mK-O-`RV}xoPE;i%_>4 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

    oqGn1u8JCU122;X! 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�O8gz^^Tx6S}I*fV_D9M|q;U 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�+0UFakOwqF>Fa(SZxch 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 literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scene/WalkthroughScene1/LightingData.asset.meta b/Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scene/WalkthroughScene1/LightingData.asset.meta new file mode 100644 index 00000000..464ae634 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scene/WalkthroughScene1/LightingData.asset.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 59c94ba19ccaba442811b429355d9346 +timeCreated: 1517755563 +licenseType: Store +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 25800000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scene/WalkthroughScene1/ReflectionProbe-0.exr b/Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scene/WalkthroughScene1/ReflectionProbe-0.exr new file mode 100644 index 0000000000000000000000000000000000000000..280d877db9a6fc60b0723b65404f11d684efac62 GIT binary patch literal 168502 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 OTM~bx5(rxV+y4h(qo{8H literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scene/WalkthroughScene1/ReflectionProbe-0.exr.meta b/Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scene/WalkthroughScene1/ReflectionProbe-0.exr.meta new file mode 100644 index 00000000..7375e295 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scene/WalkthroughScene1/ReflectionProbe-0.exr.meta @@ -0,0 +1,78 @@ +fileFormatVersion: 2 +guid: b6444c446b97c3949a4e91a10723a1db +timeCreated: 1517755562 +licenseType: Store +TextureImporter: + fileIDToRecycleName: + 8900000: generatedCubemap + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 1 + seamlessCubemap: 1 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 2 + aniso: 0 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 2 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 100 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scene/WalkthroughScene1Settings.lighting b/Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scene/WalkthroughScene1Settings.lighting new file mode 100644 index 00000000..8a404c2c --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scene/WalkthroughScene1Settings.lighting @@ -0,0 +1,66 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!850595691 &4890085278179872738 +LightingSettings: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: WalkthroughScene1Settings + serializedVersion: 6 + m_GIWorkflowMode: 1 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 1 + m_RealtimeEnvironmentLighting: 1 + m_BounceScale: 1 + m_AlbedoBoost: 1 + m_IndirectOutputScale: 1 + m_UsingShadowmask: 1 + m_BakeBackend: 0 + m_LightmapMaxSize: 1024 + m_BakeResolution: 40 + m_Padding: 2 + m_LightmapCompression: 3 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAO: 0 + m_MixedBakeMode: 2 + m_LightmapsBakeMode: 1 + m_FilterMode: 1 + m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_RealtimeResolution: 2 + m_ForceWhiteAlbedo: 0 + m_ForceUpdates: 0 + m_FinalGather: 0 + m_FinalGatherRayCount: 256 + m_FinalGatherFiltering: 1 + m_PVRCulling: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVREnvironmentSampleCount: 512 + m_PVREnvironmentReferencePointCount: 2048 + m_LightProbeSampleCountMultiplier: 4 + m_PVRBounces: 2 + m_PVRMinBounces: 2 + m_PVREnvironmentImportanceSampling: 0 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_PVRTiledBaking: 0 + m_NumRaysToShootPerTexel: -1 + m_RespectSceneVisibilityWhenBakingGI: 0 diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scene/WalkthroughScene1Settings.lighting.meta b/Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scene/WalkthroughScene1Settings.lighting.meta new file mode 100644 index 00000000..be3f64a6 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scene/WalkthroughScene1Settings.lighting.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3ff47279fe46d4441a9bfb47ea5f1b09 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4890085278179872738 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scripts.meta b/Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scripts.meta new file mode 100644 index 00000000..0003112e --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scripts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0a34100067b7ebb4a987b58e8b8243a6 +folderAsset: yes +timeCreated: 1507244924 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scripts/MyCharacterController.cs b/Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scripts/MyCharacterController.cs new file mode 100644 index 00000000..416a28ab --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scripts/MyCharacterController.cs @@ -0,0 +1,70 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using KinematicCharacterController; +using System; + +namespace KinematicCharacterController.Walkthrough.PlayerCameraCharacterSetup +{ + public class MyCharacterController : MonoBehaviour, ICharacterController + { + public KinematicCharacterMotor Motor; + + private void Start() + { + // Assign to motor + Motor.CharacterController = this; + } + + public void BeforeCharacterUpdate(float deltaTime) + { + // This is called before the motor does anything + } + + public void UpdateRotation(ref Quaternion currentRotation, float deltaTime) + { + // This is called when the motor wants to know what its rotation should be right now + } + + public void UpdateVelocity(ref Vector3 currentVelocity, float deltaTime) + { + // This is called when the motor wants to know what its velocity should be right now + } + + public void AfterCharacterUpdate(float deltaTime) + { + // This is called after the motor has finished everything in its update + } + + public bool IsColliderValidForCollisions(Collider coll) + { + // This is called after when the motor wants to know if the collider can be collided with (or if we just go through it) + return true; + } + + public void OnGroundHit(Collider hitCollider, Vector3 hitNormal, Vector3 hitPoint, ref HitStabilityReport hitStabilityReport) + { + // This is called when the motor's ground probing detects a ground hit + } + + public void OnMovementHit(Collider hitCollider, Vector3 hitNormal, Vector3 hitPoint, ref HitStabilityReport hitStabilityReport) + { + // This is called when the motor's movement logic detects a hit + } + + public void ProcessHitStabilityReport(Collider hitCollider, Vector3 hitNormal, Vector3 hitPoint, Vector3 atCharacterPosition, Quaternion atCharacterRotation, ref HitStabilityReport hitStabilityReport) + { + // This is called after every hit detected in the motor, to give you a chance to modify the HitStabilityReport any way you want + } + + public void PostGroundingUpdate(float deltaTime) + { + // This is called after the motor has finished its ground probing, but before PhysicsMover/Velocity/etc.... handling + } + + public void OnDiscreteCollisionDetected(Collider hitCollider) + { + // This is called by the motor when it is detecting a collision that did not result from a "movement hit". + } + } +} \ No newline at end of file diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scripts/MyCharacterController.cs.meta b/Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scripts/MyCharacterController.cs.meta new file mode 100644 index 00000000..dbaf985d --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scripts/MyCharacterController.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 4b647278478c8694ab6b00ac51347de7 +timeCreated: 1507245023 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scripts/MyPlayer.cs b/Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scripts/MyPlayer.cs new file mode 100644 index 00000000..1e3f1c09 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scripts/MyPlayer.cs @@ -0,0 +1,71 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using KinematicCharacterController; +using KinematicCharacterController.Examples; +using System.Linq; + +namespace KinematicCharacterController.Walkthrough.PlayerCameraCharacterSetup +{ + public class MyPlayer : MonoBehaviour + { + public ExampleCharacterCamera OrbitCamera; + public Transform CameraFollowPoint; + public MyCharacterController Character; + + private Vector3 _lookInputVector = Vector3.zero; + + private void Start() + { + Cursor.lockState = CursorLockMode.Locked; + + // Tell camera to follow transform + OrbitCamera.SetFollowTransform(CameraFollowPoint); + + // Ignore the character's collider(s) for camera obstruction checks + OrbitCamera.IgnoredColliders = Character.GetComponentsInChildren().ToList(); + } + + private void Update() + { + if (Input.GetMouseButtonDown(0)) + { + Cursor.lockState = CursorLockMode.Locked; + } + } + + private void LateUpdate() + { + HandleCameraInput(); + } + + private void HandleCameraInput() + { + // Create the look input vector for the camera + float mouseLookAxisUp = Input.GetAxisRaw("Mouse Y"); + float mouseLookAxisRight = Input.GetAxisRaw("Mouse X"); + _lookInputVector = new Vector3(mouseLookAxisRight, mouseLookAxisUp, 0f); + + // Prevent moving the camera while the cursor isn't locked + if (Cursor.lockState != CursorLockMode.Locked) + { + _lookInputVector = Vector3.zero; + } + + // Input for zooming the camera (disabled in WebGL because it can cause problems) + float scrollInput = -Input.GetAxis("Mouse ScrollWheel"); + #if UNITY_WEBGL + scrollInput = 0f; + #endif + + // Apply inputs to the camera + OrbitCamera.UpdateWithInput(Time.deltaTime, scrollInput, _lookInputVector); + + // Handle toggling zoom level + if (Input.GetMouseButtonDown(1)) + { + OrbitCamera.TargetDistance = (OrbitCamera.TargetDistance == 0f) ? OrbitCamera.DefaultDistance : 0f; + } + } + } +} \ No newline at end of file diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scripts/MyPlayer.cs.meta b/Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scripts/MyPlayer.cs.meta new file mode 100644 index 00000000..b2a6d3da --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/1- Player Camera Character Setup/Scripts/MyPlayer.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 0659d469a6cbf3448a556b714972454c +timeCreated: 1507245023 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup.meta b/Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup.meta new file mode 100644 index 00000000..d47c30f1 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 11d7d978add07be4c9617f8d1cb466aa +folderAsset: yes +timeCreated: 1507244870 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scene.meta b/Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scene.meta new file mode 100644 index 00000000..c602db7c --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scene.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 480b31aff4f74ba419894201813d618e +folderAsset: yes +timeCreated: 1507244931 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scene/WalkthroughScene10.meta b/Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scene/WalkthroughScene10.meta new file mode 100644 index 00000000..4287eb3b --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scene/WalkthroughScene10.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e2951d7a8e1623046968adae6c693e2c +folderAsset: yes +timeCreated: 1507250394 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scene/WalkthroughScene10.unity b/Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scene/WalkthroughScene10.unity new file mode 100644 index 00000000..dad23754 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scene/WalkthroughScene10.unity @@ -0,0 +1,1205 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.18282577, g: 0.2285274, b: 0.30698887, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 112000002, guid: dcd109c9b01494f49b5a633a2a184afd, + type: 2} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &301500496 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 301500497} + m_Layer: 0 + m_Name: Root + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &301500497 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 301500496} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2099410509} + - {fileID: 1777432115} + m_Father: {fileID: 1219715622} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &363861576 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_LocalPosition.z + value: -5 + objectReference: {fileID: 0} + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4353896453404184, guid: c75e91cf060bbf04e89204fa400606df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c75e91cf060bbf04e89204fa400606df, type: 3} +--- !u!114 &363861577 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 114014416615829144, guid: c75e91cf060bbf04e89204fa400606df, + type: 3} + m_PrefabInstance: {fileID: 363861576} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 24092a40b02616e479baeb940325e339, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &770303371 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1929591060} + m_Modifications: + - target: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_LocalPosition.x + value: 3.2837381 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_LocalPosition.y + value: 2.9031181 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_LocalPosition.z + value: 3.6143599 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 8ff8d641e32922b46af689259eba176b, type: 3} +--- !u!4 &770303372 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 8ff8d641e32922b46af689259eba176b, + type: 3} + m_PrefabInstance: {fileID: 770303371} + m_PrefabAsset: {fileID: 0} +--- !u!1 &828067165 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 828067166} + - component: {fileID: 828067167} + m_Layer: 0 + m_Name: Player + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &828067166 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 828067165} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &828067167 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 828067165} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7bad51a62556c6f4692fd8537d6e2c20, type: 3} + m_Name: + m_EditorClassIdentifier: + OrbitCamera: {fileID: 363861577} + CameraFollowPoint: {fileID: 1740277156} + Character: {fileID: 1219715623} +--- !u!1 &847524824 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 847524828} + - component: {fileID: 847524827} + - component: {fileID: 847524826} + - component: {fileID: 847524825} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &847524825 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 847524824} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &847524826 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 847524824} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &847524827 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 847524824} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &847524828 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 847524824} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -23.906261, y: 5.323118, z: -26.59564} + m_LocalScale: {x: 7.358007, y: 10.3, z: 1} + m_Children: [] + m_Father: {fileID: 1929591060} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &853514853 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1929591060} + m_Modifications: + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalPosition.x + value: -1.306262 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalPosition.y + value: 2.9031181 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalPosition.z + value: -26.88564 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalRotation.x + value: -0.50000006 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalRotation.y + value: 0.50000006 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalRotation.z + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalRotation.w + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -90.00001 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 90.00001 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ea44a31176a10784b9002ca976fea196, type: 3} +--- !u!4 &853514854 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: ea44a31176a10784b9002ca976fea196, + type: 3} + m_PrefabInstance: {fileID: 853514853} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1152217779 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1152217783} + - component: {fileID: 1152217782} + - component: {fileID: 1152217781} + - component: {fileID: 1152217780} + m_Layer: 0 + m_Name: Floor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &1152217780 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1152217779} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 362a6030a4cf94047aea778b2ee3f1ea, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &1152217781 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1152217779} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1152217782 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1152217779} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1152217783 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1152217779} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -13.216262, y: 2.4031181, z: -10.985641} + m_LocalScale: {x: 100, y: 1, z: 100} + m_Children: [] + m_Father: {fileID: 1929591060} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1217096497 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1217096501} + - component: {fileID: 1217096500} + - component: {fileID: 1217096499} + - component: {fileID: 1217096498} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &1217096498 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1217096497} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &1217096499 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1217096497} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1217096500 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1217096497} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1217096501 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1217096497} + m_LocalRotation: {x: -0, y: 0.70710707, z: -0, w: 0.70710653} + m_LocalPosition: {x: -27.096262, y: 5.323118, z: -23.13564} + m_LocalScale: {x: 7.358007, y: 10.3, z: 1} + m_Children: [] + m_Father: {fileID: 1929591060} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 90.00001, z: 0} +--- !u!1 &1219715618 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1219715622} + - component: {fileID: 1219715621} + - component: {fileID: 1219715619} + - component: {fileID: 1219715623} + m_Layer: 0 + m_Name: Character + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1219715619 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1219715618} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4d1bc5515e3ab954e80599c538834774, type: 3} + m_Name: + m_EditorClassIdentifier: + Capsule: {fileID: 1219715621} + CapsuleRadius: 0.5 + CapsuleHeight: 2 + CapsuleYOffset: 1 + CapsulePhysicsMaterial: {fileID: 0} + GroundDetectionExtraDistance: 0 + MaxStableSlopeAngle: 60 + StableGroundLayers: + serializedVersion: 2 + m_Bits: 4294967295 + DiscreteCollisionEvents: 0 + StepHandling: 1 + MaxStepHeight: 0.5 + AllowSteppingWithoutStableGrounding: 0 + MinRequiredStepDepth: 0.1 + LedgeAndDenivelationHandling: 1 + MaxStableDistanceFromLedge: 0.5 + MaxVelocityForLedgeSnap: 0 + MaxStableDenivelationAngle: 180 + InteractiveRigidbodyHandling: 1 + RigidbodyInteractionType: 0 + PreserveAttachedRigidbodyMomentum: 1 + HasPlanarConstraint: 0 + PlanarConstraintAxis: {x: 0, y: 0, z: 1} + MaxMovementIterations: 5 + MaxDecollisionIterations: 1 + CheckMovementInitialOverlaps: 1 + KillVelocityWhenExceedMaxMovementIterations: 1 + KillRemainingMovementWhenExceedMaxMovementIterations: 1 +--- !u!136 &1219715621 +CapsuleCollider: + m_ObjectHideFlags: 8 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1219715618} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 1, z: 0} +--- !u!4 &1219715622 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1219715618} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 301500497} + - {fileID: 1740277156} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1219715623 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1219715618} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cdd0dd2408e42ba47b026e5583efd762, type: 3} + m_Name: + m_EditorClassIdentifier: + Motor: {fileID: 1219715619} + MaxStableMoveSpeed: 10 + StableMovementSharpness: 15 + OrientationSharpness: 10 + MaxStableDistanceFromLedge: 5 + MaxStableDenivelationAngle: 180 + MaxAirMoveSpeed: 10 + AirAccelerationSpeed: 5 + Drag: 0.1 + AllowJumpingWhenSliding: 0 + AllowDoubleJump: 0 + AllowWallJump: 0 + JumpSpeed: 10 + JumpPreGroundingGraceTime: 0 + JumpPostGroundingGraceTime: 0 + IgnoredColliders: [] + OrientTowardsGravity: 0 + Gravity: {x: 0, y: -30, z: 0} + MeshRoot: {fileID: 301500497} +--- !u!1 &1354290987 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1354290989} + - component: {fileID: 1354290988} + m_Layer: 0 + m_Name: Directional light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &1354290988 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1354290987} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1354290989 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1354290987} + m_LocalRotation: {x: 0.78302854, y: -0.4142372, z: 0.42985743, w: 0.17463234} + m_LocalPosition: {x: -11.604002, y: -3.6066265, z: -21.6628} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1929591060} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 39.021004, y: -222.864, z: -140.07701} +--- !u!1001 &1683211484 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1929591060} + m_Modifications: + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalPosition.x + value: -25.654713 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalPosition.y + value: 2.9031186 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalPosition.z + value: 5.9157095 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalRotation.x + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071067 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalScale.y + value: 99.99997 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} + propertyPath: m_LocalScale.z + value: 99.99997 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2b3e390293a5bb142868f65fe568b1f7, type: 3} +--- !u!4 &1683211485 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 2b3e390293a5bb142868f65fe568b1f7, + type: 3} + m_PrefabInstance: {fileID: 1683211484} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1740277155 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1740277156} + m_Layer: 0 + m_Name: CameraFollowPoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1740277156 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1740277155} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1.3100001, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1219715622} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1777432114 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1777432115} + - component: {fileID: 1777432117} + - component: {fileID: 1777432116} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1777432115 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1777432114} + m_LocalRotation: {x: 0.70710677, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 1.403, z: 0.317} + m_LocalScale: {x: 0.8819892, y: 0.21919996, z: 0.45105857} + m_Children: [] + m_Father: {fileID: 301500497} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 90.00001, y: 0, z: 0} +--- !u!23 &1777432116 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1777432114} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1777432117 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1777432114} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1929591059 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1929591060} + m_Layer: 0 + m_Name: Level + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1929591060 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1929591059} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 13.216262, y: -2.9031181, z: 10.985641} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1354290989} + - {fileID: 1152217783} + - {fileID: 853514854} + - {fileID: 770303372} + - {fileID: 1683211485} + - {fileID: 2036361687} + - {fileID: 847524828} + - {fileID: 1217096501} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &2036361686 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1929591060} + m_Modifications: + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalPosition.x + value: -22.406261 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalPosition.y + value: 2.9031181 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalPosition.z + value: 6.0043592 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalRotation.x + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071067 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 69b8dd2a641b84e478ade36da7893ffe, type: 3} +--- !u!4 &2036361687 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 69b8dd2a641b84e478ade36da7893ffe, + type: 3} + m_PrefabInstance: {fileID: 2036361686} + m_PrefabAsset: {fileID: 0} +--- !u!1 &2099410508 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2099410509} + - component: {fileID: 2099410511} + - component: {fileID: 2099410510} + m_Layer: 0 + m_Name: Capsule + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2099410509 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2099410508} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 301500497} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &2099410510 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2099410508} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &2099410511 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2099410508} + m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scene/WalkthroughScene10.unity.meta b/Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scene/WalkthroughScene10.unity.meta new file mode 100644 index 00000000..d8b0ac98 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scene/WalkthroughScene10.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2500a88107e4f1f469181f22f53c0b3f +timeCreated: 1506988233 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scene/WalkthroughScene10/LightingData.asset b/Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scene/WalkthroughScene10/LightingData.asset new file mode 100644 index 0000000000000000000000000000000000000000..0f976026ce15e20a5c8cb931f31645826855690c GIT binary patch literal 13200 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 TO$lF-`^VFZNSiy+N4q}**XLZx literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scene/WalkthroughScene10/LightingData.asset.meta b/Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scene/WalkthroughScene10/LightingData.asset.meta new file mode 100644 index 00000000..9869c2b1 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scene/WalkthroughScene10/LightingData.asset.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: dcd109c9b01494f49b5a633a2a184afd +timeCreated: 1517665930 +licenseType: Store +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 25800000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scene/WalkthroughScene10/ReflectionProbe-0.exr b/Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scene/WalkthroughScene10/ReflectionProbe-0.exr new file mode 100644 index 0000000000000000000000000000000000000000..280d877db9a6fc60b0723b65404f11d684efac62 GIT binary patch literal 168502 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 OTM~bx5(rxV+y4h(qo{8H literal 0 HcmV?d00001 diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scene/WalkthroughScene10/ReflectionProbe-0.exr.meta b/Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scene/WalkthroughScene10/ReflectionProbe-0.exr.meta new file mode 100644 index 00000000..94edb453 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scene/WalkthroughScene10/ReflectionProbe-0.exr.meta @@ -0,0 +1,78 @@ +fileFormatVersion: 2 +guid: 577436d930a350c4b98a31b783f58237 +timeCreated: 1517665930 +licenseType: Store +TextureImporter: + fileIDToRecycleName: + 8900000: generatedCubemap + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 1 + seamlessCubemap: 1 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 2 + aniso: 0 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 2 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 100 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scripts.meta b/Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scripts.meta new file mode 100644 index 00000000..e9b1e089 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scripts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a8ad7519b5fde5c44894fcfe68fcd128 +folderAsset: yes +timeCreated: 1507244924 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scripts/MyCharacterController.cs b/Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scripts/MyCharacterController.cs new file mode 100644 index 00000000..506ce130 --- /dev/null +++ b/Assets/Third/KinematicCharacterController/Walkthrough/10- Multiple movement states setup/Scripts/MyCharacterController.cs @@ -0,0 +1,439 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using KinematicCharacterController; +using System; + +namespace KinematicCharacterController.Walkthrough.MultipleMovementStates +{ + public enum CharacterState + { + Default, + } + + public struct PlayerCharacterInputs + { + public float MoveAxisForward; + public float MoveAxisRight; + public Quaternion CameraRotation; + public bool JumpDown; + public bool CrouchDown; + public bool CrouchUp; + } + + public class MyCharacterController : MonoBehaviour, ICharacterController + { + public KinematicCharacterMotor Motor; + + [Header("Stable Movement")] + public float MaxStableMoveSpeed = 10f; + public float StableMovementSharpness = 15; + public float OrientationSharpness = 10; + public float MaxStableDistanceFromLedge = 5f; + [Range(0f, 180f)] + public float MaxStableDenivelationAngle = 180f; + + [Header("Air Movement")] + public float MaxAirMoveSpeed = 10f; + public float AirAccelerationSpeed = 5f; + public float Drag = 0.1f; + + [Header("Jumping")] + public bool AllowJumpingWhenSliding = false; + public bool AllowDoubleJump = false; + public bool AllowWallJump = false; + public float JumpSpeed = 10f; + public float JumpPreGroundingGraceTime = 0f; + public float JumpPostGroundingGraceTime = 0f; + + [Header("Misc")] + public List IgnoredColliders = new List(); + public bool OrientTowardsGravity = false; + public Vector3 Gravity = new Vector3(0, -30f, 0); + public Transform MeshRoot; + + public CharacterState CurrentCharacterState { get; private set; } + + private Collider[] _probedColliders = new Collider[8]; + private Vector3 _moveInputVector; + private Vector3 _lookInputVector; + private bool _jumpRequested = false; + private bool _jumpConsumed = false; + private bool _doubleJumpConsumed = false; + private bool _jumpedThisFrame = false; + private bool _canWallJump = false; + private Vector3 _wallJumpNormal; + private float _timeSinceJumpRequested = Mathf.Infinity; + private float _timeSinceLastAbleToJump = 0f; + private Vector3 _internalVelocityAdd = Vector3.zero; + private bool _shouldBeCrouching = false; + private bool _isCrouching = false; + + private void Start() + { + // Assign to motor + Motor.CharacterController = this; + + // Handle initial state + TransitionToState(CharacterState.Default); + } + + ///