From dbf913a02fde5e1d71548d6421f64dbd292c0ab0 Mon Sep 17 00:00:00 2001 From: Patrice Vignola Date: Sat, 30 Jan 2016 09:49:32 -0500 Subject: [PATCH 01/10] 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 65abb2c0fc1183e74eecc8bd6bc9c7c69faaaec6 Mon Sep 17 00:00:00 2001 From: Dmitri Kolytchev Date: Sat, 30 Jan 2016 10:50:36 -0500 Subject: [PATCH 02/10] adding a bunch of shitty selector-related assets --- Assets/materials/New Material.mat | 138 +++++++ Assets/materials/New Material.mat.meta | 8 + Assets/materials/unnamed.mat | 138 +++++++ Assets/materials/unnamed.mat.meta | 8 + Assets/scenes/prototype.unity | 263 +++++-------- Assets/scripts/PlayerBehaviour.cs | 38 +- Assets/selector.blend | Bin 0 -> 428140 bytes Assets/selector.blend.meta | 76 ++++ Assets/selector.blend1 | Bin 0 -> 419172 bytes Assets/selector.blend1.meta | 8 + Assets/selector.png | Bin 0 -> 14694 bytes Assets/selector.png.meta | 55 +++ Assets/sprites/selector.png | Bin 0 -> 12090 bytes Assets/sprites/selector.png.meta | 55 +++ Assets/textures/board_pixellized.jpg | Bin 0 -> 78841 bytes Assets/textures/board_pixellized.jpg.meta | 55 +++ ProjectSettings/ProjectSettings.asset | 72 +--- ProjectSettings/ProjectSettings.asset.orig | 437 +++++++++++++++++++++ ProjectSettings/ProjectVersion.txt | 4 + ProjectSettings/ProjectVersion.txt.orig | 6 + 20 files changed, 1113 insertions(+), 248 deletions(-) create mode 100644 Assets/materials/New Material.mat create mode 100644 Assets/materials/New Material.mat.meta create mode 100644 Assets/materials/unnamed.mat create mode 100644 Assets/materials/unnamed.mat.meta create mode 100644 Assets/selector.blend create mode 100644 Assets/selector.blend.meta create mode 100644 Assets/selector.blend1 create mode 100644 Assets/selector.blend1.meta create mode 100644 Assets/selector.png create mode 100644 Assets/selector.png.meta create mode 100644 Assets/sprites/selector.png create mode 100644 Assets/sprites/selector.png.meta create mode 100644 Assets/textures/board_pixellized.jpg create mode 100644 Assets/textures/board_pixellized.jpg.meta create mode 100644 ProjectSettings/ProjectSettings.asset.orig create mode 100644 ProjectSettings/ProjectVersion.txt.orig diff --git a/Assets/materials/New Material.mat b/Assets/materials/New Material.mat new file mode 100644 index 0000000..37df63a --- /dev/null +++ b/Assets/materials/New Material.mat @@ -0,0 +1,138 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: New Material + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: aefdb02367a004dad9b1c30d972f8746, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _SrcBlend + second: 1 + data: + first: + name: _DstBlend + second: 0 + data: + first: + name: _Cutoff + second: .5 + data: + first: + name: _ZWrite + second: 1 + data: + first: + name: _Glossiness + second: .5 + data: + first: + name: _Metallic + second: 0 + data: + first: + name: _BumpScale + second: 1 + data: + first: + name: _Parallax + second: .0199999996 + data: + first: + name: _OcclusionStrength + second: 1 + data: + first: + name: _DetailNormalMapScale + second: 1 + data: + first: + name: _UVSec + second: 0 + data: + first: + name: _Mode + second: 0 + m_Colors: + data: + first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} diff --git a/Assets/materials/New Material.mat.meta b/Assets/materials/New Material.mat.meta new file mode 100644 index 0000000..a7a2c7f --- /dev/null +++ b/Assets/materials/New Material.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d9cbeb8d880c148029d60a01135fdaee +timeCreated: 1454165130 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/materials/unnamed.mat b/Assets/materials/unnamed.mat new file mode 100644 index 0000000..b542b56 --- /dev/null +++ b/Assets/materials/unnamed.mat @@ -0,0 +1,138 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: unnamed + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _SrcBlend + second: 1 + data: + first: + name: _DstBlend + second: 0 + data: + first: + name: _Cutoff + second: .5 + data: + first: + name: _ZWrite + second: 1 + data: + first: + name: _Glossiness + second: .5 + data: + first: + name: _Metallic + second: 0 + data: + first: + name: _BumpScale + second: 1 + data: + first: + name: _Parallax + second: .0199999996 + data: + first: + name: _OcclusionStrength + second: 1 + data: + first: + name: _DetailNormalMapScale + second: 1 + data: + first: + name: _UVSec + second: 0 + data: + first: + name: _Mode + second: 0 + m_Colors: + data: + first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _Color + second: {r: .800000012, g: .800000012, b: .800000012, a: 1} diff --git a/Assets/materials/unnamed.mat.meta b/Assets/materials/unnamed.mat.meta new file mode 100644 index 0000000..ddbb63b --- /dev/null +++ b/Assets/materials/unnamed.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 80d5fbaee57b7415e8565440f7f176e9 +timeCreated: 1454163718 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/scenes/prototype.unity b/Assets/scenes/prototype.unity index d0b6c96..6927ce9 100644 --- a/Assets/scenes/prototype.unity +++ b/Assets/scenes/prototype.unity @@ -8,25 +8,25 @@ SceneSettings: m_PVSPortalsArray: [] m_OcclusionBakeSettings: smallestOccluder: 5 - smallestHole: 0.25 + smallestHole: .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_FogColor: {r: .5, g: .5, b: .5, a: 1} m_FogMode: 3 - m_FogDensity: 0.01 + m_FogDensity: .00999999978 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_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: 0.5 + m_HaloStrength: .5 m_FlareStrength: 1 m_FlareFadeSpeed: 3 m_HaloTexture: {fileID: 0} @@ -37,10 +37,13 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} +--- !u!127 &3 +LevelGameManager: + m_ObjectHideFlags: 0 --- !u!157 &4 LightmapSettings: m_ObjectHideFlags: 0 - serializedVersion: 6 + serializedVersion: 5 m_GIWorkflowMode: 1 m_LightmapsMode: 1 m_GISettings: @@ -65,8 +68,7 @@ LightmapSettings: m_TextureCompression: 1 m_FinalGather: 0 m_FinalGatherRayCount: 1024 - m_ReflectionCompression: 2 - m_LightingDataAsset: {fileID: 0} + m_LightmapSnapshot: {fileID: 0} m_RuntimeCPUUsage: 25 --- !u!196 &5 NavMeshSettings: @@ -74,92 +76,87 @@ NavMeshSettings: m_ObjectHideFlags: 0 m_BuildSettings: serializedVersion: 2 - agentRadius: 0.5 + agentRadius: .5 agentHeight: 2 agentSlope: 45 - agentClimb: 0.4 + agentClimb: .400000006 ledgeDropHeight: 0 maxJumpAcrossDistance: 0 accuratePlacement: 0 minRegionArea: 2 - cellSize: 0.16666667 + cellSize: .166666672 manualCellSize: 0 m_NavMeshData: {fileID: 0} ---- !u!1 &379119613 +--- !u!1 &347885019 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} serializedVersion: 4 m_Component: - - 4: {fileID: 379119617} - - 33: {fileID: 379119616} - - 64: {fileID: 379119615} - - 23: {fileID: 379119614} + - 4: {fileID: 347885022} + - 212: {fileID: 347885021} + - 114: {fileID: 347885020} m_Layer: 0 - m_Name: Plane + m_Name: selector m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!23 &379119614 -MeshRenderer: +--- !u!114 &347885020 +MonoBehaviour: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 379119613} + m_GameObject: {fileID: 347885019} m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7fe6dc9e4d05744388ce948d49068b1f, type: 3} + m_Name: + m_EditorClassIdentifier: + follows: + - {fileID: 1684655057} + - {fileID: 1169975781} + - {fileID: 1109130832} +--- !u!212 &347885021 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 347885019} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10754, guid: 0000000000000000e000000000000000, 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_PreserveUVs: 0 m_ImportantGI: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxDistance: .5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 ---- !u!64 &379119615 -MeshCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 379119613} - 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 &379119616 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 379119613} - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &379119617 + m_Sprite: {fileID: 21300000, guid: 7d61718a89a434088acfc6de03adc006, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!4 &347885022 Transform: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 379119613} - m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071067} - m_LocalPosition: {x: 0, y: 0, z: 2.02} - m_LocalScale: {x: 10, y: 1, z: 10} + m_GameObject: {fileID: 347885019} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -.100000001, y: .310000002, z: 0} + m_LocalScale: {x: .299224973, y: .299224973, z: .299224973} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 5 + m_RootOrder: 7 --- !u!1 &392898795 GameObject: m_ObjectHideFlags: 0 @@ -187,6 +184,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 667395b800eb84a9c88455c4b1dd95b2, type: 3} m_Name: m_EditorClassIdentifier: + symbol: {fileID: 0} --- !u!4 &392898797 Transform: m_ObjectHideFlags: 0 @@ -194,11 +192,11 @@ Transform: m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 392898795} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.79447746, y: -0.52348876, z: -1.9216995} + m_LocalPosition: {x: -.794477463, y: -.52348876, z: -1.92169952} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 8 + m_RootOrder: 5 --- !u!1 &537053417 GameObject: m_ObjectHideFlags: 0 @@ -233,18 +231,14 @@ SpriteRenderer: m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxDistance: .5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: 1bcefb880bf624dd38df20efa306a315, type: 3} + m_Sprite: {fileID: 21300000, guid: 41dadd201e83e4275adddac35e7d8db6, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 --- !u!4 &537053419 Transform: m_ObjectHideFlags: 0 @@ -252,11 +246,11 @@ Transform: m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 537053417} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.03, y: -0.59, z: 0.27} - m_LocalScale: {x: 2.3467247, y: 2.3467247, z: 2.3467247} + m_LocalPosition: {x: .0299999993, y: -.589999974, z: 3.44000006} + m_LocalScale: {x: 2.34672475, y: 2.34672475, z: 2.34672475} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 7 + m_RootOrder: 6 --- !u!1 &1039555527 GameObject: m_ObjectHideFlags: 0 @@ -306,14 +300,14 @@ Camera: m_Enabled: 1 serializedVersion: 2 m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0.019607844} + 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: 0.3 + near clip plane: .300000012 far clip plane: 1000 field of view: 60 orthographic: 1 @@ -325,11 +319,10 @@ Camera: 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_StereoSeparation: .0219999999 m_StereoMirrorMode: 0 --- !u!4 &1039555532 Transform: @@ -342,7 +335,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 4 + m_RootOrder: 3 --- !u!1 &1109130832 GameObject: m_ObjectHideFlags: 0 @@ -380,10 +373,8 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxDistance: .5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 @@ -398,7 +389,7 @@ SphereCollider: m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 - m_Radius: 0.5 + m_Radius: .5 m_Center: {x: 0, y: 0, z: 0} --- !u!33 &1109130835 MeshFilter: @@ -414,8 +405,8 @@ Transform: m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1109130832} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.02, y: 2.36, z: 0} - m_LocalScale: {x: 0.4004432, y: 0.40044343, z: 0.40044343} + m_LocalPosition: {x: .0199999996, y: 2.3599999, z: 0} + m_LocalScale: {x: .400443196, y: .400443435, z: .400443435} m_Children: [] m_Father: {fileID: 0} m_RootOrder: 0 @@ -432,8 +423,11 @@ MonoBehaviour: m_EditorClassIdentifier: playerNumber: 3 speed: 5 - anchor: {fileID: 1942991931} + anchor: {fileID: 347885019} maxRangeFromAnchor: 3 + dashDuration: .300000012 + dashCooldown: 1 + dashSpeed: 30 --- !u!1 &1169975781 GameObject: m_ObjectHideFlags: 0 @@ -471,10 +465,8 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxDistance: .5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 @@ -489,7 +481,7 @@ SphereCollider: m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 - m_Radius: 0.5 + m_Radius: .5 m_Center: {x: 0, y: 0, z: 0} --- !u!33 &1169975784 MeshFilter: @@ -505,8 +497,8 @@ Transform: m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1169975781} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 2.71, y: -2.7, z: 0} - m_LocalScale: {x: 0.4004432, y: 0.40044343, z: 0.40044343} + m_LocalPosition: {x: 2.71000004, y: -2.70000005, z: 0} + m_LocalScale: {x: .400443196, y: .400443435, z: .400443435} m_Children: [] m_Father: {fileID: 0} m_RootOrder: 1 @@ -523,8 +515,11 @@ MonoBehaviour: m_EditorClassIdentifier: playerNumber: 2 speed: 5 - anchor: {fileID: 1942991931} + anchor: {fileID: 347885019} maxRangeFromAnchor: 3 + dashDuration: .300000012 + dashCooldown: 1 + dashSpeed: 30 --- !u!1 &1684655057 GameObject: m_ObjectHideFlags: 0 @@ -557,8 +552,11 @@ MonoBehaviour: m_EditorClassIdentifier: playerNumber: 1 speed: 5 - anchor: {fileID: 1942991931} + anchor: {fileID: 347885019} maxRangeFromAnchor: 3 + dashDuration: .300000012 + dashCooldown: 1 + dashSpeed: 30 --- !u!23 &1684655059 MeshRenderer: m_ObjectHideFlags: 0 @@ -577,10 +575,8 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxDistance: .5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 @@ -595,7 +591,7 @@ SphereCollider: m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 - m_Radius: 0.5 + m_Radius: .5 m_Center: {x: 0, y: 0, z: 0} --- !u!33 &1684655061 MeshFilter: @@ -611,8 +607,8 @@ Transform: m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1684655057} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -2.7, y: -2.24, z: 0} - m_LocalScale: {x: 0.4004432, y: 0.40044343, z: 0.40044343} + m_LocalPosition: {x: -2.70000005, y: -2.24000001, z: 0} + m_LocalScale: {x: .400443196, y: .400443435, z: .400443435} m_Children: [] m_Father: {fileID: 0} m_RootOrder: 2 @@ -650,9 +646,8 @@ Light: m_Type: 0 m_Resolution: -1 m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 + m_Bias: .0500000007 + m_NormalBias: .400000006 m_Cookie: {fileID: 0} m_DrawHalo: 0 m_Flare: {fileID: 0} @@ -671,83 +666,9 @@ Transform: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1903459893} - m_LocalRotation: {x: 0.40821794, y: -0.23456973, z: 0.109381676, w: 0.87542605} - m_LocalPosition: {x: 1.5768862, y: -0.89293367, z: 0} + m_LocalRotation: {x: .158634022, y: -.0918200985, z: .174705222, w: .967410207} + m_LocalPosition: {x: 4.05999994, y: 1.84000003, z: -4.30000019} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 6 ---- !u!1 &1942991931 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1942991934} - - 212: {fileID: 1942991933} - - 114: {fileID: 1942991932} - m_Layer: 0 - m_Name: Ouija - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1942991932 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1942991931} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7fe6dc9e4d05744388ce948d49068b1f, type: 3} - m_Name: - m_EditorClassIdentifier: - follows: - - {fileID: 1684655057} - - {fileID: 1169975781} - - {fileID: 1109130832} ---- !u!212 &1942991933 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1942991931} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 1 - m_ReflectionProbeUsage: 1 - m_ProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - 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 - m_Sprite: {fileID: 21300000, guid: 755d345830a404ce79dda70b0ec9b6a2, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 ---- !u!4 &1942991934 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1942991931} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 3 + m_RootOrder: 4 diff --git a/Assets/scripts/PlayerBehaviour.cs b/Assets/scripts/PlayerBehaviour.cs index 41415f7..81d2aeb 100644 --- a/Assets/scripts/PlayerBehaviour.cs +++ b/Assets/scripts/PlayerBehaviour.cs @@ -2,32 +2,56 @@ using System.Collections; public class PlayerBehaviour : MonoBehaviour { - + public int playerNumber; public float speed = 10; public GameObject anchor; public float maxRangeFromAnchor = 3; + + public float dashDuration = 0.3f; + public float dashCooldown = 1; + public float dashSpeed = 30; + + private Vector3 _dash = new Vector3(); + private float _dashTimer = 0f; + private float _dashCooldown = 0f; // Use this for initialization void Start () { - + } // Update is called once per frame void FixedUpdate () { + string horizAxisString = "Horizontal"+(playerNumber==1?"":playerNumber.ToString()); string vertAxisString = "Vertical"+(playerNumber==1?"":playerNumber.ToString()); - + string dashString = "Dash" + playerNumber; + Vector3 movement = new Vector3 (Input.GetAxis(horizAxisString), Input.GetAxis(vertAxisString), 0) * speed * Time.deltaTime; - + if (movement.magnitude > speed) movement = movement.normalized * speed * Time.deltaTime; - + + + /*if (_dashTimer > 0) { + movement = _dash; + _dashTimer -= Time.deltaTime; + + } else if (Input.GetButton (dashString) && _dashCooldown <= 0) { + _dashTimer = dashDuration; + _dashCooldown = dashCooldown; + _dash = movement.normalized * dashSpeed * Time.deltaTime; + + } else { + _dashCooldown -= Time.deltaTime; + }//*/ + Vector3 distanceFromAnchor = transform.position - anchor.transform.position; if ((distanceFromAnchor + movement).magnitude > maxRangeFromAnchor) { movement -= (distanceFromAnchor - distanceFromAnchor.normalized * maxRangeFromAnchor); - }//*/ - + } + transform.position += movement; } } diff --git a/Assets/selector.blend b/Assets/selector.blend new file mode 100644 index 0000000000000000000000000000000000000000..271ce5ccea3010b8a9b5318049e4cc08e4c8d89f GIT binary patch literal 428140 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

    @uzg$L#!NS&*7L3 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 A_y7O^ literal 0 HcmV?d00001 diff --git a/Assets/selector.blend.meta b/Assets/selector.blend.meta new file mode 100644 index 0000000..6e5e54c --- /dev/null +++ b/Assets/selector.blend.meta @@ -0,0 +1,76 @@ +fileFormatVersion: 2 +guid: 7a3d94fa8b5154ebe92053cceefbc626 +timeCreated: 1454163718 +licenseType: Free +ModelImporter: + serializedVersion: 18 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: Cylinder + 7400000: Default Take + 9500000: //RootNode + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: .5 + animationPositionError: .5 + animationScaleError: .5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + splitTangentsAcrossUV: 1 + normalImportMode: 0 + tangentImportMode: 1 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: .5 + foreArmTwist: .5 + upperLegTwist: .5 + legTwist: .5 + armStretch: .0500000007 + legStretch: .0500000007 + feetSpacing: 0 + rootMotionBoneName: + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/selector.blend1 b/Assets/selector.blend1 new file mode 100644 index 0000000000000000000000000000000000000000..3d8823908c57bc15bbb007858b96818e82c297a8 GIT binary patch literal 419172 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�bm?7RQ|R=;0o>VkIm zt-xCJp874eg{|_NcH$>K6k2|xGGVH{d%(eWuCZ3nWMBdYAD{bNg%pPP+vuLtH$~Dz zx1J6-@Bx<)9OT*HLv#5aIPd|tTyT&FTtmJa2R`6h1qXRHPTe6s@BvrwzWnxGhkWjw z%jE?)@BtSS9OT*YxpCkFu3m7E2b^KtY83~>2R`7I2oCaqE6Q`@zz1B5;2_V&sXN36 zKHy9#caR5ML%usc@BuekaF7RFY>*oVKH#bZ2YEKmtxxa)hk62ez>NvH;{zXX;DbES zV?uU(Mf5N!>H321*+6YVgCFHoFL$h0#)BXDq7U5l8hE`N0S|uQrwAT$5pRLm8R-HZ z{Jzg52S4ydc#lI5l5ame_<^4yc*sTlTj--d@B@#21mr?*et7T$5B)$c((Q$B zB<7^_S9t9Kx1WhY?tTl>k9II2^$B(*NXqdX=q}WI;GRH!>bExetO@(0LzVp2Cj7*& zWUluL<)?)C+_2r^lu+O>HyQK7M{g@vV(_i22j9L7#`2zA_-byF<=cC5`3sf)tC&6+ zp~p^r>0J2s1=v&PWZyk>+M>pv1Z8BzY7%{X1`xID7M zZ*OAGc(xX&lN)qbE|!F#h_-UDdQ@m@m&-=|>^zBMnV1m@|;!N(K)=0uPuTt$sazSS82XH8--uRVeDpqMf;&-`eB;LnAQ4~Fb!{bW{OYH~z z4&R)3Pyb1@6Q8fH9rSfM#lia0oswdg*7T(6Qu>ZY`vE(^E=U3FWzq3lNSCE+5cW;` zEoEP~uUXAB@4G)q^zjSvu@@ih2lnzK9CE~ukRQE}KAPBTD^ChtPCNQp*IhZ-h55YX zvm~bsopy$0!#&%D_n4!;4fHddpmVi@9F*4Y+6W6GA&|H{Vdk7rrUFyUH<-i|FrCKD7{}|bn)5;==~6) z*}*PH3$4O2-uQB?Ven;;U7909sEuH|472tCj30D)h%ZY_r+>IiaDDN!i!Mc{I~Bee z0@*GxiWlwRJ9M9h8dAFMnB;a>7Z~k3+HpotB{~`U-m3C;_L6{%t;W$NS~j`GiwDVnm1JINSF|*ab<0y(~KZAiZbF#b2}h3x8`^_2oNtgQebB zp}v1mU%d1@+FbuU0T^5_u`0&v1Pr`ipicAHdzWCWim!i`tL0NLcc3DFCMmzW> zr7N8h#b-x#<#rVY{B|JA&7~_H`CZ8l!nZUHpcJ|D&E>a|9-+U0{sYztpkJZS*P|bS zeg&lRoW?k6chP?cg~GXB{fFf3>OBwNT%>68Hjno|ggbn+hrppdOg4Jp<3E#jPsW4M zxSMv!^|}plr6XtcA1o~OAK-iTAHumK4ZgZ|PJMaxACwfk|B#;4uH)TQ9Iy-Q0J|h^ z5&MdrRs7sv7`w(!%h0m+21TR)z~hj;sSm&o{RNCen0AI+O!l7$-A2`!eAZrM+WFpS z{2=EFW2DHlSv%gbUHCeb+IH>->n>!xN1?peguH&>U>Dc{c8T4p>;ikKtPG=m!*i>U zt@mfzw9_s)GtbX12!|Z;b-U2o`9|9FeT6YoWAq|n7w$ixpW@^TS-Z#Wy(VfmxsxNi z?qL_$0d_$<2z#ki)82h!mZQGV-u>wRSoC6Iz~22Ur5|>SWEJ%VG{QAaD7%ne?fH~t z##Q0PbZML(B)9o|`St72-?n#~cnHa&N3aX*0J|WGuoviT^|`)uW|wfTyVtJM*^)2Q zQ0)}k#oD_s^b?doZh;Fv|3Qa6lJ#jgHt~n9xtce7QOOD3yf@~8j!aO1#46YaOHV!JAe;3@IfBv@;o~}-oJ(R z9&&-#>k07S2Y!j*As6xL^#yqF1K%Qe$VI$fgde+$OV41 zly6;s;0L}+@Q{mm_4Xf`?qh>xTzF@JYc#F7&t1C;i|DzD@9u3%%?06X^#( z@J0Vo`iES^>xTzF@KXd2xxlyiq#yjiCj<|tKcCQ z`t!qsANYb#;0Hb?c*q?sc)i_%{lE`=z2G4i`uD?wANVDLhg|4C;iEtB z1K%Qe$gPs}`{BV4yea)G$VIyS@Zbl2wBR8Z`s>gROZy3a;Hv}=xk$es9{j*B6g=c2 z{jEOw13&Od!9y4gvW&pFMrN$0FWr|4HX zGm8Cl$I-)~L*q2k;U2NJp7?t*FCc#6UYQ5JKeP4&IF!?v7rw)9erMnQTh`AA{-e2m zyZ=_~0J|Vtuoo@WY0mUFzfrC*56m>r6CZ2|=Xu|*e)Bt?e+UwihR^bOE}zS>?sQ2y zt@Cegn%j@{ln7Jm+d8^ewX*Y+4edNQYeO3(f1K||x<`A4_AT)()jvYJhyJDB&qKe< znb9(uV>+H5+(X@=;ls=Grh4p`h&4-lCce2$(TNqAwQs+k5<9>yi9ag4 zz+NgTg=CivtL$VE9e-~%(^yx>_Z8BuUc>}Bv~Qr-dRNp4v1(^)HyY1|__D-w`G@8I zjV><7x>Hi@v$Y$IF&|#Em>;ikKF5!wR_1DubW5Vf`>|1Hs47X!!7w`JQ^@D$_NV)W+rqb5uH?Rxr z0J|g~Rd#{BRKj@O_H4@ziY7ZXS378T^1bZB{j}vdZazh+_lrpcucP3YuI_calQBB@lzaXMA<-occQ5!&pj+JswL>YS-~@ zDh}8Mc7RRXfFYvG$({{RAaT)%0IR^c23Z=JBZhY>5$X zqHzFS%FTae@uTXF$Gy7i`q^LFcU?*H2-`KUS3HC-QP}RK|It6}TEa4J{`OBhr2p`H zzgw*5Xvd9TtiE^SxK((5dczlG54Ddg1s(XCR|C7{-QK~D=|1x+hpK$3Je}~ZcMsEZ z=lUT)3iSK!SX;JNIk%;9{cNNPiT?eQ6r}2>&Es{)Jl^}yI&$m39m^cvza85VyQ!XV z`uXB6iS^sDj{RrOIRfwav*Wj88!2%Z_hB4p%6fc^53%kI>z9gT{T0TC&iwH^2jjru z!)N4pjsp{NZm;->wK7h)Og(qX^SZ}-8n||1Vmrj1Q*vCG_|s*I#<=g~jK+cJZ(8F( zYYa)_K=_V#0DhBjh%qB)q;}4gC z&oMJ5r`}1lN+m@*zcU=DfkH09{cs5)Odp@2)Wc{ zzk^+12iPTffwBwiW#z=Oi}QOa+eOh%yZC%}OPv?v6YgmjK8GZe`Mu8Vl1JI-Uv_~V zV3)*2$}X^%ZI^vk+og@|qG+dG?zS0Rcc?Eu;huI`N_JW5lF~WRxm|cdt$*1Cc7R=C zmngfyUP>Fb9TZ(ib}4e$$*r?RLOQ==^LM$2-E2asF^1#2oON!`pXjU35>Nh)4>>+R zyEIz!S@h--n4&w%$d)H)$6yE8#gu*n>}BxxxcHCD@4EA1dA}$cc6oqasB7qQ>ivGA z*}*PMJHxF&`7WpWcCpfuQ@KWpYlbHT<`|D8uX~+1x zTvGbk{r9_E=Wh=6T`oLezRO|!h4ENY#$y<#VSOaVW%wS4{VmQC&GWPOQJon_?alDv z@%-P&JJ|JI?mBs|iJ!P!`XARS-zm@Q9`zqM)c@EoJ@6gIW1DgvIDePp)!S+Xw^!Qr zXVBNv(#|-;`|Ub#u>M(y~h?>m*rg zo!iA8kM);zlCT5plDJCQ1@=-Uh3kuRog~x!slM3bvHntDUFcV#@QbJa^e^L-RM-J_F{R%Cd#QYPzD|$y6hfE(I!P+r z@%;0MD_zI({n{}lNfJZ?Gn1Td3VM$(^?ngMz%GaZ_EL15+AVhM7d6wb14a$wH^oN$ zpa?(h%0;<(C+GDZ_a2W$^QsNLdhYb`Sno*fdAj^0uwAV2nDn#z?|97CyjNb;cq}wv z#$yKiA`_SRrYb5ONV~5k(jC^(Nps(vl zS6=%)loY!xrYE)QcsCUX>;gN$E{G5IQZ(z({#{E;r?L-cFVgwpqIaKtHpcfm59hYs zIUb{V<-F-*m&KH#P1V5+Dv!2W%IY&Uw9n^I)Y2u{mbF1gn@yUW`?7RQ|2j~oG&|dav!}%_s zt8;=Dil6vO(TQ)X_3W`1Znn-z(WB|<`GSZa=ad!wSH-Kx1DeZOArasMZi?U_5B&Jm zY2Z?P#K8JU2oCaq)6W+KAL3gsILNbc>JIUN54cvrK^}1QtCBf<4;=V_EBH*#aS}Xm z4f$>y_<)NE4)TC2&wC?>^N;wz2VA}2AkW4ry#WV4;Fbsu@_?hhu~qzl10QfLf`dHZ z%JbsZQY+xV2b?M874m@lI_!=Qe87zs9OMC4o>$<~3;2Mm5**|K*N|V}vLE<>10Upp z{yJ>iuZSL^{(V9BtgxiS2mT_Ta>x2%Jotfc6FlSsk8%mQz=I$7qBd3TAQ$DmLwS<; z!4Lct!9yQMhBKHw1!xv0M=M+oQg(?|sRI~b?NhN}J#_@KWctsO?W03Z82PJNT!3VgybpFj6w zt3`L8A2mhJor7=wPUd58%xs(r9L7UQFZ=*Ff6nSekZ#le8tJr1-`#V0;vNX>0J|Us zu$M)z$N6(>N)`Q4x#GL9)Or3~R6R8K89ScWWj9;ss72|2)cgStCTTrK4*Ayi+!B&f zqOlcLjZ?#)lJU80l>)VJO~e-7;h+7EM`8aJU`LA#^3<9IJXLzo|6 zdIxGlc%Do3Ox^8AVn@|Zr2IvSj@_JD`;ibF%BeTL7w5U+i^{BdF8CeRfp10SH1m0` zja0x{U%KnJ^IT#_*ai85y%c>L>C&F(nq7BW*|F1)TEk(^d9H7`5g>@qH=#ARKb&X#ahQTIK&V);$STbQwDS4XZmYHaZyKX`Zr3%F(S$&cQ)TV-UgBi}7{3jE89wJWJp z5E(;w#@tJM9DXp#`ZeJh!}P->mu2lO_**N=OKQ(q+T8a1%TdPPf8*ba*Iv0t(_4+l zH&Ggz=AY6K+5ZnW77yO{VNOHwRm)~Qdcr{uMJ|ZEyMoeSrHSQMTwGg1X(%cFxT*M_ zx)UP%KRcGW7p{B+x45hI>B_?4;=Yc9F?va;_EzI}D#>v5}c4jEB? z(@B@De)jp>%6_vkI3Iy^nGG)g&pSo+bfo)?%aQ)ux?DCO@6?ySeK_vn>*pgl_ey|A z`SD2MB|j|wxO$IB&D&dds8`^%#uHQ_(XW4!0#yA3hquo>-sdCe=P?wP=;tHw@5y_g zj{q!u@3?#8DW{(=?kakpkML!ge>~Z9J_5#l8zn!9=heIz#)p`f*XQ>!U*^ms_XpTD zkYcvo7GH?n^J3j<*)OL9KbX=hkA+;e^5^#{x4``h2>-jxAKB%Uq* z&Bdh!xlvL%X?$72#N_ie9-^bBc-UtC;V=)<~2Jf3q-T~+OD z|E%t?Bh9tb#rA0=HnizzPJy_!#XDrY4iSOCQXa4Pj^>rX!y2G~*49FC%b7c?B z|SkV4o?(fV(&vrfOin#1tzgWG{6irK)o4*lB)!i7yd)yBJjgZ=Q(9rOj| z4mYDGg>pQKY~nR{p-a(ePobOfA=`z2gB|s5OZyG>qF(+DcF61S8|;a#+`qvt^p^4) z?0BEx{ekxhiay>m7%N~+4%QU4Xlv6L_Z2mM_;xgS@Yi9lZ%5__cc|Zj6hHQmyk8#9 z?0o_p+AVXr2R<5-z9_yGMKl_@_4YYG?5sY0b1`A*eFER}ee!j9q`_Bu4*K%?cBG`( z-;UCknqJ(!&4u>~>;StY#jdcI6)&IN6&<$5P6K~SQnYgqe-tlMo6)+%9)6$j2r)U& zRI|<^DhXdp&IEo=c;z`dUtP;)4wmm{7hQ@@rx!!taj{*N zP=3%JzDZH1Q=$f^k;GkuXDgapW5;rH#b^52wQG-jpB{cf*SU24oG#GJ$8_KV4JZw4 z<*A6&9xK^XmD*$Vec59rd#`lxq=_e-SU6@zwYAAg4@{HxDxR$}Co=jQwU)g~{8+o9 z%@<{j;7glkj}_v_UX+5bRlI&#;`(1mf#3r!COF8m@w~#>v6o2rfU6f8@_^I#Sb-0? zC4xh|Hcs6ko!|qmMR1S@oMG&o%kN0wzz3Wuc7Z(L8uHyZ@Bs(ALLPAIa@;uZ0S7+F z1HF#Mi|ja^Jg0{8f;H_6C7l)%{VDL#6Y$^%KB<*M;Pre14}Rd=1P{5ekDhHL`SFV%{J=v#lhx7!`HC93F%Cl_96qNzP7OJ5=$Crp z2f&^RXs*BPsem0|7nlzAvgi%7#?W``W`r5*v8Td_I`>rIeeJiW0^un+){WP&hHB52Gvfa{3dBX)@0Uxn1Vw&O*VVrn{&!Je#5{#P@P7rP`|&( z&j@B{o<~@o2NK_N9%vn{ALc7P=aR2MloWd&D1E7#pgtneuEP$nOJbGSTkNHhb1Ka% z%voh8jp&N_8m4*8{~Hnz&Q&+B3ytpzpb;*?@FH}h?WuUf$jRjkEdKtd)GV-F*oIt= zb*H4*zu}vnR9#Bn(Xb2b0K3GbzQJBrimdrLWe1hQqiKGwqg_HCdSQNUo7nk;TXq>j zy5+S$^xcT&=iV^FxzEt0aOwQ@vx{oi``_Ab*a3Ed4qz`u+h?H7oVjn)s8O#(X3qRo z)2IjXqTuh$=Q7PMo${|ZGyD4q$@jC%r(t)jI-OZeo1UBN%ard^zgpf?+!lHFQ`~8> zma`0tx*rNP!|~L8rp+)%i1T(s2~#&*e|<6gjOTl&9DW|SKm&mW0u2Nj2s99AAkaXd zfj|R+1_BKP8VEEHXduu)pn*UGfd;lr4e*?0FkiT3+CIp2pn*UGfd&E%1R4l55NIIK zK%jv@1Aztt4FnnpG!SSY&_JMp?r0#h`NT$E@9S{ht0;NBWg~H6-vRa^0Eqnw*l&RS z2iU(Q)LbdR-DkZI>WgyeH-T{?X830bH9tj9hA25S!Ms)57$ z-Q<%V_zq{8pINTNVPAqKTqFNLd19ybAuyKrA&Bp}58)o#gTPnU&Z#d;z6McJ?0pF7 zN!5h(Aql&{4zNq&DY38EStY5k%rNd=Z6}ZD=F`_O?L3d-a?$@HVZ=TJ&s@=+de9C_;+G+o@B|WgW zZhwSp$@a8=z0qjYYm8nb?9X-hDh~!FCC}Jh!qSuKA*hcY!7i`^>|#oL3wx>L@R{l7 zTlElhdy}FU(*vBDz7^FEcDE?6!=c7R=wEZ7Tlw)#J#ve21bhUU2Uq3CqB0eH=|{aXeg%WNduF;ZVrny=RgE*#8|BROgSt2~{n4d|L=#hQ zZo2yYCn(+V$UWD7C$jE~^(*#Yrp`>i^Q_w=zkGX2@yLieGd=mY-#+@>@6L@}KG}U{ z`i#>jMkx)^^G{q*e9vRMMoy!Jf zT|f1M!*CCOlbx9^wK3~c(vir>R)cHknUJ=eOf_?B?@u1;P zns{RMjLO;`9bx2EKI-MXk;L(;f4W@!*2#*Fy{yhHinVN-^NSEa&dpgO=|R4ApZg1i z^bmZ&wFnOKY@GZ2BJcrcPEh%TJmB>6i@*omXu(0AjZ=3>C-{J?5**|Kr=MR0KHwG# z4)TE0&o2TWa7n>Io{clZe2;X354bkLK^}01QDfZ#2R`76r2If0aFez3lE4St6v06r zaI_QFmCh6&FlyH)Mc5k8sFE{9gD*V#fOy^U~&D z-0xw;k9NebJ>YnGeA?CdT5WQ^7W~9I=?A=^e3sLh<8mLTh8Z}F=VM;@;C!vlRN1Rx zunX(}yC4$SOVJz3mA_M|<*W0xN@%=W5}dCEjrEStc8QWG)VJO~UkmL8+K;5PA81$5 z{_5?x-X3#qx&2^wCS5~^#;K>IMikEPTIODI4lDeZRJ)OUIkWb|6dcN_Cq90ylv8}i zLb(NPCD->4@-xEXU@U#tGT^Io;5aC3@Z=r;W;vgtm;On5Zu#zHC@J=Lt@Ne3<@6PW z_5*f+T@XL)MW39S4dZZ(; zAjZBL;}@0?!H$n^$~DO*6BV7-UzX4F=Uk3;r%Tdloqu!FY?t+v2-LfEbgyb<=P4W7 zd2rT-Hc0+B-;H#S_6+S?;uY0DLc51{4gD+hxAguhXPC>yEb{rFN7Ibw|5hgLT)SWh*QKmH&Gpyz4R(NC%-5A&U@w);JE=Xp zbG4miIzKSpY|+m11Gyi}4(A1;eFKef#g+O??Hzr$&*6G(pHp{1=nd;PPEuSxH@D`g za(o$udmUJ+q&UwH;StYrM|&lv|3>eT~uH4$y6%2_ z&qIv~tH&uRq~vb6#ROxUc-cjLx6LP;XSF#}xrSX}2iOG+u$Q9GrTSvI5-*zT1;6jP zKCsVvVu$BUBix`d2n9t{f50eJzwePOt+o)>ALnwLqbX8C^gMVF-0cC^`X$99R5 z9!+^aJx|FZvP)-n$&uX*$fG*ZFwQFIRfqlt`WNVL;JXO=A?RmdUZzdvhxGX+PTVAF z;|EiF!0W5R;mJ9}!z$IT{>Coq{bP!scuUdAzj^c*JaUYB3LNTbY`qu$d}=q@Vf=K0 zMypW2znmX-)_AIUGGTe0p!lBa1SiuPLB7&+(AVyyGuqq z`>OF}h%Yy%AI0+bkaDc^C@D08mVor7>XQ0~hFxF>*ah_s_UfC|bUzlZD}4FcrN6Ed zgB@TOXbAQ)jA1JcQ|-1F9mbc{ z-hy@CdPKzqk2@u`%=vU3QFqcU*?~ z8ffoF*a3D)N_~U9==%oQV*}aYGV(7gtNplT4PE8Q=3~~-CH2NnYw9`b3;LVZQ~!Aq zs$F~Mei`DcbGaOf`r>C7C4~$pE?t35g1$Ka4kP_HS(do^T98G%U{>f8XzlCXj z&f(J6>1>|FFpa0f z{95rl(~)02?Eb(0XP*a-{OpN)TOK&AiQ;RTv+F63z4E|m^e&1==>AAf11={P_vVM{ zcgPb>tE_Z<|J0#J^2OgZpItltNLrg+%>E76kFfl0!iB~uLwnmwNKN23lM2f3=D80z zo)78T!Ny-|tTTw_OO*mkmL@MAULQKbC=?EslV==g{EGZIz1H}5<4pP&C7Q1SYqWZb zRi=(7dIw{-R9fRiGk1Z(yUExg?S8)E;=ksr@|{$CJH3om7pF~^Imj4BX$hs~bF8tk zVzjvTtD7}vKkF{|6KEjNz?P?NuS@-(| zosuof;6ZK!4LCIrHo`n|Nx4usCw1S0o2X!uGLA~T=H8#fV@qzcXWn)f&5Xn&nT|6X ze{->GzCxlin*a8M=W~R&eTZ;Jo)MUqZ;w-*?EdeeK?cuZ@b84ud$0KQp+BPEh@Hvr zuPDuBkRL6XIrBEAOX$07iTYI59L4+W*|j^-bHgaKu8{SoAc=n@wtKg#b_ z#&OOt@`W7XOL?pRyVFYM)7@ah_@4fZ>0@hY5~>HTymIEW`89Ptkibxk-)%ATCXOq$ zsm$+siq~W0`O_kLi21U`bkBN@$vhhP`5CUWjk65Qs{s#w;PrVp##(iT=0(=;OY;`t zyRC8$Jote}ypYTI9DWGA%mXrhISIymTobV{?~*g$x^s2|<*P>d=AHWY-gt!PJk&k} zLeON0H3!0RkTdiC=&F~=X%D*S_V)HT$HSMO3mY^$OYN0kcxTV^sjdv7ljaU|)C}G? z;ii)st%qk$+i8jy^F8v{btd8wUc;&QzO>p9)~#wQnyH>|D2cs&F7>7PYzKR8s*IKt zxqr*p{sLjAh3w%ZI=SbyAA8WX_VIHlP9wti+uwhIb?;RlDcEuc;AYeLR^!L*DM!J2 zVBM}-e*cmD?De5f(e$<-kx=g)0s*YFP9(4-BjhLC@4P;#l!BpZ?mBMKyT@k zA71Z-_vOQM&-LDX+TH$`725l7#tb&U#mm0#;#7#;;n5PE$4R3-LOh$QJjH_Yktjkfyt5MiP>yd%EY*WA!}f9%%%v*~@)Z)m7cP_s)IPqiv(c7?=-U z5bFgN><^1T7>kEt!CH$2G%Y~89`j*AV!g1!SjY?5{>Xq9{D(hlcA5SD&N-18_f}PR zRrmBDP}ZmN=84G2$jB2XPWp%?mkdzI@w#3eh#k3;L;MSDcQyL|P9BEQBNexAm^RPI#H zRPOYM^giR>%IdWgym2<=`1G9byT2%YjtV*S`X4uZ{bI6Bb#=KX+;_iA`psv%ldH88 z?B_X`D?@#)=0MGXngdtO0gNioDKMzT-|m)|boEMSw3)Kv*j=wxnD9zDUCs5!fAUx6 z>?2o`M}5yH){5lU3GVuL>dsTm_3pS?*zap@ zx#cPhhL?YiwZpKFK6w)Fo0C8Ef=`~HFv7Tmzl)Mz@ejM(=aN?G=l_20E57B;-~avp zPl=b$kehbaJoJO^N4rGw-OBg&8=w6jKL1@+UT5w+(_EK<;2QpRd(K>TH>Xh28R?wj z)A{1@|NPXa?!5gw{>gFq+4@*V*DfAE-F5o}uUNe1MHi2M>5cz4Z>)SyXx<4MwEvxW zUU+akOWIE*yP>pQE4}6fs`83TWm!BICw9MfGtd32_h;iHUN`Y^w{d&*R^o;JcAnj~ zKW`8Ivm0+a&LO+-@zei(Z4Y+dCH^hSRpP0qQoYC?ocQ)3>PRx~e<^J`7sVqF7RAjZ zNdEFaOhQTVmHr-i@R8xT-?>t<%U<8lbH?q5-kgqqar;-kDIN0}r}s%`&7b%@GjCUD zj(Ps?Jtu6>g89f4;+pCjtuc_FgN~{d-eAj( zcV4$d*ZpVE{nUx?z2hSvdf=%aKe6}2)b7%er%G`bk1zejcO3uF8;-o`r9b#k^aUwh z)n+|rF|61;E~ks)O)p zf6v2TcInuE{(YOTo_`0NG(@_+p+{^=9N$3OJM_kGT-zoh&1 z{%_Cj7cc&R`~SPR|2Me*4cYxqz3KyZ{J_g^JpT3Xezo0CS;{|o;N*WPq_b=Ki^qTA z-`-?A!*+VdAK!lS@pu37ti($By^gn}Gv9IYhT^Hn`B`MO7tiy%uZ2#f&htpm+^w$j zbXTTN|Lb|buPfhi`4qdA_VRaJ+tp-;P4Dr2WM^gg&~EuAzU_8xe{r(0%TJ7c@=g1@ zqe_+con?O$>-Eb1Cj5j_KUCfA6#dP1zo$8e#Vh*`@2kIgrt5LvrH_P%4!J*7x=-c( z%jj>O9zMBT-g)ku7IaUN*UPo@#cPXUaVU?=>BVab>u)g)&W}6FmeTD^yW9PH$2~Lm zkH6vX+-a{i_oHX;@A=vN>er5Y*nK%e2547#3(pZx)!*PVMjZ=t{~G?LzxHMi&lQTm z#Teh0{moPUjOXxxy~@0p$9}^pzc`=RO``KO`_1?Iq+9fVRcUuC@%4FnQIvW+^mNkO z>3MsN7alx$&32@H>21f_sWhK{=VX6NB~#t~W$5kn{JqZqaP)UieBftU8~;bYcw(cV=?n`g@sWVT!^p{^`&w2S%Hy!`eA8Oq3Bg3~?c>aA-`E+OgH~$R3vR9mq367G+ z#tGp6qZ$)XpEgdYa`pR(Kg@9}X%6eXRDPBD6_itHzl3*D`9DRO75-!1>t(#lk4E`F z`i0Lw{-<{?Kk?k>{`(K*_aENl{(sN?;zfG@PyLs3$G__r|IZKpqv!vU-A`G{zx|98 ze(VcB0^W1I{f8fU=^Y0fCp?G8?Zxx57}rKzXT5#scmH~f6ViM9RT(GTe>b*F*`)&S zz5yx8Wp^*3x&Q8K9w)qTKhN3g`5(IB1?GQr=%c=0$e~a9{vn4x@tz;mI)y{uaMrHx zb$^OK^c$b+`TXh&FPr|*bDr<%e$1bz`|%O~wEt5%#b+HaRAAxn(64-cl3JFw3t>>}R!jJ4vtHd1&z4PlN_Vf!0 zpXOlFi#9*TqQn#yn9@7@-^Js{fBzAp-u2F>?n$MxxJ!z=;eWoN&>m1+xkS24Z+you z{pv#8amDH0>05u|iSPW}!|zvqzw<~@e9@yf6xvJbFP?hp3B~;{?=92a@q0IZ?5N^i zfkjy9zVsK~cgO$q?7^EA_iaD&d!PEex8G3QSNzZ&H!OeB;y&=cH+@2JFKvGJ9h0}d z>JFuQ_fNn3ql)|AkAL$WM^C-O;y(6sXFjaBV}yT`c%?h@;g9{C;-=iE`|aM3zWb*Y zr~LIC#l7hhA9$bQewK2mJc|3hPkq~uC{BO8pT+S#)AuUwKRtW!!7qt)FS*IneZ}%8 zKX^~%_u&_Ne&6)gS3U6+@!ZE=#T&pZGA>_0y5R@I5#qbPp=9V+uj zNJE(|?)N^meO_@dfCu-Ir}N;xM-;csGjHbEihK7*AA3k~ucK@qp^S<<^WnqyD(+wL z4zJ~16!)>8d;c31_cGq~G2Yqk{prVEqd4*SzjQzOLB)OGeII_Y;wbYS?}LYm`?eo> z$xVt=*?v3Xw$FQ<%J%v2Rq5_~#P3zv{#HEWv4{K_D%6(^aGwtDHy-&+)l%j%7EFS#k@7xhbiAAYgoGCAP6 zkG)25nY>WG_rFnbnOyN6hwoKfCV#x|V-G1VlT-L|-y@34oU_Dl+Wut(=WV-%SNV$cwd*HOkcqlm$kCL3S61`EBWnT z&%Z-~-}U^T)OaSsnnX$cv$vwd)_%Q^f1+t3(dlIi*qh zbg$0OkMuh09aJ`*l}_~i{3f0#e}xsV^q(8F-aFB^Kqo$YA#~!Q&SyAuuhKj(Xr0|2 zdDzbGLU_2)S?QEsymZ`l*v`sV@jAaHXq^+!mEY$?yv|31);Z;WAN1ddc%4)JN`ENg zb#_D5VLPXMP80t{kw)i~kMh(tl}-1ugu-Z@Zw*@Kl;^$BUmWo|r#zL1t|=eg>#};- z&bLLp&MD7(pe6T8uXD;%dFYzrmB-B@p>@7pB(%;c&%2>tqG;lEPI)R1T}$`AIB1<; z7qreP&%2;s8u2=(Je7y8DIeYY6+!F#`k-}Ad7grPS;Xs{@>CwWrhIhomj|u0Y#)l( zIpuj0`YRPpyv`|4<)Lee*S$X0Ic(>ziFln;o_9jOJmPguc`6TGQ$EV$zY1Dsca%D8 z=alCO;$IPIbWV9Hj}sBEdy~%5SvpYp>zwjDZZRHzm{ZF01hlRxy>!=`gVs6aBLnIy zBVK3SuV3A#Yw6xE30mi+pmk1pDn8|-`%)U|@Q)BqV@35L&mw#i$L0Rs`nLO>vm=>&J^qauA zzX1+c{JUbTA^Jrz77_g)W2_?j^UwVGQQ)k)b81c^;BPz`&Zv5CW@j~=>2mTiQ zr-9E!uLph?{c7I*|9}^wDdQ8j6BaFe28J|Rxa|4xLh-_5U`C^Jp66xA%bAy7xc6t` zUcK*MP$uOmoXeQho+bQ!B+3wcv-r&zPbvL#W4tB$$rz7`&dZR?Mo#Bxa$e>6i4Ije)D?Io5lKCf&z3e&GmL+e$9z4wDFqh9< zZgY9g#7?JkRMoP0p)4KBx0Ec|Ljl=5(GW=YO70PUmUzd~#XJ z={!wdr+Gd(ou|q3$>lbu^EA1fCU19nJ~^#4sXxv0lx|NtE!Xq;v(!hV zwwymJ&r@kq-<{`4no@s?PJKuItXx0j&&u=6`>Z@q@gem=Ih{W%*E#vK@;vi2c|Li+ zkkfgZT#x1X&85voX*qa`9wRi{x_%dG`YUb^U3KvO`cEQx8`)7 zCfDJ4J~^GI$@9tk@tn@n}^zo=@H{=k#7_@_ceS zzgKwsyBHKF{CyHUBD}4?=WslmLl{K|Lk>GQ*;rQNJ&lbucF|Z{<4ld+HLlnA|5Y5a zDQH~x1st*k$o6rFL*o{WrDRjly|SHXtS39jOE@&vpjc+t&{#?~2-#7ThsOKLL*q!L z(HQHq;!t^2ZvEZJk={Y$s!a}!t;QV6bDcwDycG_O8Jip`>v@isalDn|r5q1(s7$g) zD9`i^hABp;XWvcuW)9g-Ud-{e92!qQ!tv!Ck8%N;gR5r=P84k&Wc&KOmO%BP%eH?n1(;ONX>mBamxQ9b&#QTRh6!$icQylN$ zILXoCxRYa*;{?ZmLozerP+l6Ws!pHBA^wZcDyPb;a_i80>U~uv)t$;Dxm8(Jhk6h3 zLFp7$yy{f%B-zt_;+yyo zPWheT&^^jW>2=@daERA0=g@ts$6Gig^Lp3M=1@M$?=2iEv+_}T-S?Fo;=!vqbf0)~ zghOrUxg3W%l#lXL9eg#1@=n)rN~^li zy`m+b$2e}~5N|{)ALVzNL-L_~lwS8q=2b_Md8L({>t3}Hy}R0o@==`RNwT1PlwS9# zjj7Jn#*{`fq%xe~P@9(wDIeu0Ih5=vAEnoQlEE7}PIBlzT~ppldozb*R{5L=TJNrF zO0WC$E~?{HCe^LpNp++;7O!vSNY8!P^?C?Dmg zvc8Q&@1XR$@2wn?nTI)apY(}%_I3`*+#?*yNBODDYH!L%>2=?Ej<4kSdJf&!;1I9= zYYxf&qa4ad`Q6FU;!r+Hult%DlErV}(0yGF)nSK2ZKlnke3ah_j#Uoj^9>xjZ-wI( z9LpTKZ;eBB^G=Qzar8KpkMdJp4meJ5D824m=QzyK=g@s44#~uj<4ZZ7%b|Rf-yIwi z4&|ftx^K+!N{+`kbl(QY632|=OE{(+%18Mrev3o-D8266eCSCJlXTa=lV|Vjbc)rh+Ze`kd=`(|&!4)n;>lIt-vkeu{oHflG`oLR;UdpY zM^Uh6^@)p-^Rw-&Yx+xRc80Z9bZ448{ngOvnd!Xqx&F-jx18y(opC4Md;jhpqo z8Lb7*^-rbu=5E;$xS>+I>Wge$u@b!`J0PPE(iQC`q&_L>z(t*Qkzvl>hp^;Do|*dN zUxro@bm;F{ev03e_s+AkL(kFQ#p5sd?Qgtv`v-sd%{sq^^OM7GulF}}<`{qG>nqh= znZU;6vS}s0eTWLFM6Trj9WVZtwZJSV_PB@P%m3Orc#&grhp;X%?wznxO=e*XL_`oMVbg+KK#?#PemU-pFu zQ-8c09;`5-^r`-Ko)_`pC!TuOrPnl``gxtl&8L3;P~rO*`~9Ekzl;4+3Rip)P8S|b zeA^2T{`PxEQ70#|z3)=}WOy*}Ux^2QH}K#dc0%F7*|@+ysM*S^`a6()@N~b%gEbyZ z?cnJ;OKvZh*KXIZO4jR}Y7W#K_>AMgGhiRAVCI4GV5R%=irL#XNcvOBKA8IB-SA+Q zTf!MT&x?3)(LQ*(#)B0b_w1vpBnb~DzU_qv_iY~x{8!?^e;0T#aANgjr%s+d)o*S; zbN0bQgBlOcx8J;tEz&8hx)NO-wSBPSg-dcCUZi*O&+n;!YYx;Ls5x*Y4$RpH@yeS2 zdphicS*8cZgSl-`bo3MZvJa;IcsD%wbl3+Uukm0eEQ|e83Rg)I9!z}O3lHwwJ{b6~ z#Dh2c_tOsrPOP5nl;gph&rQd@(WJPVuget&nlFBGSmVJ8*QpL96Y0E2r*MAVWvIr3 z&WD}+%i|NhlYhqY`lseV&4HQ&SLDDP9^8@o>A-_uQ02NO9(>Q{1JPG_;^aSgEqE~X z$GhRdXP0G?9@XE@^P+ulalZJ;8V@?_O8%ujDL+?95*|!^yJkEX_^-r+OMwRiCst2( zN_cQM=w6F~@Idp$k3V+(@!(E>#(Cb?>q!=+pbBd}&VKk;uP3Q^R#P4sRD$Mrq&AlIJu^(3i3-VF~{WmW&Fzn$krJh(VteCUSSf6#fC z_?KgmL{}*i9!z}O3lHvlzBuq-i3e{DJQz5!da_gC!Ev`axfVcpAp79y$@RyBi|^=i zT=BlfgF88tVro2?I8mQ#4%8f|IUo*X_QB7p9Q_h+E^i;aIEUfVJ&WgTpQQui!E3P( zrv7*l56UJ`z3EOI=;gn7d=U@+LG!1dIQq?_C(qv19Itf;#Vxm2kq4s= zWFI^~B3u>W>%kVC6fg{PI3(KD>wr7wv-o7#lJH>S+g^BZ z-}b@4ei6h4?Y=u+Y1lwdp$|uzY-6g4Lle)v3jyoC(qu~>-QI9 z4-`I-eem%u$AdT3_AT0dk_quU(Yu{@Ua$F=^Jyo4=J~nXb;Z?xH3w=A)Eu}H2Q-^| z@w)CmctcUn&Ke#}C3*=&I#OIZA8b8Iy35bP9Tx$isXyKg4^|jex>kQX&x`g!;lWqO z{)1nv{Rf{_`wu$r694jkE74Voga;Gft{D#o{wwj|I|2^|POP5nl;gqI-qr1nG--S_ zR>Fh%4_>(b_QAz>T*L;oeQ+m-QcP_hOq{6CH3w=A)Ep28GXKF{K2UOb`(P1R>hhfY zoa(aSLB4ZheuoJQ>dfDqFJi)j>fd6Y8LlUcvA_A^)6pOAh6k%TW96y8o#)-~V7?#q z=^76@>q`EW^#e~6T_s6)F!Al0@nGP;5)Up19t@mVJ=rPnV81z?b_cILH5^RG&B^q@ zpzuI=@X+6`@!-51V#bpyoi$fh%#~`s2aR zu8Q!C;=$A(UoSlPc#Q|EnqBC_t3IkqlJH>S+co3Cz<(tk90eW>oLD{Csgq~#9XFrB z@6|o|cWOL1F9!+pC48fLNp!ll7+0?+*~z1vXN&Ys{wb#Zt2t0}pyt4pIpBCu-zeVg z@ACG+T!-&=x5quFx^z%Hm~4V`wnOyezV@R|{qgm}gHP6Yu&UX)em(D_sw4>yCca%W z9t`|f;=v1n2LmToPj>3$+4}~|SO~jJ8Qb~5=D~yQNB#J_YCKqB8P!437fC)+TpnJG ztMOpP!$tljzUAkg{8LQ*S974|K+SdHqv!pyoi$fh%(0`s2ZByP4vk z_CfOW>!BRg#1U6W^{G4+j1#@!)p`9t@mVJ=rPn zU~gp=|H0z6#Y_7QKdV}YblF=B_Z<4>8V}ZZaIrmHYglr3xjc5eepy+qFV-BWIZ$&T zI8g03v&(Xl;&SuFzUJe~jJ%= zeQ^KZFD{?_jM@iNf4mzWEK4-kM=3Vx&z;|^TeJ@zy0P{joaf_WKa_assS+MceA^2T z?%O^X_^-r+KN)y1aAH+9r@(`={ z9;|q{$iKw5{JfKYimCr<4%8f|IdEkTTsUvYdn}$ zeBLMJbd@CG!Nj*~#)E@K``~l*9#9mS>wS>wD#(wsw4>yCca%W z9t`|f;=x}HJQz5!da_d|&z@_Ko1^Y)AL=&OCRYOo54iu}chq>W!Y--<$w)dc(kYx@ zcbTf~gU*MY{LAALy_0{&^7^OdK+S=g16Sn0^~Zx+qa1$+#DlKmuJ(I%k4Jxez3||n z=hXg#sbZ^sKlMxLT%|~OF!Al0@nGP;5)b~Xz=MGk-}k@$W;PTl3gN+7e>A;o+}x~6 zbs*~5m0kI=_ZjXv{q7nMR&pVJNhZ>Hkxt?Ky30_F2b~W)`IpBhdME#k<@Ha^ftmv~ z2d>D0>yHPkwYW_Y5iv&2(RmhfQW+g^BZ-|LG5|CM;~KLj2OoR}5PNa4ZZaJqU` zGsT|S!TbmR!S%<3i|@F|`x+1K zPZIdA#Djkpcrb8c^<<~OgM;Q;_vX{X;o4PV!UN&K$G^MAgOxm}4)Qj(NT+a0SIJRr zAFO!clAMPZ>7D%Zd+Ohs12qR~4qS-?jt7PLcKf^B_em=KzT2Hu-193^*h{$5Y=JK! zkPgV*?1Nf6B8)M2jqs_<9l{+K8ThCE_VtV`g^ZG9^8+8>teiJJzqRu&9!}So*#9n z=0MGX&vXtv6Z6GouXRv7nAw~1dfFczO#Sh0c(BS%xJ7?E&x`iK#rfjXH6C= zFh5sG5*|!^+Y1lwd%igEUx^1l>jOVFcvn#z3Y=Iy*(vbgtTi1s+tbA>`wkxn4<7oy z>yHO_mVBP~^?dP84yBkH4<=63=b8gG2Wk$81JA&I)YatdGl~aOe|)|0;NvwO%$iV+ zLvp%GlJH>S+co3Cz<(tkyeaTt;Kb_5PMtjaaChq(78jGtfz}s4`Tf@)50)dX@@40F zU*o}&F*}GF5AI+|9Z_?j=D=q(2j=X9hZb3Jx%uK}@_TjZJH~Fu+n;?f^~by6L7zL* z+p7QE{k&)&+~Gf1<3VR#$-f+nB)UqH@Zgidx4rP-zWoOS|CM;~MS%wcCst2(3Ou+v zTW?*Z>!9UvF#o}Sbp7$*;yXtBK&D-;YdpA7omfmls{xd&c2@f9n?Am{@s_TUR7SC0R zga;Gft{D#o{!4f;J?T*3#1u|v@Ze@|GJVGI;OQTz@nD5dRSS7rTclGsrK{wqUQbf- z!eu!RFVZ{t=l9gVH3w=A)Eu}H2P!;B${o{Bm&b$BMOXfNL6zhg#e=CozFv6nbd3kA znzg=uv2U7}kAw#k->w!9o;g<(A3;(Nz0mRac|>@J;ASOD2|-Hq7HoC z&vQIez59t1k^cCzUg>32*lp8Ko}7F5i7&fHZ7u&(TEBmukBe#Y@Ly$mb^YT%F8|MT zmb|R;LMeP^k9t1WTp#s&gO#g&ckQ7dtXj<(+mO9O8vsha0jTv+-^_%=|72CyyVr#uO;HODQ)V8Rl z(Xcm|cE`oacsLss8_m9sqs4T4)Ga3Xx$3;!Z>|)B=6d)1?YBN!Oqv_rPGJw}vnpyj zoHqL+D8pv2!xMY0NPPRF#cWda+QUJE3!`S|sERlob;r|QmkT8Bbz1#ldrigdcP&qQ z&XHS=@+8HLn$y+u9$XqV$K8Qmv)Nwjc67DaJb(1jVpTsXq|WWt=3u4UX-s?T-N}?X zQRLFN+nyS+GMY`{)ok2VkTRV=rc!nro$hjXJm$@ohONR1W$)hXjN8Lb*Wc*K(btn# zYsAsLFfCx<7%yNrpwmWkYGwL_hWH;8mC&Az z#rUPpxW}Cq?CQ6etPVHVy4%G%Wma|+w-^m4Iv**<-F|b*4SIgJ-(4?eFm%J}(d$W1 z8kbKRTXi=(@Ne8*R<62fG98~k1|y8_UFiCoQ!hMiX?Z+cSMEyO7C-ff6;(BI-sSp` zOnEi0edNO`VNwiqc~bcA5--BLO}hQQ-l<(cwTq?MpfhZ=X3K>UdMP6;tM+hxBylL# z?V%HuYtrqm70bi+Y|`j3nr;r-JZ&-^juhGKH@ItKaNUiq+oA zYU8n4v)`L;7t45UbGbe24|(rLiEv(s4o_=#&l?YL%24PVffl9^9BiAKMqu$1FT6CscRODoWh>vMPqt#~7?)OH# zo1MFZPQgn}is5*=I&4gM$!^i%8wSA+y=P-9UbwN1tn`-2(N5dN*WJ^gT`Ka6%NLJ=DEwulP+n9rX_Y8y>$w<-R>7`i?KfIBYM5= zW}~~!`|uVX)#wd6-K|1bihgq&VP0wudh5kfyV+hvVyf0xC?5WfNkXeeQYYtWTuwG7 zeHbLw)yN|zL*%Dx@mAJiI%=+Ttx}NE7SArW#@$h|t)J6ZM!qRIBr4P{LRw0t=+Ihqrm3Py?8zya^q4NWma^>n zvvn(P2Th}hwccPYog<1ad1X~`sGP`qW!&6Aktwp@TedvKdxhx=tVp!gzP-(4wb>bN z>e2=Dnmq)9sDa|7wJjNqgjz%4o210Ku{xs*lE_xoeFS|8w6OkSN!kF_-U1V#3+V>V z-})&3#js_8V~?6xSe7QjroINlDO!PUpoQLmn!Hko+`E?KE7phON1vBcH}}+(j?h?G48t!yahB zN-{9gOX+lPu-u1JttV_e6R4cp!3fVOL>BATYXs4)pB)tdFu7xc5-HyqF&=yfJdE_h#REn&rE zPCwu_T8G`czS1~d@Y8R$XM^TgJv5T>ZUJl2&D^>!LM>LH*4`ki+bYs4)vgQ8 zep~h{83G-QSGJA)2=>t1sR+vm^@)%PJ{{4IgnCAuTPvpPZB7ccUP`r2M?0BJSNUC4 z8M+<2$`fuYfPy9x0$vIL#wQ^vR!&7}7{b}YsOpBLO~kgew?$njDQ^ah8k!B1A(if= z@MKACSLB7F*`Wt*LDyGdQa0LG9wmg=gF{8ymCwddwdEZ)?(n>E3CTcFt>3Tygu-8eU z-XQLv7jHy;D-}AUHvq*`fGk#GC@h`gCQ)EDRA}x3nlo66mq&5Tz)0&}JS8wi>#*kh5zyQSmE?mhbz!%we^5uJqSBX6CWf@Vw-n}3Zwc!Zn=UJViL`aHaZ8G; zlBbx+Jb`6(FOBwWiWUKbZLd?0V}LRhCGJKIQGE^}Rgn=%t$5F2nt0|Tg1D_%*9e3h zIal>SAnMXFoi_})*lkejj9Oh4E;;r>DGMgke!JrygBO<-Pz%kEUz#7kEyFMRSvRJ=GRYT&p^^KL0w&qT;(~N30^V_6_Ge)J_I9x`>=!FGbmLtI z-9AH8jQ~oz(JMpBKV5;=6<2iAEo4(Afk^FMjVJo|MA6qa1+_GmWBjV$qs0m>XJQX^ zN@>)t8`Xs@sH=G!wHxOmEXANV8D<$+w_)!^4Nr%5lh?MX6sf>QztHKZ{}SQ~LV&O| z8M1053pzwbg%z!7+I81hvsM+;8lnieOCY$R0Z5S6U3+Yo4mL&8w3flKDQJUrPlYLE z3ie~P7&&C9ePU{}@2VB4ZFp5Pl9U=Bue2CqTicTgq7C+?Q`hPBr9jbNc9slFD>Cvj z0ZFuhPKR1u`hS5>#)WFSW5#Qp=6KC6E)h9WyJPq!N&<-VF>tpoHj!ntH3&