From dbf913a02fde5e1d71548d6421f64dbd292c0ab0 Mon Sep 17 00:00:00 2001 From: Patrice Vignola Date: Sat, 30 Jan 2016 09:49:32 -0500 Subject: [PATCH 1/3] Add player controls --- Assets/ControllerMapper.asset | 30 + Assets/ControllerMapper.asset.meta | 8 + Assets/Editor.meta | 9 + Assets/Editor/InputHandler.meta | 9 + .../CreateControllerMapperAsset.cs | 21 + .../CreateControllerMapperAsset.cs.meta | 12 + Assets/Plugins.meta | 9 + Assets/Plugins/x86.meta | 9 + Assets/Plugins/x86/XInputDotNetPure.dll | Bin 0 -> 9728 bytes Assets/Plugins/x86/XInputDotNetPure.dll.meta | 14 + Assets/Plugins/x86/XInputInterface.dll | Bin 0 -> 61952 bytes Assets/Plugins/x86/XInputInterface.dll.meta | 6 + Assets/Plugins/x86_64.meta | 9 + Assets/Plugins/x86_64/XInputDotNetPure.dll | Bin 0 -> 9216 bytes .../Plugins/x86_64/XInputDotNetPure.dll.meta | 14 + Assets/Plugins/x86_64/XInputInterface.dll | Bin 0 -> 68608 bytes .../Plugins/x86_64/XInputInterface.dll.meta | 6 + Assets/UnityVS.meta | 9 + Assets/UnityVS/Editor.meta | 9 + Assets/characters.meta | 9 + Assets/characters/Prefabs/BlackBeard.prefab | Bin 42356 -> 93016 bytes Assets/characters/Prefabs/RedBeard.prefab | Bin 42356 -> 93004 bytes Assets/characters/Prefabs/YellowBeard.prefab | Bin 42356 -> 93016 bytes .../Unity_Free_anims.controller | Bin 11156 -> 12248 bytes .../Color_Diffuse/Character_2.mat | Bin 4224 -> 770 bytes .../Color_Diffuse/Character_3.mat | Bin 4224 -> 770 bytes .../Color_Diffuse/Character_4.mat | Bin 4224 -> 770 bytes .../Color_Diffuse/Expressions_Mat.mat | Bin 4244 -> 869 bytes .../Expressions_Mesh/Materials/defaultMat.mat | Bin 4224 -> 741 bytes .../FBX_models/Materials/Color_toon_2.mat | Bin 4224 -> 771 bytes .../Materials/EyesMaterial.mat | Bin 4224 -> 716 bytes .../Materials/SkinMaterial.mat | Bin 4224 -> 734 bytes .../Materials/SuitMaterial.mat | Bin 4224 -> 743 bytes .../Materials/TeethMaterial.mat | Bin 4228 -> 717 bytes .../Materials/TongueMaterial.mat | Bin 4228 -> 737 bytes .../Materials/body_color_map.mat | Bin 4228 -> 718 bytes .../Materials/eyes_color_map.mat | Bin 4228 -> 718 bytes .../Materials/face_color_map.mat | Bin 4228 -> 718 bytes Assets/prefabs.meta | 9 + Assets/prefabs/Character.prefab | 222 ++++++++ Assets/prefabs/Character.prefab.meta | 8 + Assets/prefabs/CharacterController.prefab | 54 ++ .../prefabs/CharacterController.prefab.meta | 8 + Assets/scenes/PatScene.unity | 519 ++++++++++++++++++ Assets/scenes/PatScene.unity.meta | 8 + Assets/scripts/Character.cs | 46 ++ Assets/scripts/Character.cs.meta | 12 + Assets/scripts/CharacterController.cs | 55 ++ Assets/scripts/CharacterController.cs.meta | 12 + Assets/scripts/InputHandler.meta | 9 + .../scripts/InputHandler/ControllerManager.cs | 196 +++++++ .../InputHandler/ControllerManager.cs.meta | 12 + .../InputHandler/ControllerMapperAsset.cs | 197 +++++++ .../ControllerMapperAsset.cs.meta | 12 + Assets/scripts/InputHandler/InputConstants.cs | 19 + .../InputHandler/InputConstants.cs.meta | 12 + Assets/scripts/InputHandler/InputContext.cs | 70 +++ .../scripts/InputHandler/InputContext.cs.meta | 8 + Assets/scripts/InputHandler/InputManager.cs | 98 ++++ .../scripts/InputHandler/InputManager.cs.meta | 12 + Assets/scripts/InputHandler/InputMapper.cs | 205 +++++++ .../scripts/InputHandler/InputMapper.cs.meta | 8 + .../scripts/InputHandler/InputMapperAsset.cs | 20 + .../InputHandler/InputMapperAsset.cs.meta | 12 + Assets/scripts/InputHandler/MappedInput.cs | 35 ++ .../scripts/InputHandler/MappedInput.cs.meta | 8 + .../InputHandler/XboxInputConstants.cs | 43 ++ .../InputHandler/XboxInputConstants.cs.meta | 12 + ProjectSettings/UnityAdsSettings.asset | 11 + ProjectSettings/UnityAnalyticsManager.asset | 10 + 70 files changed, 2145 insertions(+) create mode 100644 Assets/ControllerMapper.asset create mode 100644 Assets/ControllerMapper.asset.meta create mode 100644 Assets/Editor.meta create mode 100644 Assets/Editor/InputHandler.meta create mode 100644 Assets/Editor/InputHandler/CreateControllerMapperAsset.cs create mode 100644 Assets/Editor/InputHandler/CreateControllerMapperAsset.cs.meta create mode 100644 Assets/Plugins.meta create mode 100644 Assets/Plugins/x86.meta create mode 100644 Assets/Plugins/x86/XInputDotNetPure.dll create mode 100644 Assets/Plugins/x86/XInputDotNetPure.dll.meta create mode 100644 Assets/Plugins/x86/XInputInterface.dll create mode 100644 Assets/Plugins/x86/XInputInterface.dll.meta create mode 100644 Assets/Plugins/x86_64.meta create mode 100644 Assets/Plugins/x86_64/XInputDotNetPure.dll create mode 100644 Assets/Plugins/x86_64/XInputDotNetPure.dll.meta create mode 100644 Assets/Plugins/x86_64/XInputInterface.dll create mode 100644 Assets/Plugins/x86_64/XInputInterface.dll.meta create mode 100644 Assets/UnityVS.meta create mode 100644 Assets/UnityVS/Editor.meta create mode 100644 Assets/characters.meta create mode 100644 Assets/prefabs.meta create mode 100644 Assets/prefabs/Character.prefab create mode 100644 Assets/prefabs/Character.prefab.meta create mode 100644 Assets/prefabs/CharacterController.prefab create mode 100644 Assets/prefabs/CharacterController.prefab.meta create mode 100644 Assets/scenes/PatScene.unity create mode 100644 Assets/scenes/PatScene.unity.meta create mode 100644 Assets/scripts/Character.cs create mode 100644 Assets/scripts/Character.cs.meta create mode 100644 Assets/scripts/CharacterController.cs create mode 100644 Assets/scripts/CharacterController.cs.meta create mode 100644 Assets/scripts/InputHandler.meta create mode 100644 Assets/scripts/InputHandler/ControllerManager.cs create mode 100644 Assets/scripts/InputHandler/ControllerManager.cs.meta create mode 100644 Assets/scripts/InputHandler/ControllerMapperAsset.cs create mode 100644 Assets/scripts/InputHandler/ControllerMapperAsset.cs.meta create mode 100644 Assets/scripts/InputHandler/InputConstants.cs create mode 100644 Assets/scripts/InputHandler/InputConstants.cs.meta create mode 100644 Assets/scripts/InputHandler/InputContext.cs create mode 100644 Assets/scripts/InputHandler/InputContext.cs.meta create mode 100644 Assets/scripts/InputHandler/InputManager.cs create mode 100644 Assets/scripts/InputHandler/InputManager.cs.meta create mode 100644 Assets/scripts/InputHandler/InputMapper.cs create mode 100644 Assets/scripts/InputHandler/InputMapper.cs.meta create mode 100644 Assets/scripts/InputHandler/InputMapperAsset.cs create mode 100644 Assets/scripts/InputHandler/InputMapperAsset.cs.meta create mode 100644 Assets/scripts/InputHandler/MappedInput.cs create mode 100644 Assets/scripts/InputHandler/MappedInput.cs.meta create mode 100644 Assets/scripts/InputHandler/XboxInputConstants.cs create mode 100644 Assets/scripts/InputHandler/XboxInputConstants.cs.meta create mode 100644 ProjectSettings/UnityAdsSettings.asset create mode 100644 ProjectSettings/UnityAnalyticsManager.asset diff --git a/Assets/ControllerMapper.asset b/Assets/ControllerMapper.asset new file mode 100644 index 0000000..7f10675 --- /dev/null +++ b/Assets/ControllerMapper.asset @@ -0,0 +1,30 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 539aad81a9327404e8e67bb53c540d91, type: 3} + m_Name: ControllerMapper + m_EditorClassIdentifier: + Contexts: + - name: Normal + ButtonActions: [] + AxisRanges: + - name: MoveLeft + Axis: 00000000 + KeyboardKeys: 00000000 + - name: MoveRight + Axis: 01000000 + KeyboardKeys: + - name: MoveForward + Axis: 02000000 + KeyboardKeys: + - name: MoveBackward + Axis: 03000000 + KeyboardKeys: + ButtonStates: [] diff --git a/Assets/ControllerMapper.asset.meta b/Assets/ControllerMapper.asset.meta new file mode 100644 index 0000000..87c7470 --- /dev/null +++ b/Assets/ControllerMapper.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c1d726eedc374be4fb2ebc66c9c5a740 +timeCreated: 1454150249 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Editor.meta b/Assets/Editor.meta new file mode 100644 index 0000000..30f1702 --- /dev/null +++ b/Assets/Editor.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 2ca10ed205191f6469b088b753449e2e +folderAsset: yes +timeCreated: 1436647855 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Editor/InputHandler.meta b/Assets/Editor/InputHandler.meta new file mode 100644 index 0000000..60fef14 --- /dev/null +++ b/Assets/Editor/InputHandler.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7f51e978f4624ae4794201e436ec39e5 +folderAsset: yes +timeCreated: 1435023323 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Editor/InputHandler/CreateControllerMapperAsset.cs b/Assets/Editor/InputHandler/CreateControllerMapperAsset.cs new file mode 100644 index 0000000..5ded958 --- /dev/null +++ b/Assets/Editor/InputHandler/CreateControllerMapperAsset.cs @@ -0,0 +1,21 @@ +using UnityEngine; +using System.Collections; +using UnityEditor; + +namespace InputHandler +{ + public class CreateControllerMapperAsset + { + [MenuItem("InputHandler/Create/ControllerMapper")] + public static void CreateInputAsset() + { + ControllerMapperAsset asset = ControllerMapperAsset.CreateInstance(); + AssetDatabase.CreateAsset(asset, "Assets/ControllerMapper.asset"); + AssetDatabase.SaveAssets(); + + EditorUtility.FocusProjectWindow(); + + Selection.activeObject = asset; + } + } +} \ No newline at end of file diff --git a/Assets/Editor/InputHandler/CreateControllerMapperAsset.cs.meta b/Assets/Editor/InputHandler/CreateControllerMapperAsset.cs.meta new file mode 100644 index 0000000..b030eaf --- /dev/null +++ b/Assets/Editor/InputHandler/CreateControllerMapperAsset.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 37a276da6a074c149a173094095c1e94 +timeCreated: 1434958498 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins.meta b/Assets/Plugins.meta new file mode 100644 index 0000000..8620172 --- /dev/null +++ b/Assets/Plugins.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f50b7a79572e8f448b6b0bbc449a466c +folderAsset: yes +timeCreated: 1434857820 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/x86.meta b/Assets/Plugins/x86.meta new file mode 100644 index 0000000..58e77ae --- /dev/null +++ b/Assets/Plugins/x86.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d5a17b4fbbb9c794fb163e397e963e00 +folderAsset: yes +timeCreated: 1434857820 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/x86/XInputDotNetPure.dll b/Assets/Plugins/x86/XInputDotNetPure.dll new file mode 100644 index 0000000000000000000000000000000000000000..f44f947e3d5881f560d7bbab514508b854a76915 GIT binary patch literal 9728 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 Q{r%Tj{cr2~|Bb+Z0a(NorvLx| literal 0 HcmV?d00001 diff --git a/Assets/Plugins/x86/XInputDotNetPure.dll.meta b/Assets/Plugins/x86/XInputDotNetPure.dll.meta new file mode 100644 index 0000000..bd05672 --- /dev/null +++ b/Assets/Plugins/x86/XInputDotNetPure.dll.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: c4e96c35cd46f534592ecc07b608e110 +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Any: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/x86/XInputInterface.dll b/Assets/Plugins/x86/XInputInterface.dll new file mode 100644 index 0000000000000000000000000000000000000000..7efa8fa6ce5c9ccbd1c40dedff02fe03d0c30101 GIT binary patch literal 61952 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 literal 0 HcmV?d00001 diff --git a/Assets/Plugins/x86_64/XInputDotNetPure.dll.meta b/Assets/Plugins/x86_64/XInputDotNetPure.dll.meta new file mode 100644 index 0000000..b1b839c --- /dev/null +++ b/Assets/Plugins/x86_64/XInputDotNetPure.dll.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: b9f05caccaeb48146ae995df3ed431ab +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Any: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/x86_64/XInputInterface.dll b/Assets/Plugins/x86_64/XInputInterface.dll new file mode 100644 index 0000000000000000000000000000000000000000..8a2d76416795b4bc63e9ff7aa3c57ac0a34a667b GIT binary patch literal 68608 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 literal 0 HcmV?d00001 diff --git a/Assets/Plugins/x86_64/XInputInterface.dll.meta b/Assets/Plugins/x86_64/XInputInterface.dll.meta new file mode 100644 index 0000000..bae1129 --- /dev/null +++ b/Assets/Plugins/x86_64/XInputInterface.dll.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: ea895df4f09804d47ac0a43ce22418cb +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UnityVS.meta b/Assets/UnityVS.meta new file mode 100644 index 0000000..ff71935 --- /dev/null +++ b/Assets/UnityVS.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 02fe78e962405814a83b8ba6c9471d32 +folderAsset: yes +timeCreated: 1434850683 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UnityVS/Editor.meta b/Assets/UnityVS/Editor.meta new file mode 100644 index 0000000..9068aa4 --- /dev/null +++ b/Assets/UnityVS/Editor.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6e71a3e2fb5854e43823a9da25b68e21 +folderAsset: yes +timeCreated: 1434850683 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/characters.meta b/Assets/characters.meta new file mode 100644 index 0000000..417b866 --- /dev/null +++ b/Assets/characters.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1a5a66ccc7886c14c853df3dcd5b11c6 +folderAsset: yes +timeCreated: 1454164396 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/characters/Prefabs/BlackBeard.prefab b/Assets/characters/Prefabs/BlackBeard.prefab index 3b90b17a0b59df423b07cd48e99048edb3c34b60..ff2a9da8cbba83c2758d27cd357e6a6b4ae544a8 100644 GIT binary patch literal 93016 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 b6u&+=Kfo;5AMY@hIDEg@*pHV#i@f-M$|tZ1 literal 42356 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 diff --git a/Assets/characters/Prefabs/RedBeard.prefab b/Assets/characters/Prefabs/RedBeard.prefab index c619f29203c2da73a903446c609760f60b40eb3a..e0dacdb99acb28f85675923f566dcc64b0b72386 100644 GIT binary patch literal 93004 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 K zd9nd=AMo>l$OjC<>0d?u8<6vW^#{a34Xf85v?89My}jVor(~1Zc!QXcv$NDkoN@&o zd9hqB-t41j^}mN|e14IJXf+Z>3E_LWz+x3kX*QSseUp(Iu~hi|8g zB3b=b%$C`7^ZE4*h?Tfib(`Ol)k595SQ|V=P3$+xx`rWrGc8uhD!WmO;q{BJX0zoV z_^}EOadR=7-d-j1TlMRHx!p|X)4u@jXukaX{QT^jyKhQXQ{+NCXLYb$7rawry^qyL zD7deH)hH}+&slA)PCSy;0WYB3lK`uZWr6ycOe29zJ!L!$iafJpXD6$nQEWvabB6pG zZk!hp(*7`yQGgX-sbomML|L6)Dlt_X%D|k-fhhw*0OaergkUFGg*AMngdCA=a7svN zaT=^1q~0eITZlbpwerEs{TD~F`iMl!>9ZQ;d+)tDK<_zFi|;e>N7V36pVin*gT?56 zJMLKEQmsch@>Cy@j`#{#jh&&svswno6`92XN3!~eO6J$VYKe6zexGV<`}UEnJ|Zb| z`m9FQ94lP>X0^3~>qu4~Q6KpVSS|c_%XkpUhb7sLXf-;0R;zvl-}9*gNw$Zv`iQF7 zSHNmidwo~n=q-uLoYj#E{D_8}(`R*vCL`ZjjRbh`Fjlj}d-=ZtR#Vkr<+odgl6AEr z_{dXz#2CX@z-qxz+xDB)6qD8Mi0Sub%Z`|6_!?NvL*Gv|Md#SVSbaqC|0`g11bhU~ zPc;ga^kKI8h(61&g4I0moYkt9{IFAf#E91Evswlen|b}V)z&)iBi*tirdz%OR#Ws0 zd(LVM6$R~s`S-bHM+~Z+KC5Fro#pqbMu#MSn5{mdXZ|Z-wGiHW;1W}X4`cNa<9c5K zt0M-mD8ElN`rjT{uRdaO?<-(+9D2`c5yA(5SZl)JAQ-32YC`zgxA+UV7!23|%f<3_ zag%(SF7Nt=t8w=b|Bz2H&+ulN7eCID>vh#@f0eDKw;QXwADPrfBQTP`0VjY05lJ#h z3*ch_HbIaCC;?PX!nzR{xHgLAKPPjH1L*&2zVTv~tk;)$vDi!}XxrDX-OiHF#p>s~ zd8#f@y!(^+J;2vd9i^)~ObP@QP7Y9$L2VX+)q!Ub17Rdx7 zv1yR2K5v=JoCaAGqtlyJGd!iqzPd}-#pV*T6#0PjJaJWFVJOqnTs*%w(%O+#_x zVgwY+-H%5UFblgEF&8DY&9FbNF7CaP3vRNu_B$!?GWUKbprF{^w+k+rmS6khp#lZl z{Yet&bbH?(Ln-flQ5aFvVQb$rz$o0_7oit7+`AYB$e`|iJ4WXWcDjAfIA$idWnW}K z7}@)s6y2(OPsAu@Db*Lv$9g6TTH?0&y->#yC-I;E(yypvt7O4Cx?3@rk6*od{aQ(h zy2%B!t{&a`^X1w3h+!5T710=@eh^+hib6mMpl(*22bhNY>*d)<4QwMj7fAif)E$2K zbAx-}t8fQ00uU6(_#^a;n!FmZP@$kwKse`Ji^`>fyu=*Z^!i%S)hK{QYO7^f&}fY}nvJk_ zqX@VF_#+HAlYDvy=8nuiuV%|z=->GiH0R}|O>wIRsPVe6)hR34$e<-Pt1?E7)va^U#`u^tDi+){6E0Jt*!t7 literal 42356 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 diff --git a/Assets/characters/Prefabs/YellowBeard.prefab b/Assets/characters/Prefabs/YellowBeard.prefab index f3aa5deceb03a876bcbf0c961d974a05808a9271..b566aab544b01711df26058d299a0cf4d5549ba5 100644 GIT binary patch literal 93016 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 X6U>7B@`SNI;rqqb{(AYf{Ad3U4rj6~ literal 42356 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 literal 11156 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 diff --git a/Assets/characters/Source/Custom_Materials/Color_Diffuse/Character_2.mat b/Assets/characters/Source/Custom_Materials/Color_Diffuse/Character_2.mat index 8a684c8a2a1263cb1ad5883266d9d4a9dcd94217..193c945d7dfb477f3dafe060cf644d591fc648ab 100644 GIT binary patch literal 770 zcmb7CO;6iE5WVMD3wVe_R=|w zyfbg!%zN_jugmEz#HaD#cyaj|j=CdoSQnj=ZkvkJQn$k-isNE18jXB6iQy!PBOik) zIx-TQVgO*nmwY7glZ=&G6>!Goc6qn@O{M!H1zk5-+XA9co*AleHA6$n^^gLdD%sG@ zCx$#9U~Uv|QM~1^{x@u?fXNySmW){@VQRicLFNE`K7_iHf@wcQ_2E4Px7{$~ZhcSm zm9~Gh5qx-Hzm@gcwYb@d$wP6{S*P0{qQ&A0p2W=P z4H+lNdh`BipI74zT+qXny5Hdd1Ul?ze7lmyy0<5Q3Z5*dC>0L|3Xii?Y9$VVf!KA1 zZ+-PW83#x9ew}3zTO`u_`~nHHEWW@zt;QnHt1)F+y7w#f!uHWF=Os3t^`U@x2wTqY y`*&4k$@PFJ0D|FO>vf~ivDLvUUzq4doBz}vW?nDaDTgQiCHR~= literal 4224 zcmeHKOLG)A5SH^I0g@2N6Y^LfA&`fOjmeXTA9#UE0UHb)xNOP0T6f zM$$L!q29>VO9a7$5Inu!={S37wV$}muI@NPlVs@?8sD*Ipw~Ovn$*c$?BxZXz)vxw z&=!a7WN2<)V?P{L?MFNbsH5Fx1wud&2}VF1jCkIQ;buz9PigsB<;y%~Z&cL(D-95u z`}`k>fO2P(bc0rZTaSck_=Iqjr979c)ng_9*bUmen$np?RdbRjzZvG^AORqGntKmP=LCYuSliTnV?l;!Ov2#+4K+%_>j6mEjgat01hh?gliAwi&u086v;CYC z@67;@#KXi*I*`cqN(tkmtLb=)01zJ)^on^V1e_j4CkbQ9xT9m0ot-U49KB5dNF5F7 zlf0w6AR$6BWu?enHo9w4qW_n|6ta`=3Vb5;`)T6F9h+?#>&9!F#-RMx^tS0&orw|h z-m39(NWhn3`MEB~Ofd(1wHkMk7OB$d9UlPcpt@QDyn3VCgv zJHHUFfI(t&#~c4)0}jvCo~6E4K8j$P$?-8^JlWA&`6QTxmq+c%J!?e}ya&Rf%1tjz z`wBds44_cKIF}VcU11ICs#3YIPBrkJ*HJe(-A)G}AK|{!<0HB(X6WgQh+WdR zjd&${zYIa8>~%8-z9I~WWAX^&S*{O=ugM7U>_VT+-dS{!gi|~vd(R8HhGSSWd%uZb znvu^{E-^luz4O5&KKjY*y%0eN%T?auUR(%3m0Fz?E7>r!LiNQER0Pi4qs>O9BdtzC?8rWyZ4iWnX+ZVaV$J^qT*w@*<^hCR6`*OsNE-b5c zs09_9$1j7pv9OD^_$wJ5*5p}XdnP|$;8Na@VZbzmKMqF6(xg z4unKLK0ZF^{Ok4N4%CGjov*Lo!C7|(0jsRDChQY^QMhItM@nU*$z;-3V+F5b74>Jd zz(C$$os9rmxtSlNzmRW@vl+}d-Q@S1Z&ZZ$M$=7=RhvO1>7}OTr~9>xzu zA87yGdCkIw{mxX|(BST{%v6%|t_`mFOqK_K>ZoImiQ-Bdys_09s|D^@(6H4CA4o5~ z+mR23+TOf>+80Zq$=CGw);=6?02%`hJ$+wkd>ej00jzkEFVI+S6pDera8{oJg*bGc zwLbeEr{c)buh%-gOd>VA(s7iQPx# literal 4224 zcmeHKOLG)A5SDp`S4aqt0C{Z^UI}1g%p)O$_z^o$6nKM4u3Pf1)*fni#--63FQ=)Z z_(2@`2f5^&;-BOcr@!veSUXn8HHYo0-D#;msav1Ar5U9T=1RR^D5Vb2lO9T4pPZhY z>Q1S@x3;z>sC|Nd54AHk(LFV%bEC+x1terQ{tBh`(_@h4$!cmkjU;ud-&$IEYTE8z z(lLuYy_%~%1i^$5JiXp*I(uiKleo+-Y&t`eWa(WR-?XNySDM8@w^?w{gjrU(({61iF_VSIEI9Y+ZO@lio9nP)=4=?CZ}VN4NsbgZ?f7>}aig7EHp+qxR^YH6jS!17T6+rk$l7 z1s*>Spisd$mlZ+Xz#7z5sd8a`QNw#)`>o(~`!WFe2zQ(=XCt8BxUjBuksfW`GwkwQ z092~M)za-{+Nn)GJI>eaXo`Kv_6rev;ApAa%_$*qj9siDvAEFFS2a7Dp{K7Sc1hnw z#4Fi*DFhX=*YzB@Oc)TyKh@b5H9Kg-y{qN3oK!F zP<;yq5+5w|QL4X17YQSZ|2!zZWAHW{!|GJuj$rDMe@_@6d6eoq!6ZKVQL2B4Aeg_$ zKhMqjV*E6#IpWlV4om6MC_|+nVMpz<;UYwH;RiUgla4b&}GnE3Sg# ZHD1jMx~1^j7GUuy+~P|Q{T?IFe*kZb@(BO{ diff --git a/Assets/characters/Source/Custom_Materials/Color_Diffuse/Character_4.mat b/Assets/characters/Source/Custom_Materials/Color_Diffuse/Character_4.mat index f00496008d0e559620b16626dbf57a88dda0e9b8..004791b96714ee83809062298f52e07f025ecc25 100644 GIT binary patch literal 770 zcmb7C!EW0y487+o*h70t3QKL;*ta5Ww_?qjEx~}D4921z4Ym|Wa@VxjzmJxaF6(xw z4unKLK0ZF^`1{rD9>l2_951gvz)^by0jsPvI&9C>X%YL1Rf=ph-rl)9$7 zYli$fz}y+0VtC3w_0QN)2GcbON`?o2X{lw7k>H9CPMd0p)eJW*sNZUVkEG_# zZpZ~qzBBK?_Q_ai@+Cdpn8zIsKw-eXr|T=V^Wo1Ez(h~-8EV6gk)r1>tWk%+NE}+n zT3>yaljz9auQa71B{`Pk)yG0?0Hq>DQ*rg{3TdU72_&KjM9Dso`~4k literal 4224 zcmeHK%XSl0TPCUggl)%F$Bm1Kd?y-C&^#~+d1-##?v`7-9BoK@v!PO zf50!~4_LBf!w2vOd_-{SR<+uiwn(-trp}q^lIluTx~h`8mD-;xb*NBE?V~3>l$xEs zH9gavQU7jlZ%asy;n`1d(6_#KDN?ofsabwEUEok5#_GV|GSG{l8fQ zp}EWdTML2TYFb$s&j7I0U%X0 zq>uBC@`8j2$&|%m?y|v(Ns0dNhh``{c|zc0q5qgBZq&5dhOut6+A{{_x2iWyr|e9O zkaw~i3_?I2%4DE72>pZET1qzs^&YGwFI)Mk((W<4D1M)(C?_fP4V{!32ZBEc5rvSq ztaIlV!WGa>Z0>mDKdiywx!kkV*UIS#rk)&U2;<3)*2+i0B)mLokMCI{g5W(67FBNA zS=v$H@#6pr6^wIP5!4N>L0y$97uMMt-t#(W1*hA&0OTXwb-H{K0sX{pbZSmQ0p=L)@>?5{+8nFkCo^-o8B_xiqi!~$`7kau>v!fY$x*V}f z`Yt10$=)j=sF1y`=fG9MfH)?PFrMY=fVf6Rh-Vl2c=k@CizJ-lCE0sj&=nlR>e+iE zf~iM7Q@X_XX!hO=Ch^gaXYZ{DLRc>I7Wd+804mk;q*%=QnH8!(3qgf&Q4jcY!f>#_ z5@r|Gw_zah!9pLW`U`ZCFrs+nLGdMnci$?C8R> z8V4Fsv3dM5h#L#LSc$)q(P2%V4Q<=x*N3>2T5H3k?~=4dr=8VG{r1;CD=QnP7M?x- z`;W`N{@KHEIFShh69y&>Oc?lIFn|xiMfx<HVNxWWKlu#_eqV~NcXHQbq zc=M4Ye~vUan!0G}@+$uo8qC?%wzcR&OShqkV&&={1lpsDDIc<`Q-Zu-9Qh(1GQVrd zc0WV!^aXdnjTJO~w7*r=y>Fo1Z#0dU^UitGd`C^4zjfG=$B0wLd8>4_hH3#VP1LWp zf(H~!Yg)8kp$i26%P@_JX0yiam44Xk7!%;3uL*ThS?B+SjOhr5XedpE(W3V+jTXnk zXzV*nvp&O5FCvixuXG9$vV^BFNhcS@B>9k(^8GBEm9vR}tT^z>!eWQhY*r=I!F8K6 zLcgQuY5q=1hrSmiQ4oQLKjykN;NQ6Fyz@rN=LsCfP1!hnn&3G%wXtvY3^lJTpXj$5 R_lO7zQ92Ea(-7j~e*pmr?)U%z literal 4244 zcmeHKNp~DI5S9Z3NLa!W_GJiRNgxhRLVytB4G-i6$Y7IP=gBi_yLmI+ermPxaG?+U z01o^D?wmMrQBEvqAko)kelzNChWmcqHnHhG{%&Bqz=H|C% z;66`>raRJGg}R?0=n#Uh*Lyu@udWSKm)o^HXQ-1ryGHGM)+Bnfr>)7H^u=C|a0kAN zIfb$~?4~1g{ZsbCVKsillYn~KZPy?K1d(6_#KDN?gBY%7H2jQ)k5N9rZ4O#R{U2?C zP(0-S!3d~uHqEwZ^k3<*Fb$s&j3A+&z9*cl>DQ|Myc)VdI-{p2# zaN<24;E{OfxJ?HVxfv;8d~^*RPY?j&qk>*D&xC-}Cs9elm@4k*soKuYmLiUxCIF;~ zhV*IPvAiH5LNaBwEL=WbHyP3Yb!keO$!7#U75c3#b(5aWcZ_wDjcsGF{5JHi8P=7l z5%Qj`8-oy#hh;L>JB0qm?5$mlZ)>X${s@t@6S;)xvvT$NgY;dp!X82oLQprz4=-ys$1LNRNRY z8Fu+b092~Ot0fub+NnL>JKk*BQ55@x?QccwfuoyAQcyx-8+*Hj#Na|tXIgd?Lr-TT zc1hnZ;+5=uCj?b8*X$sx!EAjkrCqAg+86V^Qa;TySPX8o)>fjN3(YJ zz8Ar?BVVXpqJ1=bF9eE`p=ExBL*M9(X37Nl?bLC`NxFukw>Y%8g$~LpQieg z2!i=r|7>O1ZxcAJt_47)I=rrAPAuz-fqjnb5V3EueTi#)yd5ryeUt6WceQJ_uSD#q z!mv8WJ5UvFi8!tBU=|zkM=~m`De}?|OmV)%q14|j(~(QFKJ9i^E4BX5l@q_5{_)07 zfBbOy&+f0kVLP13jDZ;gGX`c1{4W^5Zoam+LmN4M#EU-t`|~m2uMN1m<5<9jj*MwW t*H;_|)$h2TRdiC}5djW=x&77Bv=*2lSotf|Z z=C${7+PeeM5skg!=@m4qCV0%#N-MuSke!JsTS-@lw9#(2LpBkxpNMX-Mh`t%g+3oQJ4`UFP$a+OC?C#I) zB{5NshP1fQ^ED1YqQ{yOc$u=!|F{4;u4L3hrI{EdYW<1PauXPZePy}V?X?GZuyQn* zU=h-b6hsS_{Duj>j4zvIj(iR1MnK$Lpk5XRJ?|{e90F&iF!rBAM9z0bM{xvL@ohUN R_31>yx7~Kf+b+hgKLMzA&f5S0 literal 4224 zcmeHKTXz&i5blTyg2+Yjt}Gy^D8X=31R)6|z>&*J)Hlwa&Q5PKp52+8o}QTXX?~#o zB}08x)3d#k23~pCI%jvPyT0zK{<^ArMyZ3(lsZ}|rQV?@J(RjKe|dgku%Q0m-QAs| z_6hnu($3ga57n|Rj3UD>kdS@&tCTuGk1{LLjm#vSG;?ayd$RtQ>AU-BVpfNGqfl=W z1QSB=^m@1J?9G)Vb-7*HafT+zvs*O2Yt2BfceOQ{leyT-8$5xZVosqg4p-Bmd2pBg za9E8W@g$(GcAGT_0YM}f0dX+mc@o2ejFz9#^0CUdc+6x})c@Np5Sn}Z?~i~AXVYwh zR{vO!glYJMaFmrim#o!eCI8qB+PsF+xkc4*Ql$SF=Hnm%AhJ}^`cm)(AsUnLZh(dwCE;)Y5_TgbycYp&Q{LpZ@%XD5|DD^U;KVx;;E{NkxJ?HV zxmhV;d~^*R#|QxNQ9-YnXF|Z~adeU}riwdyzqYfp#fYO12mooKA$^*6loupKNT%E= z3zv_cnvCfGtu&?Vpthw~Te;wM}DCertN$Bz0$MguIXH!5{?Wp-e`4 zi_pKDot11`P#?oe^0JkGQrkUd55=GI6!j#vzNOPT<3R9dA)*rUR(0Y0Lbw73sVy9D z{O2t=JlA`c`C9oRf@vqmmxS?TM{DI|FbOY@+S7a1i6D3nghf@Dex4-?Je~@mP{BBt z6+vBT4eF{^xv);R@SfLEFF4)K1Rx*bp3~*42xeyY^kgt7C?Ro-ebYi>aiOPgTXr-k($^+|CjALdr5z8Zom;i4VzHNtSPz!GK;)jz^O;)8`g zP4!RcB4I@J%7fxMgC}qdYg7Gm1k;ZE24Q^UQL1kSllbVTss1H`VE&%oTVC?V1a7Na z0Z^$9*OlyvW&L(wpCda&>>F%fI;{j{$rtCiLZ94jp~= v%Te#YRPox5qaQDGy+=CD=+$+yf{Jb_{3Ze{K81UH=_&Q!zYlNwAF$5>>22*V diff --git a/Assets/characters/Source/FBX_models/Materials/Color_toon_2.mat b/Assets/characters/Source/FBX_models/Materials/Color_toon_2.mat index 4a1a048271da399d053fca206f972ffb02151187..feb3d9ea7b84e13809a5ad93f7af64d3d3ce2be9 100644 GIT binary patch literal 771 zcmb7CO>f&U487-9u!ruH6#i%($G4(ew_?qjEkS{u4BDby4Ym|Wa@Vxje;*~MUDob0 z9SDnjeB^ub@%QuPHN+?JAl}Tt@-=QFL0H05x9i(91SEqS(pMu+MnQ}jW zB>GIdpV|oCJg{HO_RjUV-K#kZ$&0}{-G3v+gTD?mFvl$BigiY+c7yE_x4h6OYmN6L zRz`2hI7!yK_fP-48t>qS9zLl1Jq|#i!?DMg8)>Zja|KYrlyZquabuwHI7_uw;t&{! z-C%gv7vqyWIP&aQwwPz4&dwH#Oi)gzbw01sd6cK8iwg6UeI5Nuy|Cxgm+Klk&-ze6 zJcS*{zw0+mW66zxC;)=tUh8G2(XrLRDxV0i`=8oF&&x)8+2Dlhmb|N7Pil9@rO_HMr#Yum z9I47LN%14N@^fPP>mH4@V})EfY*+10OZ}<4^{FMzD0L)P>g_@)^*TN2q12_Bi!*cG zIrZ=U{{9rTKcL^bcE%>UuaIr;#1}_-fgN}kQwnVf zxSI6M+D(qbX;pC~l7O1pZI>V<1d(I}#K}nHgB;dUntn>t$1GpwF$bff@n5Nd&^#3X z)d(neHc5Ll`wcx1rV$guSr+nKv{sLl{9`p}@hVEE7F5Map4>Og#}NWRWU8XKx3yIr z?KJmJOXnDZ$=KZ19b-X;XiUNz0UBzQgrfmS*o~0zW(2fLb(7gD;w>|}m)TCvh4)r~ zN8!P7oemUoHB-X)>?%6mAppc@1-)dR2?3|?qLYL%MLf`ZrJaKEpa( zdqF~kRLb%&ciG^MNs0bnhh``%`JuqaQvW?o+^A`@9b?^SbK4kfzfHYsI%Q{KguG+r zU=RZGuuTSfhtR*7y_IxVP{&~j-L=-~as?MFC z2=9PyVspm}f1(CQAP!8-RRUEs{`U&GD1AN(8sHH23;hfi)U2tte`76hSjV0LIhLK ze69?M@zLs?51jby$E){Z1R*S!b&GrPQUEH|@}yYK`k57~zY9Tya8XbAGGRDbUhED7@yS9Tr}_tUkuak8--F@`gAd>sR;T)E1XIuaN5c5bqf}oDocQd=ss1T~VE*p> zytL?#3EWoK1E5k3-dD0Fmh~HfeTwW5vG>@%z&$?S2Dik%#rDPjv}?96MeOLpv>MY5 zs8~FH8N`i+RjkBc$>^{q&xW>b^4TFSrPkIk>ANIt(P?M3QV)BN@BaPd!Ny zJ=-t4567b`NV-XDcY1sdJJk*Z%+t!~Q17em!j|oRFG_q!*(#!az=A zk+uN5-1Hl%dvab|lfogV%h}ERi5B5PD>^GM_bK!wJ$97ge2k7vXdo%PXS$%_2}3?M zFhj##40riezs8bMIIYRAClT7@5f!-&_)#13N-NggifrrMhEOkAa@D^Px}^HWI>nQV z`jyTfLy61PHV2X%R6f}9jtn=xt*By+PQn!*oHqFs^ARq2pk}QJK9d?dyCfGh`RLxC z{`I9$&ZhKwYMxg(0EGb?PUL0U`SAS&Fk;GVgxWAsBpUsNHEI(m!l80J>rdk&JVrU2 zEU<{>*A$XA)O^Mb*1><9Wu8I<=m|iai`28iVqni?=a?AS!n%JhA)K#{o@51h=fCA~ LayjR6qKx(l8P&>h literal 4224 zcmeHKTXz#T5LQYl5ZZF5_trq6T$6@`(hG$okU&mPh)D`>93RD&lkKs0bF^}Z`?SBD zFyG8-BX3mt%7f<|dq#Rx-;tS{{H?1wJ*?b zRXbx7-BXJ?H;N4VKthh-uTbhZJqBr>Y^A2tNK&Wzt+ma6Oxrz6I%c`2w{rC{K`zd&OTV`BrdZ{d(O}#S^AL1H?8UF&8D^{but%w`G_a*Q%oqd#o=<&Gb>Nn4~JFx z5l;eYYPVg25D-Ly5fBF>o)2PJNon~hEg!2q%3}^jMg4zL1EG1y|FH-tcQ#44X!Xx^ zUzmnZ2uE4SbHQ3YRPvAApv|i&otRe@CwcO(VLm1a0FkAN-rm+$b+psmdr~?_5KP9# zw(b}UGDKq%J`K=Nqa=J5fP~!$37(1$ZPLCa%+gM6Om! z7$03l#~A`Zd{od&=9v(1dKR4|j49%d&Xsm{HXm_xo&b<48q!C3M|nX)gk;L&LGH5t zx=D%t7XvepoxCXUkN`3qGY$lQ6Cw&BZ&~NgFN7QG0aH8W9BVfv~7@)6UY40*{vhC{!@cWkpao zum*Kis$5u?Yk1FVzZINrR|1fa@X+bCx6b!!EA|K&2X7E!|$Go!aBG z<66y*rr3vU|0!Y*9IbV`IVB{HvFkM?78iQDQM02Ndb%00OZqM&Udi5DA*hhOuIIpQ z!hkp?k1(F)>VUXIMu=w@`e^n}p^GG(;yu|rE$9l4VfF0&IfAK2K2y5H_-OXt4JPr? zk7n;|1R*S!d5e2-E&!Ekc~U&idYKif?}ea3xTpvG3t>1|UiaN|_+X)rQvEBs zNElK4??Le!gAd>sR;T*+2&NwSAB6FdN2z`gOyZ*-rTWhZg85s2y13wv3EWl>1E5k3 zt}EFS%lf0hK0$Vf*tgg|&pkfg2Dik%$@Yc+v}?96M(pUqvKl8FP_cRZGKd=s{gwDD z86DQ-*}%3*J(r{{I_<2kMvRp)17ilp42&80@EE|S-O|wH{+l01z5i0h kYdhL_nQN`;B&AnZQcEf5mcs8qfW@b9i!VL&dyG8a0sX=0zyJUM diff --git a/Assets/characters/Source/Unity_Free_Animations/Materials/SkinMaterial.mat b/Assets/characters/Source/Unity_Free_Animations/Materials/SkinMaterial.mat index 2d9f447714dff1773da617ccd0d986009a16cc0b..de033c80eb13bf3b6e710851398c22c6fa52ceea 100644 GIT binary patch literal 734 zcmb7BO>-JC488L!ltX%27`&vR@r_BFk7-C~VLHhJv}`i{~V2PK=efCcs9C(qvi+#ma;KAtOu&Mv~`yEg^-Kqmt(f;9ii13ZuwF6cc7IFsmDZ2e zDOR4?Z*+MdYFurv`Iw65jSsf|PKFnMYp7w4uHcRjPMdOu1quiK69STBG)Xi8wTlwf<{- zgvY4o(PU>E$hMd2y5fPMlb=i=x^Wiha4>E>8Cx0QAOc|@A|v(ZyJ h0XF=$ET@#v8=ehL`3>_y28)=Uh%=5)CmCQ8`wDe0&LjW; literal 4224 zcmeHKTXz#T5LPIc67DTfXek(4Xt^Z~NiVcOZX_*-1GuE^8^=en4oo{BfkvD?A_Q7+Gy(7&h&FIsNw5!zQE2T~sN~xptq=!;-Q?pYu-5K?EcXxM! z+UMx^Ogm!}-BU|CH;N3qKteviU!l~8^cbXhvXPojBT1d=w_dFOY1;0Wq+?cldLvf{ z34#eBczV6rboRkYCvllw*>Q#@$8@w^wqla!X9((S zL92hR`@%GQLO9Aoo{QG%p^|^>25nwN>BNGnILVWL4D&Hb0EjGA^!BE7@y+mtt%tvo(8!@o1z$vN>(1$ZPLCa%+g zM6Om!7$03l#~A`Zd{od&=9v(1`Vl%w7*oU@eO%hv*+Rt8Spq<+Xh6e<|! zvLdJ(ScAGMRW7V+HN5Aw-wIB*F9MK{aNp_jWd!sG7uLNl(xa_=hFx9{fJ!yETDrYV zJGH}S$BmjDO|cKz{#C>tIC|0T=9G{)#=fp0vAEFF&6*v}(9^AmUD9_I@k;jI4nc+N zbv*~}5C+6Cd4%ySR|mvhGD1AN&_}a(3SA`O6z|F2X+c+T46A4FHxW!d@|n^l#z(XF zUNDJ|el&Y$BM4!+%v;=xa{;JS%adX`>t$A`{x$>^!bLsc?+C-e0!x^ERDTZxi4PX~ zDAhlpi-Zxye;yR~8N3I_usYR0MlkireMr_6f2>#J<7y1@7_jHn=7Bb+#|Q)2`XR6tSZV%W52JK*i?q%OGwn z^jG4qWOP`QX9L?d`SbvnQfqyX^jwm*=(MxC8ZlPJ42&5VGcac0|HlA6?biNEQvc15 xquzh1;v#YF diff --git a/Assets/characters/Source/Unity_Free_Animations/Materials/SuitMaterial.mat b/Assets/characters/Source/Unity_Free_Animations/Materials/SuitMaterial.mat index 2301e7486a953372cb20b83c23c04e3d56980062..f767ac03c71b68f0ec6ef7123b14dd81e2a6a75e 100644 GIT binary patch literal 743 zcmb7B!A=4(5WVvi;{i`V=o&TI8$nT{C<-z0L5NV^`Zij9n;4l&05RD;vvI>i| z0pQ}FdMEiv)+wV?IN@?Ry_>zz++Qk5g93AxLN}I2mNJ};(318wB!!Pm6?ApRkk2j5 zmF6v)xBTkgVo52CE9Eyz;@J2ZCD|?bX$$g7N#@;)Y%gztUoDt&y}u^9rq!FVl9fmH z8{(Uj>BmFB@nQS;A@mfOHc>?_M!ca0D55ao0{ z$0D?sDTo%V_!}`C(NAU#s;J59F RB#Dp5y7Jw0wwq#9{RPu^&zS%K literal 4224 zcmeHK-*Xg25S|E#fC36AsK5d8L%?7FLFHExNR+Z-4uZZ}SChNBWU0H|)a-1`@wERZ ze+e(f{K2`eoNXJo9Ka>*SS$-*ai}^2Y;nfpU|U7^JFbGy;hPsHS8>}zBFC;d(tzD1HG23 zy#&F85Inu!ZaaH_p_jPKE^IkNlVs^b8sE02uUFgJn$*c$?Bye#z)vxy&=!Y_$-q2) z!hSfc+K+e=P+Pn83WR_l5{!U281cLl!_$P7=nHaYx50J3E_=I66)MNF5F7>#!4?ZWjWOk8s!N@?8Y@|>x2PuOder8%k=^A0~sNnUFhT4JB==qaEf4YXk335C{a_Lw{W#SRA_(U1`ET=c{+PgR z^)LV`)#AF6J+Z7m3hYy4hlqWR?X%qD<85(E?5k{_d#hcueLiAG7napJ)Pjo5|CU&-jOCeI4nHTjJKmr`f7NCqxRJ9OGvU5}V369y&>OcOasHbh tN4@`2#cMm-c$w=g=_I9BS5hk}>6XH8M}WnraEC8Fr7paF^T7Xr{U0*`?k)fT diff --git a/Assets/characters/Source/Unity_Free_Animations/Materials/TeethMaterial.mat b/Assets/characters/Source/Unity_Free_Animations/Materials/TeethMaterial.mat index 76cc56f1964f4319e9ead7a71ca14499d5e72be6..4fe95f814bc9ed72b4a27acdea297d993883a827 100644 GIT binary patch literal 717 zcmb7BO-}+b5WVv&#si+fuoyMj8}XAUib700k%7)GHM=coy9g5hyVF@z{J1!Wrk#23 z&6{cSsW-TRoSO^`SbL*|OE`BuUz6x7)GWO<=#9bYe6H7|3ZX z(guK+n|>wrNX~0(QaI*xIk}rY(=1$RMHdC;K822?hmJCw4$+YbH6(>irVHwyG30Fr z(>L73aF<{8TP!JsF;SR*SP|Z6j*8q4{-gzYr4l2=$h6q)+x3w z>Nh%{hY}atagHQ;TKQnh2Qu9FzM_gX+6h;DaN6W!%m=t&L-kxET#_0(yC4@d`MAD6 z7uc0TIT_RH+$^^^0EGc-PUL0U`SA4wFtU}&0JUMFNYwf>Yt$}KghS=n>-Wt^c#Lu~ znqd*ks}zzJtoe)+d<1`PmU#*_pd$d;T%=wU76b20W{!zdTUhtcA%yeU(UXh-8~$6i Llgl}k6UEv)Aq~pa literal 4228 zcmeHKTXz#T5LURA5-0^)dZl#>y>MwDftI%1a%oa>I3Xqpym5RKTaK4w@8)RbH13lh z_}!%Q&8*h)M$lItJm;);r1_*7eVUQHN}YPC)W@%tQXkTrUP|4Wxji%6o>gxS4i2WM z{V6?b+8LYZu3FT&QDis(5^@wjL#0mAtDok{PHI}UBz3CSSl@nSn(lGZGAmuZldEF{ z!GsXJy)M*s$z1H^2v6Xrm{Mqq!EuCWs zCS$XsTgHM6(U^qO0UBzQgfjt1*o~0zQ3SL{d6U`F;}bLZC$p`b6Yp$*N8(}PDji7V za;1dv(Uo+ZBLKul1-)RN2?3|)(MiIXVcgM$!p_d-BaS{H0HlnD^l{!%UXTzWnX=T+ zUDn$$DbfF|Z~C&67X>~R`tvk#gSyRjjdg>~jxi{|O}%GYMQ37!yw8fkAOz&0OnQ2k z&|7AIIo%V~=dhBzYvo@Qc8@tk@s~VBF-f8C>ZHgx5d2k$7z%kSI(L2{TmkLG=8iZ1 z>k1s6i#$&UVLaK4;RpV-DcQftO zKA#;wR_thseZcmgBKE-1db^!dLgEZN%nH@NhM=KvQ4RPv!f>#_66O%qcVQs$!9pLW z`ge4ZFk<+>2gM%@9>FoJO7))+Of~X*gz=F_slFdf;-ep@`auN2{B8WbxZsZo+*S_* zpi(uiE7=pv`lG-;MRthTci2A9JwDzVx5U29_Jz0FHQN^>c64D`wdopE^_m{sR(Q}~ ziocT4VNIU(ZPVm8`?!=E+x?{LlC(jmoz>-ti85he!oY-q2?OsR1Nds&qECoU`Oz=O pz5iOpUw0h;_(RuN(@9EyUq`DL(oKbDB*5ZxxWN}6`aMS8{{ikR>MZ~O diff --git a/Assets/characters/Source/Unity_Free_Animations/Materials/TongueMaterial.mat b/Assets/characters/Source/Unity_Free_Animations/Materials/TongueMaterial.mat index 06cdc118c11b5131ee4c66352cf1ae39766db146..4ada5e349733512b13cb44f60e0a269587e2ff4d 100644 GIT binary patch literal 737 zcmb7BO-}+b5WVv&#si)fLNTK5&8R3*6or_0A_JXWYj#`Gc2y+)cc)!Y{J1!W-OkK= zZ@!uj$HOZSZP92>j?ZDI+5wMwT508%d$K(@Wzy{kkv3YbR>*b*>~=*bSYwEutimE~ z0J!*4ZzS)@I%RYUJr0-Co7of1{e_a$FEDp0bYgg9DZ|+aEoomvQdniGpus6a-nTFV z%~dp4`IW!Ml2Vu$omaH!B@)MvD9LUS4id;KC0Y50Wk37`{Bpsf>kew6OIp4dE4lZm zex>q9U*cjt&wdP^RL-07jx-m(t*By+mf(!@R_T0#`4AV}P(9cfpGl6aS&;RLT-e{A z8|=nJIi1k!nSNg503>>>If0ic>-?7spyOJmLsXiHQKHtL8!fkiQP@|Od;Pxp01sA9 z$8#(~`ZWcSz>>dVf{pQYv&@mN0i6hln+w!_VbJr=;>;m%VhUsbIYi`qR&*3cfEC}i Wz0Wu0pE&3pu^sjjn05ey5wQ7)}5dnaYjY-u!`bt(^j z;CHk1*F74`vx2r4G=WUP@h?y*fMBol|djc6Mf{ zeVm>r+8LYZzFO9~QDoQw60#RRBc(o}SCQsPFEyP;k~%eLJzf9HwB5s`V^;gRm#dEm zf(apbd%f9o_U=k2ahYA&c7`U&(s>%+w5F@qo7$Sx$z1GZ4^QBym{Dkp!_}m39^Gd@ z99HE=JPD|&-9`yQKoAK=Kpc#C9>?$~rRArze5~?g9y1;l^}nwMLUWh@{Si>^Y?Ah9 z^?&MtFb$s&j&daLC2RFi$uD+;Hm{;|W>Hm~$1QQl;>^7z;c|ITbD=fwLwz$5W6ah(n% zaS!PJxE2f}!=qqXv5FbOY@+LL?Mh#+_mghiE`c9wP&csvzAp@MNP zD}uVh8q`&(a$%jW;XSW|R&ctV2|zx=U8l?02OqpkafUH%jRm1=Ocbo-fh zYMalFpKEqB#Xe;FxrjY*^t9W}DIsx;ov$IWxX{yunjOv1)5VBg(svc{O7{K|f=05} z^&I$>Fd&Y}BaCOcIv_5Q5#rf}KAF9<=pqTH_(1kv7IX#2uzL3X7QxgbpDSHrd^CHn z1e5saC$slz1R*S!d5e4TS^z55@}#(z^)o9}Uk^be;i4Y!?}XuCfhEi?s&BwR;)8`g zN%c*1kuYNPp9jS)29MzwR;T)Q1XGXv4q<%cQL66-llbT-ss1B^VE&#zSYGnS1a7PO z0H{=h>q_>-vc3@5XUGl_dynml+~ebIa7*m#Y+rh>U9){TVn-L2)i~6Es@~9p+X@f* zEAdw{I;_dF!nRF*xxl5=S}&5mOVSpdc2-v-rplCoDFagmrVRZ57{CYFi!ALGruypV vwPL;7n%Bx!Fj7{u%-fvr(8jMkfAAg8fP zdjMWu`i0ajIj^lrVUNRgcC~n*Je+Dp#}$@7g`tF}jtX2%(UA!qB!$;PS9EsBkhe9= znc*sitNhAeVofP5tZK8|R@P-TE`>O|M@4Rpu-}KW(TbISSn=cEhtMurbk#v8bWZJ) zb&7iz^$T6z2QIamXIFyb#s^#9km17D4K=JWNI2tz)25tbIl(12)D1SnM^aN~m*j#b zANTj?21k;pvpGE90TKcqkj$|oX?7$WCVES O+j2Xl_=R|s*4_c4g3EOP literal 4228 zcmeHK-E$K+5LciD8VaRQ`T;GtAJ9TeX!xd3NJ0}}Iw5XScw;=WPfo65-(_@i8uR1_ z{%*qlc28&dBIs)$yff!pX@AnLe%h7JO3l7h>cnfM)JOEDmr^(8uFuVP=hd6Ny}cP~ zpQdM3J7ZJbQ%kxqiVS-|LJs0*q|_054YDHL%uLcqGpG8kwe~-z&>RK_m`8@<#u`38JZ-|9?|NkC2Qwn`8Jf=Dm|;$Xz{IEJSgEkC2>W0fEBnDMBn|3ftpn*018j(`eh(`=Jg z|4jFVY50V2lp}dBTC0ajez6<0c@?EI3##IzNM9M|W0n9AS*qxrEp1hzo#x)7(m8=( zGB&n!Vl2oIjY;@8Ktqj^a4Y}`yAcwOM?gE2H@U4m{%MB)<~Auf@jeOgNIXnjrvr&x zt&}i6x{8iZ2>|g?K`)tSLcr-sbdoS;6nAv0w6n8?h@;O40I8xOeUf*S7bHYTraT%H zF7L0KjOhPsUe>5i1XGWEzI2K4(d@kz zOyZ-T%--t}gs@!ZE$+n|0jN~Vlj2d{%dJp-GX#xO1HnVZ`V^4~n}C9>X!LPW5jQOg-{@gz=F_slFdf;-jCW`u7Ne`CEUywCIls+*S_) zpi&L4E7=pv`oq9JLw1PRH`%_xJwDzBx5VCN`{Fz8n(a#wJG!u}#?b~;^_m{sR(Q}~ ziNBK3VNH<_Y{wK=2e_14?LpdeY1X3C&gyE!RGBg`Wnjv{l!5;r1NcMM&XZxQgNwd} s?<+p;{l8Uwy5soA2VHAbrx|^|j#n|Fn+nfZfW_b87GHem_ZWG<1uPNj&Hw-a diff --git a/Assets/characters/Source/Unity_Free_Animations/Materials/eyes_color_map.mat b/Assets/characters/Source/Unity_Free_Animations/Materials/eyes_color_map.mat index b89f4093d17c45bdf2d5c2929db2f55cf7413ff0..f5d5f7ef1061a2eef7d37c70afcd6867bbaf7d28 100644 GIT binary patch literal 718 zcmb7BOHacv48HGIm;;wPL;7n%Bx!Fj7{u%-fvr(8jMkfAAg8fP zdjMWu`i0ajIj^lrVUNRgcC~n*Je+Dp#}$@7g`tF}jtX2%(UA!qB!$;PS9EsBkhe9= znc*sitNhAeVofPfOFqkOWnEU|Qi!vAROHqO`+X=ItyuYo6+ixc2Xh=hQw~ zr?_`fztH7<;8Lr3b|pA&e6aNm87_R?P{SI7gfl)kZOS>86I^mb-C#3(BsFz*NiJye zaeseqa3qO3o73}=d0gQD6b9@#kymKv!`BzU$Xc=qYQsd4==5`I)H+avL*uyD@2ijS zXmvKrv5M*E6p}u)?BfI<#@8(hPoV=01t6P?)Z@xx;GN0LF))rd`sWbB`K;(kMu1no NEw@vOUx-I(?H#h{%Y6U< literal 4228 zcmeHKTXz#T5LRe`mT)Vyg_cVV6xz}@G=!ErT`P2OQ{=k3v=`BdG&TU9L`Yt zD|()3XKbQ7YFXz-kzoiVsZ-s?i_L#b(>+OAX04;Qa`h=e zFd+nQuh;9&-dk-YF0-q9&d?-T`hdpQt!eAcy0#{DG8cQ<#}oJ|W)#}ua4qSW^+)W7 z!z%rVCjr&9+b%!|2qM7tkr!bzt|1hypqzHMOAW=C;u7d;}8KLvQ*KV+uEv@cA9%K`)qRLcr+>bdoS;5O;L4u(Pwph@&qF04bv(eVlic7bHYTrmXaG zmvvv7l<5DnXL_=eUkiLJ^jB%(`gNP_80-2Q+s2^$HuSD(6`hF@@=g_lK?ul0nRN9I zq5m>_tLd(wPQyy_zLkGd*ga-~;%|A1Vv<7N(MgeUAoxs(7zlZ5I(L2{TmkLG=8iZ1 zYy}R_#h#_UR?bB*)#Nx&7*BSzR=x`+;pI_#e9vkT1n+^csB+WH(v|{`7Xm0$FwSK~ zP}j2tbycWbSQjgJ&uh04oNku_kdJWUboo94`kM>udK>A{)E&bvF9$%SYFsVtPNtpO zXt#4pNE~B7R*+a+=;^159nH|w)reivcMb7M_Wm4#2C~=H z9QcJWAdbl+jAyw#Abuqy#Ip;1JbUNRMG{W&p6tCQ=n{@$)$IK(f~iJ6U%15hX!c$Y zCh^gaXYWD;AuJbpi+k}#04mhtq*%#1nH8#k4?zRrq8jiYgyCR;CCmiXH(?<0!9pLW z`WCuK7%}+ZL2;YGBRGatslF4zR3pDj7$13*>U+T?KKgO0??({K-^<6#Oa7R^ZS^1k zDpljUl0C7kKMd?MWQT}-i|vct#Hd}+L-q3^F3J>~A z@mDfBtjV*UZJPXA50_G7vzK&Sk~ZkHv$`BHRi+F~8JIFKW#Hpu0Ds6#-{g%ZF8T(( rulTt4|5owoj^iI6bd6^^N$K--w2A@URCq=LEdCBR_~Jvq$H@B~FL&zJ diff --git a/Assets/characters/Source/Unity_Free_Animations/Materials/face_color_map.mat b/Assets/characters/Source/Unity_Free_Animations/Materials/face_color_map.mat index 6a9968025c1685ec5f0faac48c47dda76b2e3e1a..966686eee29fff68a3553e8c29a2ed46e47acc1e 100644 GIT binary patch literal 718 zcmb7BOHacv48HGIm;;^4+Sc(08 zpI_Ve!|^2~yGdtzHavx`W(xwAX=8L)?Wx_|*4;rrNzzWQ*NfRf0y~4GAFVUSKu%+o zb^yG*^b4swa$Z}L!U2ct?0Wt{c{tOGPAV*Y3VjJr92Gd9pd%AnND8louIT)TA#WR) zbHh~(SNWB{!kSVjFsCfHm33K-OCe4dsK{*)4!ck`TCwsED}MaD5LQbTU3bt5UC`>u zI>o(<`lT)xflICD*_Ys`@xj)&WVrB6Lk(;663+PGv?*s;j&aEiwS!IZk<`T5CApx< z$Nl}e!GR>|Y(~$==5dV!P#Cb~L|&nt4_{vZBWuaVs0|ZEqSeo>QJX*!4vphpzpp;R zqt)3o$10|uQ%Jh7Vjm~?Furb4cnU3`F96wGq@Gk31Mf^`j)76U(LaX}&SynWG6KBv NZMmIN{9HUrYwu%P%T@pY literal 4228 zcmeHKTXz#T5LRe`mT)Vyg_cVV6xz}@G=!ErT`P2OQ{=k3v=`BdG&TU9L`Yt zD|()3XKbQ7YFXz-kzoiVsZ-s?i_L#b(>+OAX04;Qa`h=e zFd+nQuh;9&-dk-YF0-q9&d?-T`hdpQt!eAcy0#{DG8cQ<#}oJ|W)#}ua4qSW^+)W7 z!z%rVCjr&9+b%!|2qM7tkr!bzt|1hypqzHMOAW=C;u7d;}8KLvQ*KV+uEv@cA9%K`)qRLcr+>bdoS;5O;L4u(Pwph@&qF04bv(eVlic7bHYTrmXaG zmvvv7l<5DnXL_=eUkiLJ^jB%(`gNP_80-2Q+s2^$HuSD(6`hF@@=g_lK?ul0nRN9I zq5m>_tLd(wPQyy_zLkGd*ga-~;%|A1Vv<7N(MgeUAoxs(7zlZ5I(L2{TmkLG=8iZ1 zYy}R_#h#_UR?bB*)#Nx&7*BSzR=x`+;pI_#e9vkT1n+^csB+WH(v|{`7Xm0$FwSK~ zP}j2tbycWbSQjgJ&uh04oNku_kdJWUboo94`kM>udK>A{)E&bvF9$%SYFsVtPNtpO zXt#4pNE~B7R*+a+=;^159nH|w)reivcMb7M_Wm4#2C~=H z9QcJWAdbl+jAyw#Abuqy#Ip;1JbUNRMG{W&p6tCQ=n{@$)$IK(f~iJ6U%15hX!c$Y zCh^gaXYWD;AuJbpi+k}#04mhtq*%#1nH8#k4?zRrq8jiYgyCR;CCmiXH(?<0!9pLW z`WCuK7%}+ZL2;YGBRGatslF4zR3pDj7$13*>U+T?KKgO0??({K-^<6#Oa7R^ZS^1k zDpljUl0C7kKMd?MWQT}-i|vct#Hd}+L-q3^F3J>~A z@mDfBtjV*UZJPXA50_G7vzK&Sk~ZkHv$`BHRi+F~8JIFKW#Hpu0Ds8Zx@j6sT=Wfm rU-5D8|E=QF9mhXD=o-&-lG5kvXcYsxsql;hSo|Gs@WqFIkCFE~A4%%3 diff --git a/Assets/prefabs.meta b/Assets/prefabs.meta new file mode 100644 index 0000000..e51d793 --- /dev/null +++ b/Assets/prefabs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d46e4b1657db2724cac4c064621fe701 +folderAsset: yes +timeCreated: 1454164396 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/prefabs/Character.prefab b/Assets/prefabs/Character.prefab new file mode 100644 index 0000000..b2edb27 --- /dev/null +++ b/Assets/prefabs/Character.prefab @@ -0,0 +1,222 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &112728 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 445382} + - 33: {fileID: 3343356} + - 65: {fileID: 6548104} + - 23: {fileID: 2321704} + m_Layer: 0 + m_Name: Mesh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &198196 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 466742} + - 33: {fileID: 3395200} + - 65: {fileID: 6560686} + - 23: {fileID: 2384050} + m_Layer: 0 + m_Name: Arm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &198936 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 473846} + - 54: {fileID: 5463890} + - 114: {fileID: 11431374} + m_Layer: 0 + m_Name: Character + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &445382 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 112728} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: .529999971, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 466742} + m_Father: {fileID: 473846} + m_RootOrder: 0 +--- !u!4 &466742 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 198196} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: .646000028, y: -.159999996, z: .439999998} + m_LocalScale: {x: .200000003, y: .200000003, z: 1} + m_Children: [] + m_Father: {fileID: 445382} + m_RootOrder: 0 +--- !u!4 &473846 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 198936} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: .569999993, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 445382} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!23 &2321704 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 112728} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 1 + m_ReflectionProbeUsage: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_ImportantGI: 0 + m_AutoUVMaxDistance: .5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &2384050 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 198196} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 1 + m_ReflectionProbeUsage: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_ImportantGI: 0 + m_AutoUVMaxDistance: .5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &3343356 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 112728} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &3395200 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 198196} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!54 &5463890 +Rigidbody: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 198936} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 80 + m_CollisionDetection: 0 +--- !u!65 &6548104 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 112728} + 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!65 &6560686 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 198196} + 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!114 &11431374 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 198936} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0f36f7c8f7d8e03418efcbf2c3645cd8, type: 3} + m_Name: + m_EditorClassIdentifier: + MoveSpeed: 5 + TurnSpeed: 400 +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 0} + propertyPath: TurnSpeed + value: 400 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 198936} + m_IsPrefabParent: 1 diff --git a/Assets/prefabs/Character.prefab.meta b/Assets/prefabs/Character.prefab.meta new file mode 100644 index 0000000..35a0265 --- /dev/null +++ b/Assets/prefabs/Character.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d9aa98efb3480c8438047a4565cd1893 +timeCreated: 1454164878 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/prefabs/CharacterController.prefab b/Assets/prefabs/CharacterController.prefab new file mode 100644 index 0000000..d45b147 --- /dev/null +++ b/Assets/prefabs/CharacterController.prefab @@ -0,0 +1,54 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &117118 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 422570} + - 114: {fileID: 11495336} + m_Layer: 0 + m_Name: CharacterController + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &422570 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 117118} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: .666631162, y: .145443216, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!114 &11495336 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 117118} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8cb928dc47bb84343830c964dd63c454, type: 3} + m_Name: + m_EditorClassIdentifier: + character: {fileID: 0} + playerNumber: 0 +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 117118} + m_IsPrefabParent: 1 diff --git a/Assets/prefabs/CharacterController.prefab.meta b/Assets/prefabs/CharacterController.prefab.meta new file mode 100644 index 0000000..3d4fe8d --- /dev/null +++ b/Assets/prefabs/CharacterController.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0a3031db8d5701f47984a4267336a83f +timeCreated: 1454165045 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/scenes/PatScene.unity b/Assets/scenes/PatScene.unity new file mode 100644 index 0000000..b8a485b --- /dev/null +++ b/Assets/scenes/PatScene.unity @@ -0,0 +1,519 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +SceneSettings: + m_ObjectHideFlags: 0 + m_PVSData: + m_PVSObjectsArray: [] + m_PVSPortalsArray: [] + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: .25 + backfaceThreshold: 100 +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 6 + m_Fog: 0 + m_FogColor: {r: .5, g: .5, b: .5, a: 1} + m_FogMode: 3 + m_FogDensity: .00999999978 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: .211999997, g: .226999998, b: .259000003, a: 1} + m_AmbientEquatorColor: {r: .114, g: .125, b: .133000001, a: 1} + m_AmbientGroundColor: {r: .0469999984, g: .0430000015, b: .0350000001, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: .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} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 5 + m_GIWorkflowMode: 1 + m_LightmapsMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 3 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AOMaxDistance: 1 + m_Padding: 2 + m_CompAOExponent: 0 + m_LightmapParameters: {fileID: 0} + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_LightmapSnapshot: {fileID: 0} + m_RuntimeCPUUsage: 25 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentRadius: .5 + agentHeight: 2 + agentSlope: 45 + agentClimb: .400000006 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + accuratePlacement: 0 + minRegionArea: 2 + cellSize: .166666672 + manualCellSize: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &745232258 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 745232260} + - 114: {fileID: 745232259} + m_Layer: 0 + m_Name: CharacterController + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &745232259 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 745232258} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8cb928dc47bb84343830c964dd63c454, type: 3} + m_Name: + m_EditorClassIdentifier: + character: {fileID: 1721247737} + playerNumber: 0 +--- !u!4 &745232260 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 745232258} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: .666631162, y: .145443216, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 +--- !u!1 &1008797114 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1008797119} + - 20: {fileID: 1008797118} + - 92: {fileID: 1008797117} + - 124: {fileID: 1008797116} + - 81: {fileID: 1008797115} + 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 &1008797115 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1008797114} + m_Enabled: 1 +--- !u!124 &1008797116 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1008797114} + m_Enabled: 1 +--- !u!92 &1008797117 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1008797114} + m_Enabled: 1 +--- !u!20 &1008797118 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1008797114} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: .192156866, g: .301960796, b: .474509805, a: .0196078438} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: .300000012 + 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: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: .0219999999 + m_StereoMirrorMode: 0 +--- !u!4 &1008797119 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1008797114} + m_LocalRotation: {x: .391935796, y: 0, z: 0, w: .919992566} + m_LocalPosition: {x: -.200000003, y: 4.9000001, z: -7.5999999} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!1 &1018231122 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1018231124} + - 114: {fileID: 1018231123} + m_Layer: 0 + m_Name: InputManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1018231123 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1018231122} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6e33ba5066fe01747b2722e6f089a2ba, type: 3} + m_Name: + m_EditorClassIdentifier: + MAX_PLAYER_COUNT: 3 + InputMapperAsset: {fileID: 11400000, guid: c1d726eedc374be4fb2ebc66c9c5a740, type: 2} +--- !u!4 &1018231124 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1018231122} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: .666631162, y: .145443216, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 +--- !u!1 &1052409465 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1052409467} + - 108: {fileID: 1052409466} + 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 &1052409466 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1052409465} + m_Enabled: 1 + serializedVersion: 6 + m_Type: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 1 + m_Resolution: -1 + m_Strength: 1 + m_Bias: .0500000007 + m_NormalBias: .400000006 + 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_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_AreaSize: {x: 1, y: 1} +--- !u!4 &1052409467 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1052409465} + m_LocalRotation: {x: .167316198, y: -.254906625, z: .0448322445, w: .951324344} + m_LocalPosition: {x: 15.0299997, y: -.0199999809, z: 8.30000019} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 5 +--- !u!1 &1574512656 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1574512657} + - 33: {fileID: 1574512660} + - 65: {fileID: 1574512659} + - 23: {fileID: 1574512658} + m_Layer: 0 + m_Name: Mesh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1574512657 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1574512656} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: .529999971, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1721247739} + m_RootOrder: 0 +--- !u!23 &1574512658 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1574512656} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 1 + m_ReflectionProbeUsage: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_ImportantGI: 0 + m_AutoUVMaxDistance: .5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!65 &1574512659 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1574512656} + 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 &1574512660 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1574512656} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1721247736 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1721247739} + - 54: {fileID: 1721247738} + - 114: {fileID: 1721247737} + m_Layer: 0 + m_Name: Character + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1721247737 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1721247736} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0f36f7c8f7d8e03418efcbf2c3645cd8, type: 3} + m_Name: + m_EditorClassIdentifier: + MoveSpeed: 5 + TurnSpeed: 0 +--- !u!54 &1721247738 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1721247736} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: .0500000007 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 80 + m_CollisionDetection: 0 +--- !u!4 &1721247739 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1721247736} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: .569999993, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1574512657} + m_Father: {fileID: 0} + m_RootOrder: 2 +--- !u!1 &2024085281 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2024085285} + - 33: {fileID: 2024085284} + - 64: {fileID: 2024085283} + - 23: {fileID: 2024085282} + m_Layer: 0 + m_Name: Floor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &2024085282 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2024085281} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 1 + m_ReflectionProbeUsage: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_ImportantGI: 0 + m_AutoUVMaxDistance: .5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!64 &2024085283 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2024085281} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &2024085284 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2024085281} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &2024085285 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2024085281} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 5, y: 5, z: 5} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 diff --git a/Assets/scenes/PatScene.unity.meta b/Assets/scenes/PatScene.unity.meta new file mode 100644 index 0000000..8ec5354 --- /dev/null +++ b/Assets/scenes/PatScene.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f5d6138960cb5ef41863e6d47f253a3c +timeCreated: 1454148779 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/scripts/Character.cs b/Assets/scripts/Character.cs new file mode 100644 index 0000000..aa078ba --- /dev/null +++ b/Assets/scripts/Character.cs @@ -0,0 +1,46 @@ +using UnityEngine; +using System.Collections; + +[RequireComponent(typeof(Rigidbody))] +public class Character : MonoBehaviour +{ + public float MoveSpeed; + public float TurnSpeed; + + private Rigidbody rb; + private Quaternion targetRot; + + void Awake() + { + rb = GetComponent(); + } + + void Update() + { + rb.rotation = Quaternion.RotateTowards(rb.rotation, targetRot, TurnSpeed * Time.deltaTime); + } + + public void Move(float xValue, float zValue) + { + Vector3 forwardDir = Camera.main.transform.forward; + Vector3 rightDir = Camera.main.transform.right; + + forwardDir.y = 0f; + forwardDir = forwardDir.normalized * zValue; + + rightDir.y = 0f; + rightDir = rightDir.normalized * xValue; + + Vector3 newVelocity = (forwardDir + rightDir) * MoveSpeed; + + if (newVelocity != Vector3.zero) + { + // We rotate to face the new direction + targetRot = Quaternion.LookRotation(newVelocity.normalized); + } + + newVelocity.y = rb.velocity.y; + + rb.velocity = newVelocity; + } +} diff --git a/Assets/scripts/Character.cs.meta b/Assets/scripts/Character.cs.meta new file mode 100644 index 0000000..3f4aa1a --- /dev/null +++ b/Assets/scripts/Character.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 0f36f7c8f7d8e03418efcbf2c3645cd8 +timeCreated: 1454148812 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/scripts/CharacterController.cs b/Assets/scripts/CharacterController.cs new file mode 100644 index 0000000..b2c8740 --- /dev/null +++ b/Assets/scripts/CharacterController.cs @@ -0,0 +1,55 @@ +using UnityEngine; +using System.Collections; +using InputHandler; + +public class CharacterController : MonoBehaviour +{ + public enum PlayerNumber { One, Two, Three } + + public Character character; + public PlayerNumber playerNumber; + + // Use this for initialization + void Start () + { + InputManager.Instance.PushActiveContext("Normal", (int)playerNumber); + InputManager.Instance.AddCallback((int)playerNumber, HandlePlayerButtons); + InputManager.Instance.AddCallback((int)playerNumber, HandlePlayerAxis); + } + + private void HandlePlayerAxis(MappedInput input) + { + if (character == null) return; + + float xValue = 0f; + + if (input.Ranges.ContainsKey("MoveLeft")) + { + xValue = -input.Ranges["MoveLeft"]; + } + else if (input.Ranges.ContainsKey("MoveRight")) + { + xValue = input.Ranges["MoveRight"]; + } + + float zValue = 0f; + + if (input.Ranges.ContainsKey("MoveForward")) + { + zValue = input.Ranges["MoveForward"]; + } + else if (input.Ranges.ContainsKey("MoveBackward")) + { + zValue = -input.Ranges["MoveBackward"]; + } + + character.Move(xValue, zValue); + } + + private void HandlePlayerButtons(MappedInput input) + { + if (character == null) return; + + + } +} diff --git a/Assets/scripts/CharacterController.cs.meta b/Assets/scripts/CharacterController.cs.meta new file mode 100644 index 0000000..744e509 --- /dev/null +++ b/Assets/scripts/CharacterController.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 8cb928dc47bb84343830c964dd63c454 +timeCreated: 1454148825 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/scripts/InputHandler.meta b/Assets/scripts/InputHandler.meta new file mode 100644 index 0000000..8fe520f --- /dev/null +++ b/Assets/scripts/InputHandler.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d6e2ccb4aa280a04297ff5048cde5ee1 +folderAsset: yes +timeCreated: 1434183356 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/scripts/InputHandler/ControllerManager.cs b/Assets/scripts/InputHandler/ControllerManager.cs new file mode 100644 index 0000000..f911a9e --- /dev/null +++ b/Assets/scripts/InputHandler/ControllerManager.cs @@ -0,0 +1,196 @@ +using UnityEngine; +using System.Collections; +using XInputDotNetPure; +using System.Collections.Generic; + +namespace InputHandler +{ + public class ControllerManager : InputManager + { + private bool[] _initialSetupDone; + private PlayerIndex[] _playerIndexes; + private GamePadState[] _gamePadPreviousStates; + private GamePadState[] _gamePadStates; + + protected override void InitialSetup() + { + _initialSetupDone = new bool[MAX_PLAYER_COUNT]; + _playerIndexes = new PlayerIndex[MAX_PLAYER_COUNT]; + _gamePadPreviousStates = new GamePadState[MAX_PLAYER_COUNT]; + _gamePadStates = new GamePadState[MAX_PLAYER_COUNT]; + + for (int i = 0; i < MAX_PLAYER_COUNT; i++) + { + _gamePadStates[i] = GamePad.GetState(_playerIndexes[i]); + } + } + + protected override void MapInputs() + { + for (int i = 0; i < MAX_PLAYER_COUNT; i++) + { + _gamePadPreviousStates[i] = _gamePadStates[i]; + _gamePadStates[i] = GamePad.GetState(_playerIndexes[i]); + + if (!_gamePadPreviousStates[i].IsConnected || !_initialSetupDone[i]) + { + _initialSetupDone[i] = true; + + if (_gamePadStates[i].IsConnected) + { + _playerIndexes[i] = (PlayerIndex)i; + + Debug.Log(string.Format("GamePad {0} is ready", _playerIndexes[i])); + } + } + + MapPlayerInput(_inputMappers[i], _gamePadStates[i], _gamePadPreviousStates[i]); + } + } + + // TODO: Maybe reduce it to only the inputs actually used in the game? + private void MapPlayerInput(InputMapper inputMapper, GamePadState state, GamePadState previousState) + { + foreach (int axisInt in InputMapperAsset.GetMappedXboxAxis()) + { + MapXboxAxis(axisInt, inputMapper, state); + } + + foreach (int buttonInt in InputMapperAsset.GetMappedXboxButtons()) + { + MapXboxButton(buttonInt, inputMapper, state, previousState); + } + + // TODO: Put the following code into another class, so we can have 2 distinct XboxManager and KeyboardManager classes + + // We map only the keyboard keys that are going to be used in the game + + foreach (int key in InputMapperAsset.GetMappedKeyboardKeys()) + { + inputMapper.SetRawButtonState(100 + key, Input.GetKey((KeyCode)key), Input.GetKey((KeyCode)key) && !Input.GetKeyDown((KeyCode)key)); + } + + foreach (int key in InputMapperAsset.GetMappedKeyboardKeysAxis()) + { + float value = Input.GetKey((KeyCode)key) ? 1f : 0f; + + inputMapper.SetRawAxisValue(100 + key, value); + } + } + + private void MapXboxButton(int buttonInt, InputMapper inputMapper, GamePadState state, GamePadState previousState) + { + XboxInputConstants.Buttons button = (XboxInputConstants.Buttons)buttonInt; + + bool pressed = false; + bool previouslyPressed = false; + + switch (button) + { + case XboxInputConstants.Buttons.A: + pressed = state.Buttons.A == ButtonState.Pressed; + previouslyPressed = previousState.Buttons.A == ButtonState.Pressed; + break; + case XboxInputConstants.Buttons.B: + pressed = state.Buttons.B == ButtonState.Pressed; + previouslyPressed = previousState.Buttons.B == ButtonState.Pressed; + break; + case XboxInputConstants.Buttons.X: + pressed = state.Buttons.X == ButtonState.Pressed; + previouslyPressed = previousState.Buttons.X == ButtonState.Pressed; + break; + case XboxInputConstants.Buttons.Y: + pressed = state.Buttons.Y == ButtonState.Pressed; + previouslyPressed = previousState.Buttons.Y == ButtonState.Pressed; + break; + case XboxInputConstants.Buttons.LeftShoulder: + pressed = state.Buttons.LeftShoulder == ButtonState.Pressed; + previouslyPressed = previousState.Buttons.LeftShoulder == ButtonState.Pressed; + break; + case XboxInputConstants.Buttons.RightShoulder: + pressed = state.Buttons.RightShoulder == ButtonState.Pressed; + previouslyPressed = previousState.Buttons.RightShoulder == ButtonState.Pressed; + break; + case XboxInputConstants.Buttons.Back: + pressed = state.Buttons.Back == ButtonState.Pressed; + previouslyPressed = previousState.Buttons.Back == ButtonState.Pressed; + break; + case XboxInputConstants.Buttons.Start: + pressed = state.Buttons.Start == ButtonState.Pressed; + previouslyPressed = previousState.Buttons.Start == ButtonState.Pressed; + break; + case XboxInputConstants.Buttons.LeftStick: + pressed = state.Buttons.LeftStick == ButtonState.Pressed; + previouslyPressed = previousState.Buttons.LeftStick == ButtonState.Pressed; + break; + case XboxInputConstants.Buttons.RightStick: + pressed = state.Buttons.RightStick == ButtonState.Pressed; + previouslyPressed = previousState.Buttons.RightStick == ButtonState.Pressed; + break; + case XboxInputConstants.Buttons.DPadLeft: + pressed = state.DPad.Left == ButtonState.Pressed; + previouslyPressed = previousState.DPad.Left == ButtonState.Pressed; + break; + case XboxInputConstants.Buttons.DPadRight: + pressed = state.DPad.Right == ButtonState.Pressed; + previouslyPressed = previousState.DPad.Right == ButtonState.Pressed; + break; + case XboxInputConstants.Buttons.DPadUp: + pressed = state.DPad.Up == ButtonState.Pressed; + previouslyPressed = previousState.DPad.Up == ButtonState.Pressed; + break; + case XboxInputConstants.Buttons.DPadDown: + pressed = state.DPad.Down == ButtonState.Pressed; + previouslyPressed = previousState.DPad.Down == ButtonState.Pressed; + break; + } + + inputMapper.SetRawButtonState(buttonInt, pressed, previouslyPressed); + } + + private void MapXboxAxis(int axisInt, InputMapper inputMapper, GamePadState state) + { + XboxInputConstants.Axis axis = (XboxInputConstants.Axis)axisInt; + + float value = 0f; + + switch (axis) + { + case XboxInputConstants.Axis.LeftStickLeft: + // If the left stick X value is negative, we keep it and take its absolute value + value = state.ThumbSticks.Left.X < 0f ? -state.ThumbSticks.Left.X : 0f; + break; + case XboxInputConstants.Axis.LeftStickRight: + // If the left stick X value is positive, we keep it + value = state.ThumbSticks.Left.X > 0f ? state.ThumbSticks.Left.X : 0f; + break; + case XboxInputConstants.Axis.LeftStickDown: + value = state.ThumbSticks.Left.Y < 0f ? -state.ThumbSticks.Left.Y : 0f; + break; + case XboxInputConstants.Axis.LeftStickUp: + value = state.ThumbSticks.Left.Y > 0f ? state.ThumbSticks.Left.Y : 0f; + break; + case XboxInputConstants.Axis.RightStickLeft: + value = state.ThumbSticks.Right.X < 0f ? -state.ThumbSticks.Right.X : 0f; + break; + case XboxInputConstants.Axis.RightStickRight: + value = state.ThumbSticks.Right.X > 0f ? state.ThumbSticks.Right.X : 0f; + break; + case XboxInputConstants.Axis.RightStickDown: + value = state.ThumbSticks.Right.Y < 0f ? -state.ThumbSticks.Right.Y : 0f; + break; + case XboxInputConstants.Axis.RightStickUp: + value = state.ThumbSticks.Right.Y > 0f ? state.ThumbSticks.Right.Y : 0f; + break; + case XboxInputConstants.Axis.TriggerLeft: + value = state.Triggers.Left; + break; + case XboxInputConstants.Axis.TriggerRight: + value = state.Triggers.Right; + break; + } + + inputMapper.SetRawAxisValue(axisInt, value); + } + } +} diff --git a/Assets/scripts/InputHandler/ControllerManager.cs.meta b/Assets/scripts/InputHandler/ControllerManager.cs.meta new file mode 100644 index 0000000..f25f973 --- /dev/null +++ b/Assets/scripts/InputHandler/ControllerManager.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 6e33ba5066fe01747b2722e6f089a2ba +timeCreated: 1436627825 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: -50 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/scripts/InputHandler/ControllerMapperAsset.cs b/Assets/scripts/InputHandler/ControllerMapperAsset.cs new file mode 100644 index 0000000..bf77e1d --- /dev/null +++ b/Assets/scripts/InputHandler/ControllerMapperAsset.cs @@ -0,0 +1,197 @@ +using UnityEngine; +using System.Collections; +using System.Collections.Generic; +using System; + +namespace InputHandler +{ + // TODO: REFACTOR THE WHOLE CLASS, IT STINKS + + [SerializeField] + public class ControllerMapperAsset : InputMapperAsset + { + [Serializable] + public class XboxContext + { + public string name; + public XboxAction[] ButtonActions; + public XboxRange[] AxisRanges; + public XboxState[] ButtonStates; + } + + [Serializable] + public class XboxAction + { + public string name; + public XboxInputConstants.Buttons[] XboxButtons; + public KeyCode[] KeyboardKeys; + } + + [Serializable] + public class XboxRange + { + public string name; + public XboxInputConstants.Axis[] Axis; + public KeyCode[] KeyboardKeys; + } + + [Serializable] + public class XboxState + { + public string name; + public XboxInputConstants.Buttons[] XboxButtons; + public KeyCode[] KeyboardKeys; + } + + public XboxContext[] Contexts; + + // TODO: Temporary + private List _mappedKeyboardKeysAxis; + private List _mappedKeyboardKeys; + private List _mappedXboxAxis; + private List _mappedXboxButtons; + + // Context -> InputMap + public override Dictionary GetMappedContexts() + { + _mappedKeyboardKeys = new List(); + _mappedKeyboardKeysAxis = new List(); + _mappedXboxButtons = new List(); + _mappedXboxAxis = new List(); + + Dictionary mappedContexts = new Dictionary(); + + foreach (XboxContext xboxContext in Contexts) + { + InputMap inputMap = new InputMap(); + + inputMap.ButtonsToActionsMap = new List[xboxContext.ButtonActions.Length]; + inputMap.ButtonsToStatesMap = new List[xboxContext.ButtonStates.Length]; + inputMap.AxisToRangesMap = new List[xboxContext.AxisRanges.Length]; + + for (int i = 0; i < xboxContext.ButtonActions.Length; i++) + { + XboxAction buttonAction = xboxContext.ButtonActions[i]; + + inputMap.ButtonsToActionsMap[i] = new List(); + + foreach (XboxInputConstants.Buttons xboxButton in buttonAction.XboxButtons) + { + // TODO: We need to manage this in the InputMapper side + inputMap.ButtonsToActionsMap[i].Add(new InputToActionMap { action = buttonAction.name, input = (int)xboxButton }); + + if (!_mappedXboxButtons.Contains((int)xboxButton)) + { + _mappedXboxButtons.Add((int)xboxButton); + } + } + + // Keyboard part + foreach (KeyCode key in buttonAction.KeyboardKeys) + { + // TODO: Find a way to not add 100 to the code (for now, it's necessary since there are overlaps with the xbox enum) + inputMap.ButtonsToActionsMap[i].Add(new InputToActionMap { action = buttonAction.name, input = 100 + (int)key }); + + // TODO: Temporary + if (!_mappedKeyboardKeys.Contains((int)key)) + { + _mappedKeyboardKeys.Add((int)key); + } + } + } + + for (int i = 0; i < xboxContext.ButtonStates.Length; i++) + { + XboxState buttonState = xboxContext.ButtonStates[i]; + + inputMap.ButtonsToStatesMap[i] = new List(); + + foreach (XboxInputConstants.Buttons xboxButton in buttonState.XboxButtons) + { + // TODO: We need to manage this in the InputMapper side + inputMap.ButtonsToStatesMap[i].Add(new InputToActionMap() { action = buttonState.name, input = (int)xboxButton }); + + if (!_mappedXboxButtons.Contains((int)xboxButton)) + { + _mappedXboxButtons.Add((int)xboxButton); + } + } + + // Keyboard part + foreach (KeyCode key in buttonState.KeyboardKeys) + { + // TODO: Find a way to not add 100 to the code (for now, it's necessary since there are overlaps with the xbox enum) + inputMap.ButtonsToStatesMap[i].Add(new InputToActionMap { action = buttonState.name, input = 100 + (int)key }); + + // TODO: Temporary + if (!_mappedKeyboardKeys.Contains((int)key)) + { + _mappedKeyboardKeys.Add((int)key); + } + } + } + + for (int i = 0; i < xboxContext.AxisRanges.Length; i++) + { + XboxRange axisRange = xboxContext.AxisRanges[i]; + + inputMap.AxisToRangesMap[i] = new List(); + + foreach (XboxInputConstants.Axis xboxAxis in axisRange.Axis) + { + // TODO: We need to manage this in the InputMapper side + inputMap.AxisToRangesMap[i].Add(new InputToActionMap() { action = axisRange.name, input = (int)xboxAxis }); + + if (!_mappedXboxAxis.Contains((int)xboxAxis)) + { + _mappedXboxAxis.Add((int)xboxAxis); + } + } + + // Keyboard part + foreach (KeyCode key in axisRange.KeyboardKeys) + { + // TODO: Find a way to not add 100 to the code (for now, it's necessary since there are overlaps with the xbox enum) + inputMap.AxisToRangesMap[i].Add(new InputToActionMap { action = axisRange.name, input = 100 + (int)key }); + + // TODO: Temporary + if (!_mappedKeyboardKeysAxis.Contains((int)key)) + { + _mappedKeyboardKeysAxis.Add((int)key); + } + } + } + + InputContext context = new InputContext(xboxContext.name, inputMap); + + mappedContexts.Add(xboxContext.name, context); + } + + return mappedContexts; + } + + // TODO: Probably temporary, until we find a better way and all the classes are refactored + + // Utility method to be used by the ControllerManager class + public override List GetMappedKeyboardKeysAxis() + { + return _mappedKeyboardKeysAxis; + } + + // Utility method to be used by the ControllerManager class + public override List GetMappedKeyboardKeys() + { + return _mappedKeyboardKeys; + } + + public override List GetMappedXboxAxis() + { + return _mappedXboxAxis; + } + + public override List GetMappedXboxButtons() + { + return _mappedXboxButtons; + } + } +} \ No newline at end of file diff --git a/Assets/scripts/InputHandler/ControllerMapperAsset.cs.meta b/Assets/scripts/InputHandler/ControllerMapperAsset.cs.meta new file mode 100644 index 0000000..aedca80 --- /dev/null +++ b/Assets/scripts/InputHandler/ControllerMapperAsset.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 539aad81a9327404e8e67bb53c540d91 +timeCreated: 1436387267 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/scripts/InputHandler/InputConstants.cs b/Assets/scripts/InputHandler/InputConstants.cs new file mode 100644 index 0000000..0b823e8 --- /dev/null +++ b/Assets/scripts/InputHandler/InputConstants.cs @@ -0,0 +1,19 @@ +using UnityEngine; +using System.Collections; +using System.Collections.Generic; + +namespace InputHandler +{ + public struct InputMap + { + public List[] ButtonsToActionsMap; + public List[] ButtonsToStatesMap; + public List[] AxisToRangesMap; + } + + public struct InputToActionMap + { + public int input; + public string action; + } +} diff --git a/Assets/scripts/InputHandler/InputConstants.cs.meta b/Assets/scripts/InputHandler/InputConstants.cs.meta new file mode 100644 index 0000000..5bc8258 --- /dev/null +++ b/Assets/scripts/InputHandler/InputConstants.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: baa0e457a4ff21a4a8eb7d57efeef697 +timeCreated: 1434996179 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/scripts/InputHandler/InputContext.cs b/Assets/scripts/InputHandler/InputContext.cs new file mode 100644 index 0000000..1ca6d92 --- /dev/null +++ b/Assets/scripts/InputHandler/InputContext.cs @@ -0,0 +1,70 @@ +using UnityEngine; +using System.Collections; +using System.Collections.Generic; +using System; + +namespace InputHandler +{ + public class InputContext + { + private Dictionary _mappedButtons; + private Dictionary _mappedStates; + private Dictionary _mappedAxis; + + private string _name; + + public string Name + { + get { return _name; } + } + + + public InputContext(string contextName, InputMap inputMap) + { + _name = contextName; + + _mappedButtons = new Dictionary(); + _mappedStates = new Dictionary(); + _mappedAxis = new Dictionary(); + + foreach (List buttonsToActionsMap in inputMap.ButtonsToActionsMap) + { + foreach (InputToActionMap buttonToActionMap in buttonsToActionsMap) + { + _mappedButtons.Add(buttonToActionMap.input, buttonToActionMap.action); + } + } + + foreach (List buttonsToStatesMap in inputMap.ButtonsToStatesMap) + { + foreach (InputToActionMap buttonToStateMap in buttonsToStatesMap) + { + _mappedStates.Add(buttonToStateMap.input, buttonToStateMap.action); + } + } + + foreach (List axisToRangesMap in inputMap.AxisToRangesMap) + { + foreach (InputToActionMap axisToRangeMap in axisToRangesMap) + { + _mappedAxis.Add(axisToRangeMap.input, axisToRangeMap.action); + } + } + } + + public string GetActionForButton(int button) + { + return _mappedButtons.ContainsKey(button) ? _mappedButtons[button] : null; + } + + public string GetStateForButton(int button) + { + return _mappedStates.ContainsKey(button) ? _mappedStates[button] : null; + } + + public string GetRangeForAxis(int axis) + { + return _mappedAxis.ContainsKey(axis) ? _mappedAxis[axis] : null; + } + } +} \ No newline at end of file diff --git a/Assets/scripts/InputHandler/InputContext.cs.meta b/Assets/scripts/InputHandler/InputContext.cs.meta new file mode 100644 index 0000000..dc2aa61 --- /dev/null +++ b/Assets/scripts/InputHandler/InputContext.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4d99cd0919594864482148f723dfa8e2 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/scripts/InputHandler/InputManager.cs b/Assets/scripts/InputHandler/InputManager.cs new file mode 100644 index 0000000..2b259b9 --- /dev/null +++ b/Assets/scripts/InputHandler/InputManager.cs @@ -0,0 +1,98 @@ +using UnityEngine; +using System.Collections; +using XInputDotNetPure; +using System; +using System.Collections.Generic; + +namespace InputHandler +{ + public abstract class InputManager : MonoBehaviour + { + public static InputManager Instance + { + get + { + return _instance; + } + } + + private static InputManager _instance; + + protected InputMapper[] _inputMappers; + + public int MAX_PLAYER_COUNT = 2; + public InputMapperAsset InputMapperAsset; + + protected abstract void InitialSetup(); + protected abstract void MapInputs(); + + void Awake() + { + if (_instance != null) + { + Destroy(gameObject); + } + else + { + _instance = this; + + _inputMappers = new InputMapper[MAX_PLAYER_COUNT]; + + Dictionary mappedContexts = InputMapperAsset.GetMappedContexts(); + + for (int i = 0; i < MAX_PLAYER_COUNT; i++) + { + _inputMappers[i] = new InputMapper(mappedContexts, i); + } + + // Do the needed initial setup in the derived classes + InitialSetup(); + } + } + + void Update() + { + // Do the input mapping here in the derived classes + MapInputs(); + + for (int i = 0; i < _inputMappers.Length; i++) + { + _inputMappers[i].Dispatch(); + } + } + + public void AddCallback(int playerIndex, Action action) + { + _inputMappers[playerIndex].AddCallback(action); + } + + public void PushActiveContext(string name, int playerIndex) + { + _inputMappers[playerIndex].PushActiveContext(name); + } + + public void PopActiveContext(int playerIndex) + { + // TODO: Give the choice to remove an active context not on top + _inputMappers[playerIndex].PopActiveContext(); + } + + public void ClearContexts() + { + // For now, all input mappers are gonna have the same contexts at the same time + + for (int i = 0; i < _inputMappers.Length; i++) + { + _inputMappers[i].ClearActiveContexts(); + } + } + + void LateUpdate() + { + for (int i = 0; i < _inputMappers.Length; i++) + { + _inputMappers[i].ResetInputs(); + } + } + } +} \ No newline at end of file diff --git a/Assets/scripts/InputHandler/InputManager.cs.meta b/Assets/scripts/InputHandler/InputManager.cs.meta new file mode 100644 index 0000000..7e29a63 --- /dev/null +++ b/Assets/scripts/InputHandler/InputManager.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 967b7f4e180b49f4fb6f53702c67aa34 +timeCreated: 1436627825 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: -100 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/scripts/InputHandler/InputMapper.cs b/Assets/scripts/InputHandler/InputMapper.cs new file mode 100644 index 0000000..a60b1f7 --- /dev/null +++ b/Assets/scripts/InputHandler/InputMapper.cs @@ -0,0 +1,205 @@ +using UnityEngine; +using System.Collections; +using System.Collections.Generic; +using System; + +/* + Strongly inspired from Mike Lewis' excellent post about input handling + http://www.gamedev.net/blog/355/entry-2250186-designing-a-robust-input-handling-system-for-games/ +*/ + +namespace InputHandler +{ + public class InputMapper + { + // Right now, the only active context is the peek of the stack, but when we will need multiple contexts at once, this is going to be useful + private Dictionary _contexts; + private Stack _activeContexts; + + private List> _callbacks; + + private MappedInput _currentFrameMappedInput; + + public InputMapper(Dictionary contexts, int playerIndex) + { + _contexts = contexts; + _activeContexts = new Stack(); + _callbacks = new List>(); + _currentFrameMappedInput = new MappedInput(playerIndex); + } + + public void Dispatch() + { + foreach (Action callback in _callbacks) + { + callback(_currentFrameMappedInput); + } + } + + public void PushActiveContext(string name) + { + InputContext context = _contexts[name]; + + if (_activeContexts.Count == 0 || _activeContexts.Peek().Name != name) + { + _activeContexts.Push(context); + } + } + + public void PopActiveContext() + { + if (_activeContexts.Count != 0) + { + _activeContexts.Pop(); + } + } + + public void ClearActiveContexts() + { + _activeContexts.Clear(); + } + + public void AddCallback(Action callback) + { + _callbacks.Add(callback); + } + + public void SetRawButtonState(int button, bool pressed, bool previouslyPressed) + { + string action = GetActionForButton(button); + string state = GetStateForButton(button); + + if (pressed) + { + if (!previouslyPressed && action != null) + { + _currentFrameMappedInput.Actions.Add(action); + return; + } + + if (state != null) + { + _currentFrameMappedInput.States.Add(state); + return; + } + } + + // Uncomment if we start to have problems + //RemoveButtonFromLists(button); + } + + public void SetRawAxisValue(int axis, float value) + { + // TODO: Have contexts for every single player? + + // TODO: Use the commented code below instead when we will want multiple contexts to be available at the same time (maybe for when the player holds a weapon?). We'll keep it simple for now. + + /* + foreach (InputContext activeContext in _activeContexts) + { + InputConstants.Ranges range = activeContext.GetRangeForAxis(axis); + + if (range != InputConstants.Ranges.None) + { + // We only want the first active "range behaviour" of the player to handle the ranges values, since we don't want multiple actions to react to it + _mappedInputs[playerIndex].Ranges[range] = value; + break; + } + }*/ + + if (value != 0f) + { + string range = null; + + if (_activeContexts.Count != 0) + { + range = _activeContexts.Peek().GetRangeForAxis(axis); + } + + if (range != null) + { + _currentFrameMappedInput.Ranges[range] = value; + } + } + } + + public void ResetInputs() + { + _currentFrameMappedInput.Clear(); + } + + #region Helper methods + + private string GetActionForButton(int button) + { + // TODO: Have contexts for every single player? + + // TODO: Use the commented code below instead when we will want multiple contexts to be available at the same time (maybe for when the player holds a weapon?). We'll keep it simple for now. + + /* + foreach (InputContext activeContext in _activeContexts) + { + InputConstants.Actions action = activeContext.GetActionForButton(button); + + if (action != InputConstants.Actions.None) + { + return action; + } + }*/ + + string action = null; + + if (_activeContexts.Count != 0) + { + action = _activeContexts.Peek().GetActionForButton(button); + } + + return action; + } + + private string GetStateForButton(int button) + { + // TODO: Have contexts for every single player? + + // TODO: Use the commented code below instead when we will want multiple contexts to be available at the same time (maybe for when the player holds a weapon?). We'll keep it simple for now. + + /* + foreach (InputContext activeContext in _activeContexts) + { + InputConstants.States state = activeContext.GetStateForButton(button); + + if (state != InputConstants.States.None) + { + return state; + } + }*/ + + string state = null; + + if (_activeContexts.Count != 0) + { + state = _activeContexts.Peek().GetStateForButton(button); + } + + return state; + } + + private void RemoveButtonFromLists(int button) + { + string action = GetActionForButton(button); + string state = GetStateForButton(button); + + if (action != null) + { + _currentFrameMappedInput.Actions.Remove(action); + } + + if (state != null) + { + _currentFrameMappedInput.States.Remove(state); + } + } + + #endregion + } +} diff --git a/Assets/scripts/InputHandler/InputMapper.cs.meta b/Assets/scripts/InputHandler/InputMapper.cs.meta new file mode 100644 index 0000000..f760acc --- /dev/null +++ b/Assets/scripts/InputHandler/InputMapper.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 586455317dda0b543a30eff647db722e +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/scripts/InputHandler/InputMapperAsset.cs b/Assets/scripts/InputHandler/InputMapperAsset.cs new file mode 100644 index 0000000..f9bbbaa --- /dev/null +++ b/Assets/scripts/InputHandler/InputMapperAsset.cs @@ -0,0 +1,20 @@ +using UnityEngine; +using System.Collections; +using System; +using System.Collections.Generic; + +namespace InputHandler +{ + public abstract class InputMapperAsset : ScriptableObject + { + public enum InputTypes { Action, State, Range } + + public abstract Dictionary GetMappedContexts(); + + // TODO: Probably temporary, until we find a better way and all the classes are refactored + public abstract List GetMappedKeyboardKeysAxis(); + public abstract List GetMappedKeyboardKeys(); + public abstract List GetMappedXboxAxis(); + public abstract List GetMappedXboxButtons(); + } +} \ No newline at end of file diff --git a/Assets/scripts/InputHandler/InputMapperAsset.cs.meta b/Assets/scripts/InputHandler/InputMapperAsset.cs.meta new file mode 100644 index 0000000..beec650 --- /dev/null +++ b/Assets/scripts/InputHandler/InputMapperAsset.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 3a5ffa04260e8db4a9eab84c1e6b11ae +timeCreated: 1434962375 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/scripts/InputHandler/MappedInput.cs b/Assets/scripts/InputHandler/MappedInput.cs new file mode 100644 index 0000000..704e700 --- /dev/null +++ b/Assets/scripts/InputHandler/MappedInput.cs @@ -0,0 +1,35 @@ +using UnityEngine; +using System.Collections; +using System.Collections.Generic; +using System; + +namespace InputHandler +{ + // Specific to the game + public class MappedInput + { + // We use hashets for the actions and the states because we just need to check if they are in the collection, and not retrieve them + public HashSet Actions = new HashSet(); + public HashSet States = new HashSet(); + public Dictionary Ranges = new Dictionary(); + + private int _playerIndex; + + public int PlayerIndex + { + get { return _playerIndex; } + } + + public MappedInput(int playerIndex) + { + _playerIndex = playerIndex; + } + + public void Clear() + { + Actions.Clear(); + States.Clear(); + Ranges.Clear(); + } + } +} \ No newline at end of file diff --git a/Assets/scripts/InputHandler/MappedInput.cs.meta b/Assets/scripts/InputHandler/MappedInput.cs.meta new file mode 100644 index 0000000..40b9d51 --- /dev/null +++ b/Assets/scripts/InputHandler/MappedInput.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d5fe308a0d85530408827f4357cc1ff5 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/scripts/InputHandler/XboxInputConstants.cs b/Assets/scripts/InputHandler/XboxInputConstants.cs new file mode 100644 index 0000000..e5ab19d --- /dev/null +++ b/Assets/scripts/InputHandler/XboxInputConstants.cs @@ -0,0 +1,43 @@ +using UnityEngine; +using System.Collections; + +namespace InputHandler +{ + //TODO: When we will be ready to read raw inputs from a file, we need this to simply be generic "BUTTON_ONE, BUTTON_TWO, etc." + + public class XboxInputConstants + { + // These buttons will eventually map to controls saved in a file + public enum Buttons + { + A, + B, + X, + Y, + LeftShoulder, + RightShoulder, + Back, + Start, + LeftStick, + RightStick, + DPadLeft, + DPadRight, + DPadUp, + DPadDown, + } + + public enum Axis + { + LeftStickLeft, + LeftStickRight, + LeftStickUp, + LeftStickDown, + RightStickLeft, + RightStickRight, + RightStickUp, + RightStickDown, + TriggerLeft, + TriggerRight + } + } +} diff --git a/Assets/scripts/InputHandler/XboxInputConstants.cs.meta b/Assets/scripts/InputHandler/XboxInputConstants.cs.meta new file mode 100644 index 0000000..c9ed15d --- /dev/null +++ b/Assets/scripts/InputHandler/XboxInputConstants.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 4b46fefecf9412e46bdad7c26a00d537 +timeCreated: 1436628179 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ProjectSettings/UnityAdsSettings.asset b/ProjectSettings/UnityAdsSettings.asset new file mode 100644 index 0000000..224050c --- /dev/null +++ b/ProjectSettings/UnityAdsSettings.asset @@ -0,0 +1,11 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!292 &1 +UnityAdsSettings: + m_ObjectHideFlags: 0 + m_Enabled: 0 + m_InitializeOnStartup: 1 + m_TestMode: 0 + m_EnabledPlatforms: 4294967295 + m_IosGameId: + m_AndroidGameId: diff --git a/ProjectSettings/UnityAnalyticsManager.asset b/ProjectSettings/UnityAnalyticsManager.asset new file mode 100644 index 0000000..4a7b668 --- /dev/null +++ b/ProjectSettings/UnityAnalyticsManager.asset @@ -0,0 +1,10 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!303 &1 +UnityAnalyticsManager: + m_ObjectHideFlags: 0 + m_Enabled: 0 + m_InitializeOnStartup: 1 + m_TestMode: 0 + m_TestEventUrl: + m_TestConfigUrl: From 2f3eca693ce7d18b86f378c620b8a9d6d6f0f4d5 Mon Sep 17 00:00:00 2001 From: Patrice Vignola Date: Sat, 30 Jan 2016 12:35:04 -0500 Subject: [PATCH 2/3] Add the players models and animations blending --- Assets/ControllerMapper.asset | 9 +- .../Unity_Free_anims.controller | 145 +- .../Source/Scripts/Character_Animations.js | 9 +- Assets/prefabs/Character.prefab | 3450 ++++++++++++++++- Assets/scenes/PatScene.unity | 478 ++- Assets/scripts/Character.cs | 46 +- Assets/scripts/CharacterController.cs | 8 +- ProjectSettings/ProjectSettings.asset | 80 +- 8 files changed, 3925 insertions(+), 300 deletions(-) diff --git a/Assets/ControllerMapper.asset b/Assets/ControllerMapper.asset index 7f10675..8142a2a 100644 --- a/Assets/ControllerMapper.asset +++ b/Assets/ControllerMapper.asset @@ -13,7 +13,10 @@ MonoBehaviour: m_EditorClassIdentifier: Contexts: - name: Normal - ButtonActions: [] + ButtonActions: + - name: Dash + XboxButtons: 02000000 + KeyboardKeys: AxisRanges: - name: MoveLeft Axis: 00000000 @@ -28,3 +31,7 @@ MonoBehaviour: Axis: 03000000 KeyboardKeys: ButtonStates: [] + - name: Dashing + ButtonActions: [] + AxisRanges: [] + ButtonStates: [] diff --git a/Assets/characters/Source/Animator_controllers/Unity_Free_anims.controller b/Assets/characters/Source/Animator_controllers/Unity_Free_anims.controller index af8d723..06e1a39 100644 --- a/Assets/characters/Source/Animator_controllers/Unity_Free_anims.controller +++ b/Assets/characters/Source/Animator_controllers/Unity_Free_anims.controller @@ -13,25 +13,31 @@ AnimatorController: m_DefaultFloat: 0 m_DefaultInt: 0 m_DefaultBool: 0 - m_Controller: {fileID: 9100000} + m_Controller: {fileID: 0} - m_Name: Turn m_Type: 1 m_DefaultFloat: 0 m_DefaultInt: 0 m_DefaultBool: 0 - m_Controller: {fileID: 9100000} + m_Controller: {fileID: 0} - m_Name: Run m_Type: 1 m_DefaultFloat: 0 m_DefaultInt: 0 m_DefaultBool: 0 - m_Controller: {fileID: 9100000} + m_Controller: {fileID: 0} - m_Name: Jump m_Type: 9 m_DefaultFloat: 0 m_DefaultInt: 0 m_DefaultBool: 0 - m_Controller: {fileID: 9100000} + m_Controller: {fileID: 0} + - m_Name: Dash + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} m_AnimatorLayers: - serializedVersion: 5 m_Name: Base Layer @@ -145,30 +151,6 @@ AnimatorStateTransition: m_InterruptionSource: 0 m_OrderedInterruption: 1 m_CanTransitionToSelf: 1 ---- !u!1101 &110131827 -AnimatorStateTransition: - m_ObjectHideFlags: 3 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 4 - m_ConditionEvent: Walk - m_EventTreshold: .100000001 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 110233808} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: .466804981 - m_TransitionOffset: 0 - m_ExitTime: .899999976 - m_HasExitTime: 0 - m_HasFixedDuration: 0 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 --- !u!1101 &110152758 AnimatorStateTransition: m_ObjectHideFlags: 3 @@ -221,18 +203,18 @@ AnimatorStateTransition: m_PrefabInternal: {fileID: 0} m_Name: m_Conditions: - - m_ConditionMode: 3 - m_ConditionEvent: Run - m_EventTreshold: .100000001 + - m_ConditionMode: 1 + m_ConditionEvent: Dash + m_EventTreshold: 0 m_DstStateMachine: {fileID: 0} m_DstState: {fileID: 110291569} m_Solo: 0 m_Mute: 0 m_IsExit: 0 serializedVersion: 3 - m_TransitionDuration: .246981323 - m_TransitionOffset: 0 - m_ExitTime: .899999976 + m_TransitionDuration: .579091549 + m_TransitionOffset: .0121050328 + m_ExitTime: .00589594105 m_HasExitTime: 0 m_HasFixedDuration: 0 m_InterruptionSource: 0 @@ -259,27 +241,75 @@ AnimatorStateTransition: m_InterruptionSource: 0 m_OrderedInterruption: 1 m_CanTransitionToSelf: 1 ---- !u!1101 &110166621 +--- !u!1101 &110164332 AnimatorStateTransition: - m_ObjectHideFlags: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Dash + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110291569} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: .111634426 + m_TransitionOffset: 0 + m_ExitTime: 3.80561804e-09 + m_HasExitTime: 0 + m_HasFixedDuration: 0 + m_InterruptionSource: 0 + m_OrderedInterruption: 0 + m_CanTransitionToSelf: 1 +--- !u!1101 &110169686 +AnimatorStateTransition: + m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: m_Conditions: - m_ConditionMode: 4 - m_ConditionEvent: Run - m_EventTreshold: .100000001 + m_ConditionEvent: Walk + m_EventTreshold: .200000003 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110200000} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: .25723207 + m_TransitionOffset: 0 + m_ExitTime: .521006107 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &110182386 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 3 + m_ConditionEvent: Walk + m_EventTreshold: .200000003 m_DstStateMachine: {fileID: 0} m_DstState: {fileID: 110233808} m_Solo: 0 m_Mute: 0 m_IsExit: 0 serializedVersion: 3 - m_TransitionDuration: .421348363 + m_TransitionDuration: .25 m_TransitionOffset: 0 - m_ExitTime: .899999976 - m_HasExitTime: 0 - m_HasFixedDuration: 0 + m_ExitTime: .533195019 + m_HasExitTime: 1 + m_HasFixedDuration: 1 m_InterruptionSource: 0 m_OrderedInterruption: 1 m_CanTransitionToSelf: 1 @@ -317,6 +347,7 @@ AnimatorState: m_Speed: 1 m_CycleOffset: 0 m_Transitions: + - {fileID: 110164332} - {fileID: 110100000} m_StateMachineBehaviours: [] m_Position: {x: 36, y: 156, z: 0} @@ -432,13 +463,13 @@ AnimatorState: m_ObjectHideFlags: 3 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - m_Name: Running - m_Speed: 1 + m_Name: Dashing + m_Speed: 1.20000005 m_CycleOffset: 0 m_Transitions: - - {fileID: 110166621} - - {fileID: 110131827} - {fileID: 110152758} + - {fileID: 110169686} + - {fileID: 110182386} m_StateMachineBehaviours: [] m_Position: {x: 36, y: -72, z: 0} m_IKOnFeet: 1 @@ -462,13 +493,13 @@ AnimatorStateMachine: m_ChildStates: - serializedVersion: 1 m_State: {fileID: 110200000} - m_Position: {x: 36, y: 156, z: 0} + m_Position: {x: 360, y: 156, z: 0} - serializedVersion: 1 m_State: {fileID: 110291569} m_Position: {x: 36, y: -72, z: 0} - serializedVersion: 1 m_State: {fileID: 110233808} - m_Position: {x: 36, y: 48, z: 0} + m_Position: {x: 36, y: 36, z: 0} - serializedVersion: 1 m_State: {fileID: 110205513} m_Position: {x: 336, y: -72, z: 0} @@ -482,3 +513,21 @@ AnimatorStateMachine: m_ExitPosition: {x: 800, y: 120, z: 0} m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} m_DefaultState: {fileID: 110200000} +--- !u!1107 &110701438 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: New Layer + m_ChildStates: [] + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 0} diff --git a/Assets/characters/Source/Scripts/Character_Animations.js b/Assets/characters/Source/Scripts/Character_Animations.js index 3cb37be..a4e9c8d 100644 --- a/Assets/characters/Source/Scripts/Character_Animations.js +++ b/Assets/characters/Source/Scripts/Character_Animations.js @@ -10,6 +10,7 @@ function Start () { } function Update () { + /* v=Input.GetAxis("Vertical"+playerNumber); h=Input.GetAxis("Horizontal"+playerNumber); if (animator.GetFloat("Run")==0.2){ @@ -17,22 +18,24 @@ function Update () { animator.SetBool("Jump",true); } } - Sprinting(); + Sprinting();*/ } function FixedUpdate (){ + /* animator.SetFloat("Walk",v); animator.SetFloat("Run",run); - animator.SetFloat("Turn",h); + animator.SetFloat("Turn",h);*/ } function Sprinting(){ + /* if (Input.GetKey(KeyCode.LeftShift)){ run=0.2; } else { run=0.0; - } + }*/ } \ No newline at end of file diff --git a/Assets/prefabs/Character.prefab b/Assets/prefabs/Character.prefab index b2edb27..30884d7 100644 --- a/Assets/prefabs/Character.prefab +++ b/Assets/prefabs/Character.prefab @@ -1,16 +1,111 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: ---- !u!1 &112728 +--- !u!1 &103772 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 403470} + - 33: {fileID: 3347252} + - 23: {fileID: 2324532} + m_Layer: 0 + m_Name: default + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &104658 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 435070} + - 33: {fileID: 3366086} + - 23: {fileID: 2350030} + m_Layer: 0 + m_Name: default + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &108558 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 423648} + m_Layer: 0 + m_Name: r_foot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &109368 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 486358} + m_Layer: 0 + m_Name: r_elbow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &109856 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 438374} + - 33: {fileID: 3332926} + - 23: {fileID: 2367714} + m_Layer: 0 + m_Name: default + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &111880 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 487758} + - 95: {fileID: 9500896} + m_Layer: 0 + m_Name: R_eye_c_sad + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &113240 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - - 4: {fileID: 445382} - - 33: {fileID: 3343356} - - 65: {fileID: 6548104} - - 23: {fileID: 2321704} + - 4: {fileID: 448126} + - 95: {fileID: 9543926} m_Layer: 0 m_Name: Mesh m_TagString: Untagged @@ -18,19 +113,1117 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!1 &198196 +--- !u!1 &113702 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - - 4: {fileID: 466742} - - 33: {fileID: 3395200} - - 65: {fileID: 6560686} - - 23: {fileID: 2384050} + - 4: {fileID: 432964} + - 33: {fileID: 3337180} + - 23: {fileID: 2393528} m_Layer: 0 - m_Name: Arm + m_Name: default + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &115228 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 490736} + - 33: {fileID: 3317734} + - 23: {fileID: 2343032} + m_Layer: 0 + m_Name: default + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &115456 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 420052} + m_Layer: 0 + m_Name: Right_eye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &115984 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 488158} + m_Layer: 0 + m_Name: l_wrist + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &116980 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 440302} + m_Layer: 0 + m_Name: r_clavicle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &123278 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 449512} + m_Layer: 0 + m_Name: l_foot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &125136 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 416976} + m_Layer: 0 + m_Name: Left_eye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &126230 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 466864} + - 95: {fileID: 9599588} + m_Layer: 0 + m_Name: R_eye_g_Closed_shy + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &127670 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 437862} + m_Layer: 0 + m_Name: r_knee + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &128414 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 464056} + - 33: {fileID: 3368414} + - 23: {fileID: 2350236} + m_Layer: 0 + m_Name: default + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &129608 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 408312} + m_Layer: 0 + m_Name: l_clavicle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &131378 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 440494} + - 95: {fileID: 9547626} + m_Layer: 0 + m_Name: R_eye_d_midClosed + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &132602 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 476198} + - 95: {fileID: 9575828} + m_Layer: 0 + m_Name: L_eye_d_midClosed + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &132888 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 472058} + - 33: {fileID: 3342126} + - 23: {fileID: 2313698} + m_Layer: 0 + m_Name: default + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &133358 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 417532} + m_Layer: 0 + m_Name: l_elbow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &133520 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 463488} + - 95: {fileID: 9565560} + m_Layer: 0 + m_Name: Mouth_g_happy + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &134072 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 458512} + - 95: {fileID: 9566974} + m_Layer: 0 + m_Name: Mouth_cute + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &134376 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 471088} + m_Layer: 0 + m_Name: r_toe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &134876 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 433858} + - 33: {fileID: 3301574} + - 23: {fileID: 2304478} + m_Layer: 0 + m_Name: default + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &136316 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 480662} + - 95: {fileID: 9591432} + m_Layer: 0 + m_Name: Mouth_c_surprised + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &139026 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 466264} + m_Layer: 0 + m_Name: Head + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &139404 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 487042} + m_Layer: 0 + m_Name: Chest + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &140126 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 473300} + - 33: {fileID: 3363954} + - 23: {fileID: 2362838} + m_Layer: 0 + m_Name: default + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &142712 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 441554} + - 33: {fileID: 3389198} + - 23: {fileID: 2374272} + m_Layer: 0 + m_Name: default + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &142866 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 496586} + m_Layer: 0 + m_Name: l_hand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &146048 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 424776} + - 33: {fileID: 3343286} + - 23: {fileID: 2380866} + m_Layer: 0 + m_Name: default + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &146282 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 406538} + m_Layer: 0 + m_Name: r_shoulder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &147740 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 424594} + - 33: {fileID: 3335880} + - 23: {fileID: 2341184} + m_Layer: 0 + m_Name: default + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &148294 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 496508} + - 33: {fileID: 3300304} + - 23: {fileID: 2367976} + m_Layer: 0 + m_Name: default + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &148390 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 484296} + - 95: {fileID: 9511632} + m_Layer: 0 + m_Name: L_eye_c_sad + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &150150 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 462756} + m_Layer: 0 + m_Name: Face + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &151016 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 476540} + m_Layer: 0 + m_Name: Root2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &151404 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 476834} + - 137: {fileID: 13757278} + m_Layer: 0 + m_Name: Geometry + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &151490 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 497856} + - 33: {fileID: 3318924} + - 23: {fileID: 2370030} + m_Layer: 0 + m_Name: default + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &153252 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 498720} + m_Layer: 0 + m_Name: l_shoulder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &158216 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 478218} + m_Layer: 0 + m_Name: l_knee + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &158834 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 449568} + - 33: {fileID: 3328710} + - 23: {fileID: 2360056} + m_Layer: 0 + m_Name: default + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &159004 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 436036} + - 95: {fileID: 9524884} + m_Layer: 0 + m_Name: Mouth_b_Terrified + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &159898 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 446902} + - 33: {fileID: 3347562} + - 23: {fileID: 2305920} + m_Layer: 0 + m_Name: default + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &162686 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 462110} + - 95: {fileID: 9516888} + m_Layer: 0 + m_Name: R_eye_e_Closed + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &162836 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 495994} + - 33: {fileID: 3340206} + - 23: {fileID: 2313762} + m_Layer: 0 + m_Name: default + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &163064 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 480864} + m_Layer: 0 + m_Name: Spine + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &163326 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 456480} + - 95: {fileID: 9587040} + m_Layer: 0 + m_Name: L_eye_g_Closed_shy + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &164992 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 454216} + - 95: {fileID: 9509368} + m_Layer: 0 + m_Name: Mouth_e_shut + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &170422 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 427298} + - 95: {fileID: 9509158} + m_Layer: 0 + m_Name: Mouth_d_surprised2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &170442 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 420916} + m_Layer: 0 + m_Name: r_wrist + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &171148 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 413742} + - 33: {fileID: 3398006} + - 23: {fileID: 2341978} + m_Layer: 0 + m_Name: default + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &174012 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 405094} + - 33: {fileID: 3353128} + - 23: {fileID: 2308228} + m_Layer: 0 + m_Name: default + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &175546 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 425620} + - 95: {fileID: 9511484} + m_Layer: 0 + m_Name: R_eye_b_mad + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &175656 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 425580} + m_Layer: 0 + m_Name: l_hip + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &176822 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 477328} + m_Layer: 0 + m_Name: l_toe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &177498 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 475720} + m_Layer: 0 + m_Name: r_hand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &177734 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 438302} + - 95: {fileID: 9590884} + m_Layer: 0 + m_Name: L_eye_b_mad + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &178596 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 468658} + - 95: {fileID: 9560682} + m_Layer: 0 + m_Name: R_eye_a_open + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &180874 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 434696} + - 95: {fileID: 9586516} + m_Layer: 0 + m_Name: R_eye_h_Closed_mad + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &183832 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 459112} + - 33: {fileID: 3348484} + - 23: {fileID: 2300764} + m_Layer: 0 + m_Name: default + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &184020 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 445520} + - 95: {fileID: 9586300} + m_Layer: 0 + m_Name: Mouth_f_sad + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &184496 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 420726} + m_Layer: 0 + m_Name: Mouth + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &185142 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 405262} + - 33: {fileID: 3389234} + - 23: {fileID: 2331360} + m_Layer: 0 + m_Name: default + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &185276 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 414906} + - 33: {fileID: 3372874} + - 23: {fileID: 2315284} + m_Layer: 0 + m_Name: default + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &185912 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 498850} + - 95: {fileID: 9568912} + m_Layer: 0 + m_Name: L_eye_a_open + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &187110 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 446418} + m_Layer: 0 + m_Name: Neck + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &187424 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 429892} + - 95: {fileID: 9541776} + m_Layer: 0 + m_Name: L_eye_f_Closed_happy + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &188066 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 434014} + - 95: {fileID: 9549748} + m_Layer: 0 + m_Name: Mouth_a_Happy + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &188968 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 413078} + - 95: {fileID: 9540624} + m_Layer: 0 + m_Name: L_eye_h_Closed_mad + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &189004 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 489792} + m_Layer: 0 + m_Name: r_hip + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &190590 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 466558} + - 95: {fileID: 9547246} + m_Layer: 0 + m_Name: R_eye_f_Closed_happy + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &193484 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 498594} + - 95: {fileID: 9532600} + m_Layer: 0 + m_Name: L_eye_e_Closed + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &195358 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 427726} + - 33: {fileID: 3379294} + - 23: {fileID: 2363366} + m_Layer: 0 + m_Name: default + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &197162 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 457244} + - 33: {fileID: 3392934} + - 23: {fileID: 2360158} + m_Layer: 0 + m_Name: default m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -46,6 +1239,7 @@ GameObject: - 4: {fileID: 473846} - 54: {fileID: 5463890} - 114: {fileID: 11431374} + - 136: {fileID: 13666806} m_Layer: 0 m_Name: Character m_TagString: Untagged @@ -53,30 +1247,723 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &445382 +--- !u!4 &403470 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 112728} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: .529999971, z: 0} + m_GameObject: {fileID: 103772} + 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: 466558} + m_RootOrder: 0 +--- !u!4 &405094 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 174012} + 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: 466864} + m_RootOrder: 0 +--- !u!4 &405262 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 185142} + 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: 434014} + m_RootOrder: 0 +--- !u!4 &406538 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 146282} + m_LocalRotation: {x: .0129313851, y: .0512600876, z: .43995434, w: .896462739} + m_LocalPosition: {x: -.191467613, y: -8.74300592e-17, z: 1.56125109e-18} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - - {fileID: 466742} - m_Father: {fileID: 473846} + - {fileID: 486358} + m_Father: {fileID: 440302} m_RootOrder: 0 ---- !u!4 &466742 +--- !u!4 &408312 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 198196} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: .646000028, y: -.159999996, z: .439999998} - m_LocalScale: {x: .200000003, y: .200000003, z: 1} + m_GameObject: {fileID: 129608} + m_LocalRotation: {x: 0, y: 0, z: .629437685, w: .777051032} + m_LocalPosition: {x: -.0136446748, y: -.176759332, z: -.0584682189} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 498720} + m_Father: {fileID: 487042} + m_RootOrder: 0 +--- !u!4 &413078 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 188968} + m_LocalRotation: {x: 0, y: -0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: .0403795838} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 472058} + m_Father: {fileID: 416976} + m_RootOrder: 7 +--- !u!4 &413742 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 171148} + 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: 445382} + m_Father: {fileID: 454216} + m_RootOrder: 0 +--- !u!4 &414906 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 185276} + 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: 440494} + m_RootOrder: 0 +--- !u!4 &416976 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 125136} + m_LocalRotation: {x: -1.91671057e-09, y: -.0817408115, z: 2.52785681e-09, w: .996653616} + m_LocalPosition: {x: -.124510683, y: .0942022651, z: .0259207729} + m_LocalScale: {x: .507134974, y: .507134974, z: .507134974} + m_Children: + - {fileID: 498850} + - {fileID: 438302} + - {fileID: 484296} + - {fileID: 476198} + - {fileID: 498594} + - {fileID: 429892} + - {fileID: 456480} + - {fileID: 413078} + m_Father: {fileID: 462756} + m_RootOrder: 0 +--- !u!4 &417532 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 133358} + m_LocalRotation: {x: .0763085485, y: .0931361318, z: -.0168092549, w: .99258256} + m_LocalPosition: {x: -.418374956, y: 1.77592316e-16, z: 6.24500435e-18} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 488158} + m_Father: {fileID: 498720} + m_RootOrder: 0 +--- !u!4 &420052 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 115456} + m_LocalRotation: {x: 0, y: .0817407146, z: 0, w: .996653616} + m_LocalPosition: {x: .124510698, y: .0942022726, z: .0259207692} + m_LocalScale: {x: .507134974, y: .507134974, z: .507134974} + m_Children: + - {fileID: 468658} + - {fileID: 425620} + - {fileID: 487758} + - {fileID: 440494} + - {fileID: 462110} + - {fileID: 466558} + - {fileID: 466864} + - {fileID: 434696} + m_Father: {fileID: 462756} + m_RootOrder: 2 +--- !u!4 &420726 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 184496} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -.131277323, z: .0430310965} + m_LocalScale: {x: .449999988, y: .449999988, z: .449999988} + m_Children: + - {fileID: 434014} + - {fileID: 436036} + - {fileID: 480662} + - {fileID: 458512} + - {fileID: 427298} + - {fileID: 454216} + - {fileID: 445520} + - {fileID: 463488} + m_Father: {fileID: 462756} + m_RootOrder: 1 +--- !u!4 &420916 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 170442} + m_LocalRotation: {x: .0413511582, y: .0536739305, z: -.0130070867, w: .997617185} + m_LocalPosition: {x: -.35727334, y: 3.43475235e-17, z: -2.43555165e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 475720} + m_Father: {fileID: 486358} + m_RootOrder: 0 +--- !u!4 &423648 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 108558} + m_LocalRotation: {x: .825335026, y: .564643443, z: 4.10702506e-16, w: 6.00320784e-16} + m_LocalPosition: {x: -.411882639, y: -4.99600348e-17, z: 8.198866e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 471088} + m_Father: {fileID: 437862} + m_RootOrder: 0 +--- !u!4 &424594 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 147740} + 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: 445520} + m_RootOrder: 0 +--- !u!4 &424776 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 146048} + 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: 484296} + m_RootOrder: 0 +--- !u!4 &425580 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 175656} + m_LocalRotation: {x: -.0650637969, y: .704107046, z: .704107046, w: .0650637969} + m_LocalPosition: {x: .0853532553, y: -.222892672, z: .0214552693} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 478218} + m_Father: {fileID: 476540} + m_RootOrder: 0 +--- !u!4 &425620 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 175546} + m_LocalRotation: {x: 0, y: -0, z: 0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: .040379554} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 473300} + m_Father: {fileID: 420052} + m_RootOrder: 1 +--- !u!4 &427298 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 170422} + 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: 490736} + m_Father: {fileID: 420726} + m_RootOrder: 4 +--- !u!4 &427726 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 195358} + 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: 456480} + m_RootOrder: 0 +--- !u!4 &429892 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 187424} + m_LocalRotation: {x: 0, y: -0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: .0403795838} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 438374} + m_Father: {fileID: 416976} + m_RootOrder: 5 +--- !u!4 &432964 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 113702} + 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: 487758} + m_RootOrder: 0 +--- !u!4 &433858 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 134876} + 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: 462110} + m_RootOrder: 0 +--- !u!4 &434014 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 188066} + 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: 405262} + m_Father: {fileID: 420726} + m_RootOrder: 0 +--- !u!4 &434696 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 180874} + m_LocalRotation: {x: 0, y: -0, z: 0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: .040379554} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 457244} + m_Father: {fileID: 420052} + m_RootOrder: 7 +--- !u!4 &435070 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 104658} + 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: 438302} + m_RootOrder: 0 +--- !u!4 &436036 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 159004} + 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: 449568} + m_Father: {fileID: 420726} + m_RootOrder: 1 +--- !u!4 &437862 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 127670} + m_LocalRotation: {x: .981045663, y: .193776697, z: 1.18654005e-17, w: 6.00717222e-17} + m_LocalPosition: {x: -.331025809, y: -6.24500451e-17, z: -3.96263652e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 423648} + m_Father: {fileID: 489792} + m_RootOrder: 0 +--- !u!4 &438302 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 177734} + m_LocalRotation: {x: 0, y: -0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: .0403795838} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 435070} + m_Father: {fileID: 416976} + m_RootOrder: 1 +--- !u!4 &438374 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 109856} + 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: 429892} + m_RootOrder: 0 +--- !u!4 &440302 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 116980} + m_LocalRotation: {x: .777045429, y: -.629444599, z: -3.85423681e-17, w: 4.75803123e-17} + m_LocalPosition: {x: -.0136467768, y: .176759541, z: -.058468204} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 406538} + m_Father: {fileID: 487042} + m_RootOrder: 2 +--- !u!4 &440494 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 131378} + m_LocalRotation: {x: 0, y: -0, z: 0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: .040379554} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 414906} + m_Father: {fileID: 420052} + m_RootOrder: 3 +--- !u!4 &441554 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 142712} + 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: 480662} + m_RootOrder: 0 +--- !u!4 &445520 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 184020} + 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: 424594} + m_Father: {fileID: 420726} + m_RootOrder: 6 +--- !u!4 &446418 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 187110} + m_LocalRotation: {x: -.701863766, y: .0859491527, z: .0859491527, w: .701863766} + m_LocalPosition: {x: -.22935164, y: -1.72333128e-16, z: -2.57988431e-09} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 466264} + m_Father: {fileID: 487042} + m_RootOrder: 1 +--- !u!4 &446902 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 159898} + 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: 463488} + m_RootOrder: 0 +--- !u!4 &448126 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 113240} + 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: 476834} + - {fileID: 476540} + m_Father: {fileID: 473846} + m_RootOrder: 0 +--- !u!4 &449512 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 123278} + m_LocalRotation: {x: .825335026, y: .564643443, z: 2.85326516e-16, w: 4.17059568e-16} + m_LocalPosition: {x: -.411880851, y: -8.74300592e-17, z: -1.45376357e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 477328} + m_Father: {fileID: 478218} + m_RootOrder: 0 +--- !u!4 &449568 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 158834} + 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: 436036} + m_RootOrder: 0 +--- !u!4 &454216 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 164992} + 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: 413742} + m_Father: {fileID: 420726} + m_RootOrder: 5 +--- !u!4 &456480 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 163326} + m_LocalRotation: {x: 0, y: -0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: .0403795838} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 427726} + m_Father: {fileID: 416976} + m_RootOrder: 6 +--- !u!4 &457244 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 197162} + 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: 434696} + m_RootOrder: 0 +--- !u!4 &458512 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 134072} + 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: 495994} + m_Father: {fileID: 420726} + m_RootOrder: 3 +--- !u!4 &459112 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 183832} + 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: 468658} + m_RootOrder: 0 +--- !u!4 &462110 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 162686} + m_LocalRotation: {x: 0, y: -0, z: 0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: .040379554} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 433858} + m_Father: {fileID: 420052} + m_RootOrder: 4 +--- !u!4 &462756 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 150150} + m_LocalRotation: {x: 2.75741829e-08, y: 3.58979335e-09, z: 4.02538578e-17, w: 1} + m_LocalPosition: {x: 2.39235014e-08, y: .236810729, z: .267383814} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 416976} + - {fileID: 420726} + - {fileID: 420052} + m_Father: {fileID: 466264} + m_RootOrder: 0 +--- !u!4 &463488 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 133520} + 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: 446902} + m_Father: {fileID: 420726} + m_RootOrder: 7 +--- !u!4 &464056 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 128414} + 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: 476198} + m_RootOrder: 0 +--- !u!4 &466264 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 139026} + m_LocalRotation: {x: .435517401, y: -.557067871, z: .435517401, w: .557067871} + m_LocalPosition: {x: -.162415564, y: 7.49400489e-17, z: -1.10002488e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 462756} + m_Father: {fileID: 446418} + m_RootOrder: 0 +--- !u!4 &466558 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 190590} + m_LocalRotation: {x: 0, y: -0, z: 0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: .040379554} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 403470} + m_Father: {fileID: 420052} + m_RootOrder: 5 +--- !u!4 &466864 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 126230} + m_LocalRotation: {x: 0, y: -0, z: 0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: .040379554} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 405094} + m_Father: {fileID: 420052} + m_RootOrder: 6 +--- !u!4 &468658 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 178596} + m_LocalRotation: {x: 0, y: -0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: .0403795652} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 459112} + m_Father: {fileID: 420052} + m_RootOrder: 0 +--- !u!4 &471088 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 134376} + m_LocalRotation: {x: -.201021597, y: -.677930951, z: -.201021597, w: .677930951} + m_LocalPosition: {x: -.211966544, y: -9.99200696e-17, z: 3.52507425e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 423648} + m_RootOrder: 0 +--- !u!4 &472058 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 132888} + 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: 413078} + m_RootOrder: 0 +--- !u!4 &473300 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 140126} + 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: 425620} m_RootOrder: 0 --- !u!4 &473846 Transform: @@ -85,74 +1972,1038 @@ Transform: m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198936} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: .569999993, z: 0} + m_LocalPosition: {x: 0, y: .189999998, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - - {fileID: 445382} + - {fileID: 448126} m_Father: {fileID: 0} m_RootOrder: 0 ---- !u!23 &2321704 +--- !u!4 &475720 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 177498} + m_LocalRotation: {x: .316180438, y: .948699117, z: 2.17863862e-16, w: -4.60037676e-16} + m_LocalPosition: {x: -.171307787, y: 4.99600348e-17, z: -1.4977134e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 420916} + m_RootOrder: 0 +--- !u!4 &476198 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 132602} + m_LocalRotation: {x: 0, y: -0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: .0403795838} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 464056} + m_Father: {fileID: 416976} + m_RootOrder: 3 +--- !u!4 &476540 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 151016} + m_LocalRotation: {x: 0, y: 0, z: -.707106829, w: .707106829} + m_LocalPosition: {x: 1.85311321e-33, y: .97394526, z: .0494826622} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 425580} + - {fileID: 489792} + - {fileID: 480864} + m_Father: {fileID: 448126} + m_RootOrder: 1 +--- !u!4 &476834 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 151404} + 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: 448126} + m_RootOrder: 0 +--- !u!4 &477328 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 176822} + m_LocalRotation: {x: -.20102191, y: -.677930832, z: -.20102191, w: .677930832} + m_LocalPosition: {x: -.211966559, y: -9.99200696e-17, z: 2.45010421e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 449512} + m_RootOrder: 0 +--- !u!4 &478218 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 158216} + m_LocalRotation: {x: .981045544, y: .193777323, z: 1.18654394e-17, w: 6.00717156e-17} + m_LocalPosition: {x: -.331026763, y: -8.74300592e-17, z: -2.64173579e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 449512} + m_Father: {fileID: 425580} + m_RootOrder: 0 +--- !u!4 &480662 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 136316} + 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: 441554} + m_Father: {fileID: 420726} + m_RootOrder: 2 +--- !u!4 &480864 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 163064} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -.266832203, y: -7.53013531e-18, z: -4.00381239e-09} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 487042} + m_Father: {fileID: 476540} + m_RootOrder: 2 +--- !u!4 &484296 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 148390} + m_LocalRotation: {x: 0, y: -0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: .0403795838} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 424776} + m_Father: {fileID: 416976} + m_RootOrder: 2 +--- !u!4 &486358 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 109368} + m_LocalRotation: {x: -.076308772, y: -.0931364968, z: -.0168119259, w: .99258244} + m_LocalPosition: {x: -.418374389, y: -3.31765865e-17, z: 2.49800174e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 420916} + m_Father: {fileID: 406538} + m_RootOrder: 0 +--- !u!4 &487042 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 139404} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -.289998263, y: -1.85732461e-16, z: -3.73351883e-09} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 408312} + - {fileID: 446418} + - {fileID: 440302} + m_Father: {fileID: 480864} + m_RootOrder: 0 +--- !u!4 &487758 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 111880} + m_LocalRotation: {x: 0, y: -0, z: 0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: .040379554} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 432964} + m_Father: {fileID: 420052} + m_RootOrder: 2 +--- !u!4 &488158 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 115984} + m_LocalRotation: {x: -.0413513258, y: -.0536734909, z: -.0130043533, w: .997617245} + m_LocalPosition: {x: -.357275635, y: 2.56045169e-16, z: 2.49800174e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 496586} + m_Father: {fileID: 417532} + m_RootOrder: 0 +--- !u!4 &489792 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 189004} + m_LocalRotation: {x: -.0650636852, y: .704107046, z: .704107046, w: .0650636852} + m_LocalPosition: {x: .08535254, y: .222892657, z: .0214553364} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 437862} + m_Father: {fileID: 476540} + m_RootOrder: 1 +--- !u!4 &490736 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 115228} + 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: 427298} + m_RootOrder: 0 +--- !u!4 &495994 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 162836} + 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: 458512} + m_RootOrder: 0 +--- !u!4 &496508 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 148294} + 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: 498594} + m_RootOrder: 0 +--- !u!4 &496586 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 142866} + m_LocalRotation: {x: 0, y: 0, z: -.316184551, w: .948697746} + m_LocalPosition: {x: -.171305045, y: -3.37230233e-16, z: -5.05330029e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 488158} + m_RootOrder: 0 +--- !u!4 &497856 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 151490} + 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: 498850} + m_RootOrder: 0 +--- !u!4 &498594 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 193484} + m_LocalRotation: {x: 0, y: -0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: .0403795838} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 496508} + m_Father: {fileID: 416976} + m_RootOrder: 4 +--- !u!4 &498720 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 153252} + m_LocalRotation: {x: -.0129308263, y: -.0512600355, z: .439961314, w: .896459281} + m_LocalPosition: {x: -.191468447, y: 4.37150296e-17, z: -3.30525135e-10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 417532} + m_Father: {fileID: 408312} + m_RootOrder: 0 +--- !u!4 &498850 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 185912} + m_LocalRotation: {x: .0129202036, y: .00737218885, z: -.00222678413, w: .99988693} + m_LocalPosition: {x: -.00204504933, y: -.0010967257, z: .0241976157} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 497856} + m_Father: {fileID: 416976} + m_RootOrder: 0 +--- !u!23 &2300764 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 112728} + m_GameObject: {fileID: 183832} m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 2100000, guid: 35e96f4881223b54e8fa120498719c53, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 1 + m_UseLightProbes: 0 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 - m_PreserveUVs: 1 + m_PreserveUVs: 0 m_ImportantGI: 0 m_AutoUVMaxDistance: .5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 ---- !u!23 &2384050 +--- !u!23 &2304478 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 198196} + m_GameObject: {fileID: 134876} m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 2100000, guid: 35e96f4881223b54e8fa120498719c53, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 1 + m_UseLightProbes: 0 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 - m_PreserveUVs: 1 + m_PreserveUVs: 0 m_ImportantGI: 0 m_AutoUVMaxDistance: .5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 ---- !u!33 &3343356 +--- !u!23 &2305920 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 159898} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_Materials: + - {fileID: 2100000, guid: 35e96f4881223b54e8fa120498719c53, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_ReflectionProbeUsage: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_ImportantGI: 0 + m_AutoUVMaxDistance: .5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &2308228 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 174012} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_Materials: + - {fileID: 2100000, guid: 35e96f4881223b54e8fa120498719c53, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_ReflectionProbeUsage: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_ImportantGI: 0 + m_AutoUVMaxDistance: .5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &2313698 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 132888} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_Materials: + - {fileID: 2100000, guid: 35e96f4881223b54e8fa120498719c53, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_ReflectionProbeUsage: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_ImportantGI: 0 + m_AutoUVMaxDistance: .5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &2313762 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 162836} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_Materials: + - {fileID: 2100000, guid: 35e96f4881223b54e8fa120498719c53, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_ReflectionProbeUsage: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_ImportantGI: 0 + m_AutoUVMaxDistance: .5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &2315284 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 185276} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_Materials: + - {fileID: 2100000, guid: 35e96f4881223b54e8fa120498719c53, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_ReflectionProbeUsage: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_ImportantGI: 0 + m_AutoUVMaxDistance: .5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &2324532 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 103772} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_Materials: + - {fileID: 2100000, guid: 35e96f4881223b54e8fa120498719c53, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_ReflectionProbeUsage: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_ImportantGI: 0 + m_AutoUVMaxDistance: .5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &2331360 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 185142} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_Materials: + - {fileID: 2100000, guid: 35e96f4881223b54e8fa120498719c53, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_ReflectionProbeUsage: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_ImportantGI: 0 + m_AutoUVMaxDistance: .5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &2341184 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 147740} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_Materials: + - {fileID: 2100000, guid: 35e96f4881223b54e8fa120498719c53, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_ReflectionProbeUsage: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_ImportantGI: 0 + m_AutoUVMaxDistance: .5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &2341978 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 171148} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_Materials: + - {fileID: 2100000, guid: 35e96f4881223b54e8fa120498719c53, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_ReflectionProbeUsage: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_ImportantGI: 0 + m_AutoUVMaxDistance: .5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &2343032 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 115228} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_Materials: + - {fileID: 2100000, guid: 35e96f4881223b54e8fa120498719c53, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_ReflectionProbeUsage: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_ImportantGI: 0 + m_AutoUVMaxDistance: .5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &2350030 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 104658} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_Materials: + - {fileID: 2100000, guid: 35e96f4881223b54e8fa120498719c53, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_ReflectionProbeUsage: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_ImportantGI: 0 + m_AutoUVMaxDistance: .5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &2350236 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 128414} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_Materials: + - {fileID: 2100000, guid: 35e96f4881223b54e8fa120498719c53, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_ReflectionProbeUsage: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_ImportantGI: 0 + m_AutoUVMaxDistance: .5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &2360056 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 158834} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_Materials: + - {fileID: 2100000, guid: 35e96f4881223b54e8fa120498719c53, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_ReflectionProbeUsage: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_ImportantGI: 0 + m_AutoUVMaxDistance: .5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &2360158 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 197162} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_Materials: + - {fileID: 2100000, guid: 35e96f4881223b54e8fa120498719c53, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_ReflectionProbeUsage: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_ImportantGI: 0 + m_AutoUVMaxDistance: .5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &2362838 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 140126} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_Materials: + - {fileID: 2100000, guid: 35e96f4881223b54e8fa120498719c53, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_ReflectionProbeUsage: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_ImportantGI: 0 + m_AutoUVMaxDistance: .5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &2363366 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 195358} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_Materials: + - {fileID: 2100000, guid: 35e96f4881223b54e8fa120498719c53, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_ReflectionProbeUsage: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_ImportantGI: 0 + m_AutoUVMaxDistance: .5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &2367714 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 109856} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_Materials: + - {fileID: 2100000, guid: 35e96f4881223b54e8fa120498719c53, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_ReflectionProbeUsage: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_ImportantGI: 0 + m_AutoUVMaxDistance: .5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &2367976 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 148294} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_Materials: + - {fileID: 2100000, guid: 35e96f4881223b54e8fa120498719c53, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_ReflectionProbeUsage: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_ImportantGI: 0 + m_AutoUVMaxDistance: .5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &2370030 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 151490} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_Materials: + - {fileID: 2100000, guid: 35e96f4881223b54e8fa120498719c53, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_ReflectionProbeUsage: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_ImportantGI: 0 + m_AutoUVMaxDistance: .5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &2374272 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 142712} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_Materials: + - {fileID: 2100000, guid: 35e96f4881223b54e8fa120498719c53, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_ReflectionProbeUsage: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_ImportantGI: 0 + m_AutoUVMaxDistance: .5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &2380866 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 146048} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_Materials: + - {fileID: 2100000, guid: 35e96f4881223b54e8fa120498719c53, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_ReflectionProbeUsage: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_ImportantGI: 0 + m_AutoUVMaxDistance: .5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!23 &2393528 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 113702} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_Materials: + - {fileID: 2100000, guid: 35e96f4881223b54e8fa120498719c53, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_ReflectionProbeUsage: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_ImportantGI: 0 + m_AutoUVMaxDistance: .5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &3300304 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 112728} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &3395200 + m_GameObject: {fileID: 148294} + m_Mesh: {fileID: 4300000, guid: d2c9da25e6e45f94184fdc89188e5db8, type: 3} +--- !u!33 &3301574 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 198196} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} + m_GameObject: {fileID: 134876} + m_Mesh: {fileID: 4300000, guid: 26dc8f1028239c044ba9c0bddf9f4437, type: 3} +--- !u!33 &3317734 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 115228} + m_Mesh: {fileID: 4300000, guid: 78d9992576f95a84fbc435d297452eeb, type: 3} +--- !u!33 &3318924 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 151490} + m_Mesh: {fileID: 4300000, guid: 01f8cadcd980d6e47845b924c7585217, type: 3} +--- !u!33 &3328710 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 158834} + m_Mesh: {fileID: 4300000, guid: b99cb26ec99535249bdbe19d0b3c0f28, type: 3} +--- !u!33 &3332926 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 109856} + m_Mesh: {fileID: 4300000, guid: 84eb5874cabfcba429fd5185b84369df, type: 3} +--- !u!33 &3335880 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 147740} + m_Mesh: {fileID: 4300000, guid: ba2bea3bb96dfbd429ff88a8d4e8760a, type: 3} +--- !u!33 &3337180 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 113702} + m_Mesh: {fileID: 4300000, guid: a9c91d022e4b09d4d98ddb10ad440235, type: 3} +--- !u!33 &3340206 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 162836} + m_Mesh: {fileID: 4300000, guid: 63c81a4faadf38b4d98248171d83b9fd, type: 3} +--- !u!33 &3342126 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 132888} + m_Mesh: {fileID: 4300000, guid: 0bc724d9ca9117243947c9e3d3d0fcda, type: 3} +--- !u!33 &3343286 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 146048} + m_Mesh: {fileID: 4300000, guid: b9973861ce2008d4ab4810d60bc94d36, type: 3} +--- !u!33 &3347252 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 103772} + m_Mesh: {fileID: 4300000, guid: d044a95650ce4b74e817b7a200ac6a91, type: 3} +--- !u!33 &3347562 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 159898} + m_Mesh: {fileID: 4300000, guid: c464353010fd1434bb2a7902eb982fe9, type: 3} +--- !u!33 &3348484 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 183832} + m_Mesh: {fileID: 4300000, guid: 90a637b7f1b1d284d804d9306a15849b, type: 3} +--- !u!33 &3353128 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 174012} + m_Mesh: {fileID: 4300000, guid: 70fdd45f173b9414eba7d2c266c19127, type: 3} +--- !u!33 &3363954 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 140126} + m_Mesh: {fileID: 4300000, guid: 8cee4246baa88da469edf7bc2c30c637, type: 3} +--- !u!33 &3366086 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 104658} + m_Mesh: {fileID: 4300000, guid: 6f5f29eb74122394a8aab08565c602db, type: 3} +--- !u!33 &3368414 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 128414} + m_Mesh: {fileID: 4300000, guid: 6f861f80866e22d44a6a652ca82494ca, type: 3} +--- !u!33 &3372874 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 185276} + m_Mesh: {fileID: 4300000, guid: c51fe47fd198c6f45bca2fc176df0c8f, type: 3} +--- !u!33 &3379294 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 195358} + m_Mesh: {fileID: 4300000, guid: 658670377ba6e884cbc05263855149d6, type: 3} +--- !u!33 &3389198 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 142712} + m_Mesh: {fileID: 4300000, guid: 3d9daa5f8baf75143add0d5ea8c11ca4, type: 3} +--- !u!33 &3389234 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 185142} + m_Mesh: {fileID: 4300000, guid: fd6f4efe01fe2334281de52a989379d6, type: 3} +--- !u!33 &3392934 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 197162} + m_Mesh: {fileID: 4300000, guid: 99279a20f5b7912449fc2bf1e0aca035, type: 3} +--- !u!33 &3398006 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 171148} + m_Mesh: {fileID: 4300000, guid: a6d512dc0062c1247bbdc58cc84bab5e, type: 3} --- !u!54 &5463890 Rigidbody: m_ObjectHideFlags: 1 @@ -166,32 +3017,433 @@ Rigidbody: m_UseGravity: 1 m_IsKinematic: 0 m_Interpolate: 0 - m_Constraints: 80 + m_Constraints: 112 m_CollisionDetection: 0 ---- !u!65 &6548104 -BoxCollider: +--- !u!95 &9500896 +Animator: + serializedVersion: 3 m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 112728} - m_Material: {fileID: 0} - m_IsTrigger: 0 + m_GameObject: {fileID: 111880} m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!65 &6560686 -BoxCollider: + m_Avatar: {fileID: 9000000, guid: a9c91d022e4b09d4d98ddb10ad440235, type: 3} + m_Controller: {fileID: 0} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 1 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9509158 +Animator: + serializedVersion: 3 m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 198196} - m_Material: {fileID: 0} - m_IsTrigger: 0 + m_GameObject: {fileID: 170422} m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} + m_Avatar: {fileID: 9000000, guid: 78d9992576f95a84fbc435d297452eeb, type: 3} + m_Controller: {fileID: 0} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 1 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9509368 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 164992} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: a6d512dc0062c1247bbdc58cc84bab5e, type: 3} + m_Controller: {fileID: 0} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 1 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9511484 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 175546} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: 8cee4246baa88da469edf7bc2c30c637, type: 3} + m_Controller: {fileID: 0} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 1 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9511632 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 148390} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: b9973861ce2008d4ab4810d60bc94d36, type: 3} + m_Controller: {fileID: 0} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 1 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9516888 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 162686} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: 26dc8f1028239c044ba9c0bddf9f4437, type: 3} + m_Controller: {fileID: 0} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 1 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9524884 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 159004} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: b99cb26ec99535249bdbe19d0b3c0f28, type: 3} + m_Controller: {fileID: 0} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 1 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9532600 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 193484} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: d2c9da25e6e45f94184fdc89188e5db8, type: 3} + m_Controller: {fileID: 0} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 1 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9540624 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 188968} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: 0bc724d9ca9117243947c9e3d3d0fcda, type: 3} + m_Controller: {fileID: 0} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 1 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9541776 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 187424} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: 84eb5874cabfcba429fd5185b84369df, type: 3} + m_Controller: {fileID: 0} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 1 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9543926 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 113240} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: 04e643a00918e6048b759d023460edc6, type: 3} + m_Controller: {fileID: 9100000, guid: 8d382404ede7e1944970218b83a887c8, type: 2} + m_CullingMode: 1 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9547246 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 190590} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: d044a95650ce4b74e817b7a200ac6a91, type: 3} + m_Controller: {fileID: 0} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 1 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9547626 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 131378} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: c51fe47fd198c6f45bca2fc176df0c8f, type: 3} + m_Controller: {fileID: 0} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 1 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9549748 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 188066} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: fd6f4efe01fe2334281de52a989379d6, type: 3} + m_Controller: {fileID: 0} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 1 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9560682 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 178596} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: 90a637b7f1b1d284d804d9306a15849b, type: 3} + m_Controller: {fileID: 0} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 1 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9565560 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 133520} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: c464353010fd1434bb2a7902eb982fe9, type: 3} + m_Controller: {fileID: 0} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 1 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9566974 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 134072} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: 63c81a4faadf38b4d98248171d83b9fd, type: 3} + m_Controller: {fileID: 0} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 1 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9568912 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 185912} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: 01f8cadcd980d6e47845b924c7585217, type: 3} + m_Controller: {fileID: 0} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 1 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9575828 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 132602} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: 6f861f80866e22d44a6a652ca82494ca, type: 3} + m_Controller: {fileID: 0} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 1 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9586300 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 184020} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: ba2bea3bb96dfbd429ff88a8d4e8760a, type: 3} + m_Controller: {fileID: 0} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 1 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9586516 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 180874} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: 99279a20f5b7912449fc2bf1e0aca035, type: 3} + m_Controller: {fileID: 0} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 1 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9587040 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 163326} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: 658670377ba6e884cbc05263855149d6, type: 3} + m_Controller: {fileID: 0} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 1 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9590884 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 177734} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: 6f5f29eb74122394a8aab08565c602db, type: 3} + m_Controller: {fileID: 0} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 1 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9591432 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 136316} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: 3d9daa5f8baf75143add0d5ea8c11ca4, type: 3} + m_Controller: {fileID: 0} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 1 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!95 &9599588 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 126230} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: 70fdd45f173b9414eba7d2c266c19127, type: 3} + m_Controller: {fileID: 0} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 1 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 --- !u!114 &11431374 MonoBehaviour: m_ObjectHideFlags: 1 @@ -203,8 +3455,82 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 0f36f7c8f7d8e03418efcbf2c3645cd8, type: 3} m_Name: m_EditorClassIdentifier: + animator: {fileID: 9543926} MoveSpeed: 5 TurnSpeed: 400 + DashForce: 9 + DashCooldown: 6 +--- !u!136 &13666806 +CapsuleCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 198936} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: .5 + m_Height: 3.08999991 + m_Direction: 1 + m_Center: {x: 0, y: 1.40999997, z: 0} +--- !u!137 &13757278 +SkinnedMeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 151404} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 0 + m_Materials: + - {fileID: 2100000, guid: 9095223437c564d458a6a430de12d9d0, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_ReflectionProbeUsage: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_ImportantGI: 0 + m_AutoUVMaxDistance: .5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_Mesh: {fileID: 4300000, guid: 04e643a00918e6048b759d023460edc6, type: 3} + m_Bones: + - {fileID: 476540} + - {fileID: 480864} + - {fileID: 487042} + - {fileID: 446418} + - {fileID: 466264} + - {fileID: 408312} + - {fileID: 498720} + - {fileID: 417532} + - {fileID: 488158} + - {fileID: 496586} + - {fileID: 440302} + - {fileID: 406538} + - {fileID: 486358} + - {fileID: 420916} + - {fileID: 475720} + - {fileID: 425580} + - {fileID: 478218} + - {fileID: 449512} + - {fileID: 477328} + - {fileID: 489792} + - {fileID: 437862} + - {fileID: 423648} + - {fileID: 471088} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 476540} + m_AABB: + m_Center: {x: -.357620299, y: 4.76837158e-07, z: .0526449084} + m_Extent: {x: 1.53546143, y: 1.36718225, z: .529102862} + m_DirtyAABB: 0 --- !u!1001 &100100000 Prefab: m_ObjectHideFlags: 1 diff --git a/Assets/scenes/PatScene.unity b/Assets/scenes/PatScene.unity index b8a485b..1296468 100644 --- a/Assets/scenes/PatScene.unity +++ b/Assets/scenes/PatScene.unity @@ -85,47 +85,72 @@ NavMeshSettings: cellSize: .166666672 manualCellSize: 0 m_NavMeshData: {fileID: 0} ---- !u!1 &745232258 -GameObject: +--- !u!1001 &215144255 +Prefab: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 745232260} - - 114: {fileID: 745232259} - m_Layer: 0 - m_Name: CharacterController - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &745232259 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalPosition.x + value: .666631162 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalPosition.y + value: .145443216 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 117118, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_Name + value: CharacterController (1) + objectReference: {fileID: 0} + - target: {fileID: 11495336, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: character + value: + objectReference: {fileID: 977341308} + - target: {fileID: 11495336, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: playerNumber + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + m_IsPrefabParent: 0 +--- !u!114 &488783779 stripped MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 745232258} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8cb928dc47bb84343830c964dd63c454, type: 3} - m_Name: - m_EditorClassIdentifier: - character: {fileID: 1721247737} - playerNumber: 0 ---- !u!4 &745232260 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 745232258} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: .666631162, y: .145443216, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 + m_PrefabParentObject: {fileID: 11431374, guid: d9aa98efb3480c8438047a4565cd1893, + type: 2} + m_PrefabInternal: {fileID: 1229110618} + m_Script: {fileID: 11500000, guid: 0f36f7c8f7d8e03418efcbf2c3645cd8, type: 3} +--- !u!114 &977341308 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11431374, guid: d9aa98efb3480c8438047a4565cd1893, + type: 2} + m_PrefabInternal: {fileID: 1778514724} + m_Script: {fileID: 11500000, guid: 0f36f7c8f7d8e03418efcbf2c3645cd8, type: 3} --- !u!1 &1008797114 GameObject: m_ObjectHideFlags: 0 @@ -211,7 +236,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 0 + m_RootOrder: 2 --- !u!1 &1018231122 GameObject: m_ObjectHideFlags: 0 @@ -312,138 +337,263 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 5 ---- !u!1 &1574512656 -GameObject: + m_RootOrder: 6 +--- !u!1001 &1229110618 +Prefab: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1574512657} - - 33: {fileID: 1574512660} - - 65: {fileID: 1574512659} - - 23: {fileID: 1574512658} - m_Layer: 0 - m_Name: Mesh - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1574512657 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1574512656} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: .529999971, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1721247739} - m_RootOrder: 0 ---- !u!23 &1574512658 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1574512656} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 1 - m_ReflectionProbeUsage: 1 - m_ProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - m_ImportantGI: 0 - m_AutoUVMaxDistance: .5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!65 &1574512659 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1574512656} - 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 &1574512660 -MeshFilter: + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalPosition.x + value: 5.17000008 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalPosition.y + value: .140000001 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_RootOrder + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 198936, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_Name + value: BlackBeard + objectReference: {fileID: 0} + - target: {fileID: 13757278, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 65f141b41fd397d4db600540cd8db42d, type: 2} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + m_IsPrefabParent: 0 +--- !u!1001 &1344668562 +Prefab: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1574512656} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1721247736 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1721247739} - - 54: {fileID: 1721247738} - - 114: {fileID: 1721247737} - m_Layer: 0 - m_Name: Character - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1721247737 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalPosition.x + value: .666631162 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalPosition.y + value: .145443216 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 117118, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_Name + value: CharacterController (2) + objectReference: {fileID: 0} + - target: {fileID: 11495336, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: character + value: + objectReference: {fileID: 488783779} + - target: {fileID: 11495336, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: playerNumber + value: 2 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + m_IsPrefabParent: 0 +--- !u!114 &1454034002 stripped MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1721247736} - m_Enabled: 1 - m_EditorHideFlags: 0 + m_PrefabParentObject: {fileID: 11431374, guid: d9aa98efb3480c8438047a4565cd1893, + type: 2} + m_PrefabInternal: {fileID: 1682839029} m_Script: {fileID: 11500000, guid: 0f36f7c8f7d8e03418efcbf2c3645cd8, type: 3} - m_Name: - m_EditorClassIdentifier: - MoveSpeed: 5 - TurnSpeed: 0 ---- !u!54 &1721247738 -Rigidbody: +--- !u!1001 &1682839029 +Prefab: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1721247736} serializedVersion: 2 - m_Mass: 1 - m_Drag: 0 - m_AngularDrag: .0500000007 - m_UseGravity: 1 - m_IsKinematic: 0 - m_Interpolate: 0 - m_Constraints: 80 - m_CollisionDetection: 0 ---- !u!4 &1721247739 -Transform: + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalPosition.y + value: .189999998 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_RootOrder + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 198936, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_Name + value: YellowBeard + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + m_IsPrefabParent: 0 +--- !u!1001 &1777326589 +Prefab: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1721247736} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: .569999993, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1574512657} - m_Father: {fileID: 0} - m_RootOrder: 2 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalPosition.x + value: .666631162 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalPosition.y + value: .145443216 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 11495336, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: character + value: + objectReference: {fileID: 1454034002} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + m_IsPrefabParent: 0 +--- !u!1001 &1778514724 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalPosition.x + value: 2.9000001 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalPosition.y + value: .140000001 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_RootOrder + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 198936, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_Name + value: RedBeard + objectReference: {fileID: 0} + - target: {fileID: 13757278, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 5bf9d6eaf690b0d48b78d8d20c7960e3, type: 2} + - target: {fileID: 5463890, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_IsKinematic + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + m_IsPrefabParent: 0 --- !u!1 &2024085281 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/scripts/Character.cs b/Assets/scripts/Character.cs index aa078ba..21f6887 100644 --- a/Assets/scripts/Character.cs +++ b/Assets/scripts/Character.cs @@ -1,15 +1,23 @@ using UnityEngine; using System.Collections; +using System; [RequireComponent(typeof(Rigidbody))] public class Character : MonoBehaviour { + public Animator animator; + public float MoveSpeed; public float TurnSpeed; + public float DashForce; + public float DashCooldown; private Rigidbody rb; private Quaternion targetRot; + private float dashRemainingTime = 0f; + private bool isDashing = false; + void Awake() { rb = GetComponent(); @@ -17,11 +25,21 @@ public class Character : MonoBehaviour void Update() { - rb.rotation = Quaternion.RotateTowards(rb.rotation, targetRot, TurnSpeed * Time.deltaTime); + if (dashRemainingTime > 0) + { + dashRemainingTime = Mathf.Clamp(dashRemainingTime - Time.deltaTime, 0f, DashCooldown); + } + + if (!isDashing) + { + rb.rotation = Quaternion.RotateTowards(rb.rotation, targetRot, TurnSpeed * Time.deltaTime); + } } public void Move(float xValue, float zValue) { + if (isDashing) return; + Vector3 forwardDir = Camera.main.transform.forward; Vector3 rightDir = Camera.main.transform.right; @@ -42,5 +60,31 @@ public class Character : MonoBehaviour newVelocity.y = rb.velocity.y; rb.velocity = newVelocity; + animator.SetFloat("Walk", rb.velocity.magnitude); + } + + public bool Dash() + { + if (dashRemainingTime > 0f) return false; + + dashRemainingTime = DashCooldown; + + StartCoroutine(DashCoroutine()); + + return true; + } + + private IEnumerator DashCoroutine() + { + isDashing = true; + + Vector3 fwd = GetComponent().forward; + rb.velocity = Vector3.zero; + rb.AddForce(fwd * DashForce, ForceMode.Impulse); + animator.SetTrigger("Dash"); + + yield return new WaitForSeconds(0.9f); + + isDashing = false; } } diff --git a/Assets/scripts/CharacterController.cs b/Assets/scripts/CharacterController.cs index b2c8740..21df4b2 100644 --- a/Assets/scripts/CharacterController.cs +++ b/Assets/scripts/CharacterController.cs @@ -9,12 +9,11 @@ public class CharacterController : MonoBehaviour public Character character; public PlayerNumber playerNumber; - // Use this for initialization void Start () { InputManager.Instance.PushActiveContext("Normal", (int)playerNumber); - InputManager.Instance.AddCallback((int)playerNumber, HandlePlayerButtons); InputManager.Instance.AddCallback((int)playerNumber, HandlePlayerAxis); + InputManager.Instance.AddCallback((int)playerNumber, HandlePlayerButtons); } private void HandlePlayerAxis(MappedInput input) @@ -50,6 +49,9 @@ public class CharacterController : MonoBehaviour { if (character == null) return; - + if (input.Actions.Contains("Dash")) + { + character.Dash(); + } } } diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset index cddfa27..c8b6db5 100644 --- a/ProjectSettings/ProjectSettings.asset +++ b/ProjectSettings/ProjectSettings.asset @@ -3,18 +3,18 @@ --- !u!129 &1 PlayerSettings: m_ObjectHideFlags: 0 - serializedVersion: 8 + serializedVersion: 7 AndroidProfiler: 0 defaultScreenOrientation: 4 targetDevice: 2 + targetResolution: 0 useOnDemandResources: 0 accelerometerFrequency: 60 companyName: DefaultCompany productName: GameJamProject defaultCursor: {fileID: 0} - cursorHotspot: {x: 1.1467608e-13, y: 1.1467608e-13} + cursorHotspot: {x: 1.14676077e-13, y: 1.14676077e-13} m_ShowUnitySplashScreen: 1 - m_VirtualRealitySplashScreen: {fileID: 0} defaultScreenWidth: 1024 defaultScreenHeight: 768 defaultScreenWidthWeb: 960 @@ -56,19 +56,15 @@ PlayerSettings: xboxEnableKinectAutoTracking: 0 xboxEnableFitness: 0 visibleInBackground: 0 - allowFullscreenSwitch: 1 macFullscreenMode: 2 d3d9FullscreenMode: 1 d3d11FullscreenMode: 1 xboxSpeechDB: 0 xboxEnableHeadOrientation: 0 xboxEnableGuest: 0 - xboxEnablePIXSampling: 0 n3dsDisableStereoscopicView: 0 n3dsEnableSharedListOpt: 1 n3dsEnableVSync: 0 - uiUse16BitDepthBuffer: 0 - ignoreAlphaClear: 0 xboxOneResolution: 0 ps3SplashScreen: {fileID: 0} videoMemoryForVertexBuffers: 0 @@ -119,7 +115,6 @@ PlayerSettings: iPhoneTargetOSVersion: 22 uIPrerenderedIcon: 0 uIRequiresPersistentWiFi: 0 - uIRequiresFullScreen: 1 uIStatusBarHidden: 1 uIExitOnSuspend: 0 uIStatusBarStyle: 0 @@ -133,10 +128,6 @@ PlayerSettings: iPadHighResPortraitSplashScreen: {fileID: 0} iPadLandscapeSplashScreen: {fileID: 0} iPadHighResLandscapeSplashScreen: {fileID: 0} - appleTVSplashScreen: {fileID: 0} - tvOSSmallIconLayers: [] - tvOSLargeIconLayers: [] - tvOSTopShelfImageLayers: [] iOSLaunchScreenType: 0 iOSLaunchScreenPortrait: {fileID: 0} iOSLaunchScreenLandscape: {fileID: 0} @@ -264,12 +255,7 @@ PlayerSettings: playerPrefsSupport: 0 ps4ReprojectionSupport: 0 ps4UseAudio3dBackend: 0 - ps4SocialScreenEnabled: 0 ps4Audio3dVirtualSpeakerCount: 14 - ps4attribCpuUsage: 0 - ps4PatchPkgPath: - ps4PatchLatestPkgPath: - ps4PatchChangeinfoPath: ps4attribUserManagement: 0 ps4attribMoveSupport: 0 ps4attrib3DSupport: 0 @@ -326,6 +312,10 @@ PlayerSettings: spritePackerPolicy: scriptingDefineSymbols: {} metroPackageName: GameJamProject + metroPackageLogo: + metroPackageLogo140: + metroPackageLogo180: + metroPackageLogo240: metroPackageVersion: metroCertificatePath: metroCertificatePassword: @@ -333,7 +323,44 @@ PlayerSettings: metroCertificateIssuer: metroCertificateNotAfter: 0000000000000000 metroApplicationDescription: GameJamProject - wsaImages: {} + metroStoreTileLogo80: + metroStoreTileLogo: + metroStoreTileLogo140: + metroStoreTileLogo180: + metroStoreTileWideLogo80: + metroStoreTileWideLogo: + metroStoreTileWideLogo140: + metroStoreTileWideLogo180: + metroStoreTileSmallLogo80: + metroStoreTileSmallLogo: + metroStoreTileSmallLogo140: + metroStoreTileSmallLogo180: + metroStoreSmallTile80: + metroStoreSmallTile: + metroStoreSmallTile140: + metroStoreSmallTile180: + metroStoreLargeTile80: + metroStoreLargeTile: + metroStoreLargeTile140: + metroStoreLargeTile180: + metroStoreSplashScreenImage: + metroStoreSplashScreenImage140: + metroStoreSplashScreenImage180: + metroPhoneAppIcon: + metroPhoneAppIcon140: + metroPhoneAppIcon240: + metroPhoneSmallTile: + metroPhoneSmallTile140: + metroPhoneSmallTile240: + metroPhoneMediumTile: + metroPhoneMediumTile140: + metroPhoneMediumTile240: + metroPhoneWideTile: + metroPhoneWideTile140: + metroPhoneWideTile240: + metroPhoneSplashScreenImage: + metroPhoneSplashScreenImage140: + metroPhoneSplashScreenImage240: metroTileShortName: metroCommandLineArgsFile: metroTileShowName: 0 @@ -409,28 +436,45 @@ PlayerSettings: XboxOneAllowedProductIds: [] XboxOnePersistentLocalStorageSize: 0 intPropertyNames: + - Android::ScriptingBackend + - Metro::ScriptingBackend - Standalone::ScriptingBackend + - WP8::ScriptingBackend - WebGL::ScriptingBackend - WebGL::audioCompressionFormat - WebGL::exceptionSupport - WebGL::memorySize + - iOS::Architecture + - iOS::EnableIncrementalBuildSupportForIl2cpp + - iOS::ScriptingBackend + Android::ScriptingBackend: 0 + Metro::ScriptingBackend: 2 Standalone::ScriptingBackend: 0 + WP8::ScriptingBackend: 2 WebGL::ScriptingBackend: 1 WebGL::audioCompressionFormat: 4 WebGL::exceptionSupport: 1 WebGL::memorySize: 256 + iOS::Architecture: 2 + iOS::EnableIncrementalBuildSupportForIl2cpp: 0 + iOS::ScriptingBackend: 1 boolPropertyNames: - WebGL::analyzeBuildSize - WebGL::dataCaching + - WebGL::useEmbeddedResources - XboxOne::enus WebGL::analyzeBuildSize: 0 WebGL::dataCaching: 0 + WebGL::useEmbeddedResources: 0 XboxOne::enus: 1 stringPropertyNames: - WebGL::emscriptenArgs - WebGL::template + - additionalIl2CppArgs::additionalIl2CppArgs WebGL::emscriptenArgs: WebGL::template: APPLICATION:Default + additionalIl2CppArgs::additionalIl2CppArgs: + firstStreamedSceneWithResources: 0 cloudProjectId: projectName: organizationId: From 60bb2b4a970274657a084a604a954af9ce36151e Mon Sep 17 00:00:00 2001 From: jparent Date: Sat, 30 Jan 2016 13:54:36 -0500 Subject: [PATCH 3/3] add spring joint test scene [jptest] --- Assets/scenes/jptest.unity | 821 ++++++++++++++++++++++++++++++++ Assets/scenes/jptest.unity.meta | 8 + 2 files changed, 829 insertions(+) create mode 100644 Assets/scenes/jptest.unity create mode 100644 Assets/scenes/jptest.unity.meta diff --git a/Assets/scenes/jptest.unity b/Assets/scenes/jptest.unity new file mode 100644 index 0000000..911c3b7 --- /dev/null +++ b/Assets/scenes/jptest.unity @@ -0,0 +1,821 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +SceneSettings: + m_ObjectHideFlags: 0 + m_PVSData: + m_PVSObjectsArray: [] + m_PVSPortalsArray: [] + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 6 + 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: 3 + m_SkyboxMaterial: {fileID: 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} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 6 + m_GIWorkflowMode: 1 + m_LightmapsMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 3 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AOMaxDistance: 1 + m_Padding: 2 + m_CompAOExponent: 0 + m_LightmapParameters: {fileID: 0} + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_LightingDataAsset: {fileID: 0} + m_RuntimeCPUUsage: 25 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + accuratePlacement: 0 + minRegionArea: 2 + cellSize: 0.16666667 + manualCellSize: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &206535105 stripped +GameObject: + m_PrefabParentObject: {fileID: 198936, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + m_PrefabInternal: {fileID: 1229110618} +--- !u!145 &206535109 +SpringJoint: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 206535105} + m_ConnectedBody: {fileID: 1620611578} + m_Anchor: {x: 0, y: 0, z: 0} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: 1.0100001, y: -0.058000006, z: 0.48579165} + serializedVersion: 2 + m_Spring: 10 + m_Damper: 0.2 + m_MinDistance: 0 + m_MaxDistance: 0 + m_Tolerance: 0.025 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 +--- !u!1001 &215144255 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalPosition.x + value: .666631162 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalPosition.y + value: .145443216 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 117118, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_Name + value: CharacterController (1) + objectReference: {fileID: 0} + - target: {fileID: 11495336, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: character + value: + objectReference: {fileID: 977341308} + - target: {fileID: 11495336, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: playerNumber + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + m_IsPrefabParent: 0 +--- !u!114 &488783779 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11431374, guid: d9aa98efb3480c8438047a4565cd1893, + type: 2} + m_PrefabInternal: {fileID: 1229110618} + m_Script: {fileID: 11500000, guid: 0f36f7c8f7d8e03418efcbf2c3645cd8, type: 3} +--- !u!1 &831980493 stripped +GameObject: + m_PrefabParentObject: {fileID: 198936, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + m_PrefabInternal: {fileID: 1682839029} +--- !u!145 &831980497 +SpringJoint: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 831980493} + m_ConnectedBody: {fileID: 1620611578} + m_Anchor: {x: 0, y: 0, z: 0} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: -1.0220001, y: -0.048000004, z: 0.47179165} + serializedVersion: 2 + m_Spring: 10 + m_Damper: 0.2 + m_MinDistance: 0 + m_MaxDistance: 0 + m_Tolerance: 0.025 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 +--- !u!114 &977341308 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11431374, guid: d9aa98efb3480c8438047a4565cd1893, + type: 2} + m_PrefabInternal: {fileID: 1778514724} + m_Script: {fileID: 11500000, guid: 0f36f7c8f7d8e03418efcbf2c3645cd8, type: 3} +--- !u!1 &1008797114 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1008797119} + - 20: {fileID: 1008797118} + - 92: {fileID: 1008797117} + - 124: {fileID: 1008797116} + - 81: {fileID: 1008797115} + 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 &1008797115 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1008797114} + m_Enabled: 1 +--- !u!124 &1008797116 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1008797114} + m_Enabled: 1 +--- !u!92 &1008797117 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1008797114} + m_Enabled: 1 +--- !u!20 &1008797118 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1008797114} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0.019607844} + 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: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &1008797119 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1008797114} + m_LocalRotation: {x: 0.4845807, y: 0, z: 0, w: 0.87474656} + m_LocalPosition: {x: 2.6, y: 13.8, z: -8.9} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 +--- !u!1 &1018231122 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1018231124} + - 114: {fileID: 1018231123} + m_Layer: 0 + m_Name: InputManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1018231123 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1018231122} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6e33ba5066fe01747b2722e6f089a2ba, type: 3} + m_Name: + m_EditorClassIdentifier: + MAX_PLAYER_COUNT: 3 + InputMapperAsset: {fileID: 11400000, guid: c1d726eedc374be4fb2ebc66c9c5a740, type: 2} +--- !u!4 &1018231124 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1018231122} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.66663116, y: 0.14544322, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 +--- !u!1 &1052409465 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1052409467} + - 108: {fileID: 1052409466} + 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 &1052409466 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1052409465} + m_Enabled: 1 + serializedVersion: 6 + m_Type: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 1 + m_Resolution: -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_BounceIntensity: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_AreaSize: {x: 1, y: 1} +--- !u!4 &1052409467 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1052409465} + m_LocalRotation: {x: 0.1673162, y: -0.25490662, z: 0.044832245, w: 0.95132434} + m_LocalPosition: {x: 15.03, y: -0.01999998, z: 8.3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 7 +--- !u!1001 &1229110618 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalPosition.x + value: 7.78000021 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalPosition.y + value: .140000001 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalPosition.z + value: 3.28999996 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_RootOrder + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 198936, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_Name + value: BlackBeard + objectReference: {fileID: 0} + - target: {fileID: 13757278, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 65f141b41fd397d4db600540cd8db42d, type: 2} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &1251883238 stripped +GameObject: + m_PrefabParentObject: {fileID: 198936, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + m_PrefabInternal: {fileID: 1778514724} +--- !u!145 &1251883242 +SpringJoint: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1251883238} + m_ConnectedBody: {fileID: 1620611578} + m_Anchor: {x: 0, y: 0, z: 0} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: 0.034000017, y: -0.058000006, z: -1.3402084} + serializedVersion: 2 + m_Spring: 10 + m_Damper: 0.2 + m_MinDistance: 0 + m_MaxDistance: 0 + m_Tolerance: 0.025 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 +--- !u!1001 &1344668562 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalPosition.x + value: .666631162 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalPosition.y + value: .145443216 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 117118, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_Name + value: CharacterController (2) + objectReference: {fileID: 0} + - target: {fileID: 11495336, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: character + value: + objectReference: {fileID: 488783779} + - target: {fileID: 11495336, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: playerNumber + value: 2 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + m_IsPrefabParent: 0 +--- !u!114 &1454034002 stripped +MonoBehaviour: + m_PrefabParentObject: {fileID: 11431374, guid: d9aa98efb3480c8438047a4565cd1893, + type: 2} + m_PrefabInternal: {fileID: 1682839029} + m_Script: {fileID: 11500000, guid: 0f36f7c8f7d8e03418efcbf2c3645cd8, type: 3} +--- !u!1 &1620611576 stripped +GameObject: + m_PrefabParentObject: {fileID: 135156, guid: 435740a68d38e76438007304b084ccf7, type: 2} + m_PrefabInternal: {fileID: 2031148190} +--- !u!54 &1620611578 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1620611576} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 0 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 80 + m_CollisionDetection: 0 +--- !u!1001 &1682839029 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalPosition.x + value: -2.38 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalPosition.y + value: 0.19 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalPosition.z + value: 3.22 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_RootOrder + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 198936, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_Name + value: YellowBeard + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + m_IsPrefabParent: 0 +--- !u!1001 &1777326589 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalPosition.x + value: .666631162 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalPosition.y + value: .145443216 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 422570, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 11495336, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + propertyPath: character + value: + objectReference: {fileID: 1454034002} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 0a3031db8d5701f47984a4267336a83f, type: 2} + m_IsPrefabParent: 0 +--- !u!1001 &1778514724 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalPosition.x + value: 2.9000001 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalPosition.y + value: .140000001 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalPosition.z + value: -5.84000015 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 473846, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_RootOrder + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 198936, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_Name + value: RedBeard + objectReference: {fileID: 0} + - target: {fileID: 13757278, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 5bf9d6eaf690b0d48b78d8d20c7960e3, type: 2} + - target: {fileID: 5463890, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + propertyPath: m_IsKinematic + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: d9aa98efb3480c8438047a4565cd1893, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &2024085281 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2024085285} + - 33: {fileID: 2024085284} + - 64: {fileID: 2024085283} + - 23: {fileID: 2024085282} + m_Layer: 0 + m_Name: Floor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &2024085282 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2024085281} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 1 + m_ReflectionProbeUsage: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!64 &2024085283 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2024085281} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Convex: 0 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &2024085284 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2024085281} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &2024085285 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2024085281} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 5, y: 5, z: 5} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 6 +--- !u!1001 &2031148190 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 447650, guid: 435740a68d38e76438007304b084ccf7, type: 2} + propertyPath: m_LocalPosition.x + value: 2.73000002 + objectReference: {fileID: 0} + - target: {fileID: 447650, guid: 435740a68d38e76438007304b084ccf7, type: 2} + propertyPath: m_LocalPosition.y + value: .430000007 + objectReference: {fileID: 0} + - target: {fileID: 447650, guid: 435740a68d38e76438007304b084ccf7, type: 2} + propertyPath: m_LocalPosition.z + value: .861041784 + objectReference: {fileID: 0} + - target: {fileID: 447650, guid: 435740a68d38e76438007304b084ccf7, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 447650, guid: 435740a68d38e76438007304b084ccf7, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 447650, guid: 435740a68d38e76438007304b084ccf7, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 447650, guid: 435740a68d38e76438007304b084ccf7, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 447650, guid: 435740a68d38e76438007304b084ccf7, type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2370082, guid: 435740a68d38e76438007304b084ccf7, type: 2} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 8af19731d0d7f6c48bac51221c3ad914, type: 2} + - target: {fileID: 2335330, guid: 435740a68d38e76438007304b084ccf7, type: 2} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 8af19731d0d7f6c48bac51221c3ad914, type: 2} + - target: {fileID: 2308356, guid: 435740a68d38e76438007304b084ccf7, type: 2} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 8af19731d0d7f6c48bac51221c3ad914, type: 2} + - target: {fileID: 463954, guid: 435740a68d38e76438007304b084ccf7, type: 2} + propertyPath: m_LocalPosition.y + value: 0.054 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 435740a68d38e76438007304b084ccf7, type: 2} + m_IsPrefabParent: 0 diff --git a/Assets/scenes/jptest.unity.meta b/Assets/scenes/jptest.unity.meta new file mode 100644 index 0000000..b5fe57e --- /dev/null +++ b/Assets/scenes/jptest.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dd8130a1ffd59d0418b28e319cf0cfa0 +timeCreated: 1454171966 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: