From defe6ed4ff9794e8718c31c5c0b1b9109a411dd3 Mon Sep 17 00:00:00 2001 From: Felix Boucher Date: Wed, 2 Aug 2023 01:39:24 -0400 Subject: [PATCH 1/6] creer le scriptable object GlobalConfig MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit besoin : il serait bien d'avoir un fichier central qui permettrait de modifier toutes les valeurs du jeu sans avoir à aller dans chaque prefab et gosser solution : un fichier central de paramétrage qui sera hooked en middleman dans les valeurs des différents objets du jeu, et pourra être changé en temps réel et appliqué globalement note : le fichier est créé mais les paramètres ne sont pas encore hooked. --- Assets/GlobalConfig.asset | 23 ++++++++++++ Assets/GlobalConfig.asset.meta | 8 +++++ Assets/Prefabs/LevelManager.prefab | 14 ++++++++ Assets/Scripts/General/GlobalConfig.cs | 8 +++++ Assets/Scripts/General/GlobalConfig.cs.meta | 11 ++++++ Assets/Scripts/General/GlobalConfigFile.cs | 25 +++++++++++++ .../Scripts/General/GlobalConfigFile.cs.meta | 11 ++++++ Assets/Scripts/LevelManager/LevelManager.cs | 36 ++++++------------- 8 files changed, 110 insertions(+), 26 deletions(-) create mode 100644 Assets/GlobalConfig.asset create mode 100644 Assets/GlobalConfig.asset.meta create mode 100644 Assets/Scripts/General/GlobalConfig.cs create mode 100644 Assets/Scripts/General/GlobalConfig.cs.meta create mode 100644 Assets/Scripts/General/GlobalConfigFile.cs create mode 100644 Assets/Scripts/General/GlobalConfigFile.cs.meta diff --git a/Assets/GlobalConfig.asset b/Assets/GlobalConfig.asset new file mode 100644 index 0000000..c75214d --- /dev/null +++ b/Assets/GlobalConfig.asset @@ -0,0 +1,23 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 32e788fd2a7bdaf4ab145b64231cb833, type: 3} + m_Name: GlobalConfig + m_EditorClassIdentifier: + enemyBaseDamage: 1 + enemyBaseLife: 5 + enemyBaseRange: 1 + enemyBaseAttackSpeed: 1 + damageFlashIntensity: 1 + harvestDuration: 1 + harvestAmount: 1 + harvestRandomDurationMinimum: 0 + harvestRandomDurationMaximum: 0 diff --git a/Assets/GlobalConfig.asset.meta b/Assets/GlobalConfig.asset.meta new file mode 100644 index 0000000..0245198 --- /dev/null +++ b/Assets/GlobalConfig.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 132e291fc51a8f445b1183b11a5d6b39 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/LevelManager.prefab b/Assets/Prefabs/LevelManager.prefab index 71fb6cb..b10ca1a 100644 --- a/Assets/Prefabs/LevelManager.prefab +++ b/Assets/Prefabs/LevelManager.prefab @@ -12,6 +12,7 @@ GameObject: - component: {fileID: 3028288566889208750} - component: {fileID: 3028288566889208749} - component: {fileID: -245230096461627285} + - component: {fileID: 5626804684391367242} m_Layer: 0 m_Name: LevelManager m_TagString: Untagged @@ -119,3 +120,16 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 37c0aa967043d974783120d6ea9b136c, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!114 &5626804684391367242 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3028288566889208744} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c8f878516c4a3324aa1a9672f8b336c9, type: 3} + m_Name: + m_EditorClassIdentifier: + _current: {fileID: 11400000, guid: 132e291fc51a8f445b1183b11a5d6b39, type: 2} diff --git a/Assets/Scripts/General/GlobalConfig.cs b/Assets/Scripts/General/GlobalConfig.cs new file mode 100644 index 0000000..4135a7b --- /dev/null +++ b/Assets/Scripts/General/GlobalConfig.cs @@ -0,0 +1,8 @@ +using UnityEngine; + +public class GlobalConfig : SingletonBehaviour +{ + [SerializeField] + private GlobalConfigFile _current; + public GlobalConfigFile Current => _current; +} diff --git a/Assets/Scripts/General/GlobalConfig.cs.meta b/Assets/Scripts/General/GlobalConfig.cs.meta new file mode 100644 index 0000000..43d6acb --- /dev/null +++ b/Assets/Scripts/General/GlobalConfig.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c8f878516c4a3324aa1a9672f8b336c9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/General/GlobalConfigFile.cs b/Assets/Scripts/General/GlobalConfigFile.cs new file mode 100644 index 0000000..94612de --- /dev/null +++ b/Assets/Scripts/General/GlobalConfigFile.cs @@ -0,0 +1,25 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + + + +[CreateAssetMenu(menuName = project_name + "/Global Config")] +public class GlobalConfigFile : ScriptableObject +{ + public const string project_name = "Gather And Defend"; + + [Header("Enemies")] + public float enemyBaseDamage; + public float enemyBaseLife; + public float enemyBaseRange; + public float enemyBaseAttackSpeed; + + public float damageFlashIntensity; + + [Header("resources")] + public float harvestDuration; + public float harvestAmount; + public float harvestRandomDurationMinimum; + public float harvestRandomDurationMaximum; +} diff --git a/Assets/Scripts/General/GlobalConfigFile.cs.meta b/Assets/Scripts/General/GlobalConfigFile.cs.meta new file mode 100644 index 0000000..3acea83 --- /dev/null +++ b/Assets/Scripts/General/GlobalConfigFile.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 32e788fd2a7bdaf4ab145b64231cb833 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/LevelManager/LevelManager.cs b/Assets/Scripts/LevelManager/LevelManager.cs index dc73a2b..fafbd8e 100644 --- a/Assets/Scripts/LevelManager/LevelManager.cs +++ b/Assets/Scripts/LevelManager/LevelManager.cs @@ -96,8 +96,9 @@ public class LevelManager : Singleton #region [Level management] - public void UpdateLevel() + public void AddAndRemoveObjects() { + //add and remove var toAdd = new List(_toAdd); toAdd.ForEach(addedObject => { @@ -113,27 +114,18 @@ public class LevelManager : Singleton _levelObjects.Remove(removedObject); removedObject.LevelDestroy(); }); + } + + public void UpdateLevel() + { + AddAndRemoveObjects(); _levelObjects.ForEach(levelObject => { levelObject.LevelUpdate(); }); - toAdd = new List(_toAdd); - toAdd.ForEach(addedObject => - { - _toAdd.Remove(addedObject); - _levelObjects.Add(addedObject); - addedObject.LevelStart(); - }); - - toRemove = new List(_toRemove); - toRemove.ForEach(removedObject => - { - _toRemove.Remove(removedObject); - _levelObjects.Remove(removedObject); - removedObject.LevelDestroy(); - }); + AddAndRemoveObjects(); } public void ClearLevel() @@ -162,7 +154,9 @@ public class LevelManager : Singleton //create new grid if there is none if (!grid) { + var levelMgrScript = Object.FindObjectOfType(); grid = new GameObject("Grid").AddComponent(); + grid.transform.SetParent(levelMgrScript.transform); } //remove all tilemaps if there is a grid else @@ -199,11 +193,6 @@ public class LevelManager : Singleton ClearLevel(); } - foreach (var ob in Database.Instance.ScriptableObjects) - { - Debug.Log(ob); - } - //fetch level from database _currentLevel = Database.Instance.ScriptableObjects[levelName] as Level; @@ -290,10 +279,5 @@ public class LevelManager : Singleton } - - /// - /// align camera to the rightmost tile of the tilemap - /// - #endregion } \ No newline at end of file From b9908ab7176cf819554e37864d4b7d00b3b8ad37 Mon Sep 17 00:00:00 2001 From: Felix Boucher Date: Wed, 2 Aug 2023 01:39:57 -0400 Subject: [PATCH 2/6] forgot changes in game.unity --- Assets/Scenes/Game.unity | 120 +++++++++++++++++++-------------------- 1 file changed, 60 insertions(+), 60 deletions(-) diff --git a/Assets/Scenes/Game.unity b/Assets/Scenes/Game.unity index 2cf07a4..f993ea0 100644 --- a/Assets/Scenes/Game.unity +++ b/Assets/Scenes/Game.unity @@ -959,11 +959,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 400568530076150058, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 400568530076150058, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 400568530076150058, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -971,7 +971,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 400568530076150058, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: -47.711605 + value: 0 objectReference: {fileID: 0} - target: {fileID: 400568530256114997, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y @@ -991,11 +991,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 400568530484276529, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 400568530484276529, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 400568530484276529, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -1003,15 +1003,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 400568530484276529, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: -47.711605 + value: 0 objectReference: {fileID: 0} - target: {fileID: 400568531361238196, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 400568531361238196, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 400568531361238196, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -1019,15 +1019,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 400568531361238196, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: -47.711605 + value: 0 objectReference: {fileID: 0} - target: {fileID: 1361171379191865150, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 1361171379191865150, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 1361171379191865150, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -1035,15 +1035,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 1361171379191865150, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: -6.0372024 + value: 0 objectReference: {fileID: 0} - target: {fileID: 1366041080306649041, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 1366041080306649041, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 1366041080306649041, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -1051,7 +1051,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 1366041080306649041, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: -26.874405 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2335911515542116969, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y @@ -1087,11 +1087,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2335911515764278902, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2335911515764278902, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2335911515764278902, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -1099,15 +1099,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2335911515764278902, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: -6.0372024 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2335911516153004653, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2335911516153004653, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2335911516153004653, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -1115,15 +1115,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2335911516153004653, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: -6.0372024 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2335911516626281448, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2335911516626281448, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2335911516626281448, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -1131,7 +1131,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2335911516626281448, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: -6.0372024 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2340796561267475078, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y @@ -1151,11 +1151,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2340796561450327705, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2340796561450327705, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2340796561450327705, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -1163,7 +1163,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2340796561450327705, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: -26.874405 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2340796561610837739, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y @@ -1183,11 +1183,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2340796562313902855, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2340796562313902855, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2340796562313902855, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -1195,15 +1195,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2340796562313902855, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: -26.874405 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2340796563190143618, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2340796563190143618, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2340796563190143618, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -1211,15 +1211,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2340796563190143618, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: -26.874405 + value: 0 objectReference: {fileID: 0} - target: {fileID: 3964878483247902818, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 3964878483247902818, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 3964878483247902818, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -1227,7 +1227,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 3964878483247902818, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: -47.711605 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4021885618914922922, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: _food @@ -1323,11 +1323,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5316389173819650276, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5316389173819650276, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5316389173819650276, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -1335,15 +1335,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5316389173819650276, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: -26.874405 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5319145879937787915, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5319145879937787915, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5319145879937787915, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -1351,15 +1351,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5319145879937787915, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: -6.0372024 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5639720393060989426, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5639720393060989426, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5639720393060989426, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -1367,7 +1367,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5639720393060989426, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: -103.3 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5639720393215043968, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y @@ -1403,11 +1403,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5639720393720315369, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5639720393720315369, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5639720393720315369, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -1415,15 +1415,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5639720393720315369, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: -5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5639720394252960041, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5639720394252960041, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5639720394252960041, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -1431,15 +1431,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5639720394252960041, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: -5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5639720394327989356, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5639720394327989356, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5639720394327989356, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -1447,15 +1447,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5639720394327989356, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: -103.3 + value: 0 objectReference: {fileID: 0} - target: {fileID: 7797049475554395991, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 7797049475554395991, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 7797049475554395991, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -1463,15 +1463,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 7797049475554395991, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: -47.711605 + value: 0 objectReference: {fileID: 0} - target: {fileID: 8992921944992653498, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 8992921944992653498, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 8992921944992653498, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -1479,7 +1479,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8992921944992653498, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: -201.6 + value: 0 objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} From 0aa3327433bc88082c45f7d37bda41b44a3c216e Mon Sep 17 00:00:00 2001 From: Felix Boucher Date: Sat, 5 Aug 2023 15:55:54 -0400 Subject: [PATCH 3/6] =?UTF-8?q?appliquer=20global=20config=20aux=20diff?= =?UTF-8?q?=C3=A9rents=20endroits?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit PROBLÈME : la config existait mais n'était pas appliquée nulle part SOLUTION : maintenant elle l'est NOTES : Elle n'est pas encore appliquée au flash de dégat --- Assets/Scripts/Ally/Ally.cs | 13 ++--- Assets/Scripts/Detection.cs | 31 +++++++++++- Assets/Scripts/Entity.cs | 33 ++++--------- Assets/Scripts/General/Extensions.cs | 19 ++++++++ Assets/Scripts/General/GlobalConfig.cs | 12 ++++- Assets/Scripts/General/GlobalConfigFile.cs | 19 ++++---- Assets/Scripts/Resource/ResourceMaker.cs | 7 +-- Assets/Scripts/Root.cs | 2 +- Assets/Scripts/Tiles/ResourceTile.cs | 55 +++++++++++++++++----- Assets/Tiles/Farm.asset | 2 +- Assets/Tiles/Forest.asset | 2 +- Assets/Tiles/Meat.asset | 2 +- Assets/Tiles/RockNode.asset | 2 +- 13 files changed, 135 insertions(+), 64 deletions(-) diff --git a/Assets/Scripts/Ally/Ally.cs b/Assets/Scripts/Ally/Ally.cs index 4615d32..9e81acd 100644 --- a/Assets/Scripts/Ally/Ally.cs +++ b/Assets/Scripts/Ally/Ally.cs @@ -18,17 +18,18 @@ public class Ally : Entity } - void AttackEnemy() + void AttackEnemy() { //Attack Cooldown - if(AttackSpeed < AttackSpeedWait) { + if (AttackSpeed < AttackSpeedWait) + { - Animation.PlayAttackAnim(); + Animation.PlayAttackAnim(); - AttackSpeedWait = 0f; - } + AttackSpeedWait = 0f; + } - AttackSpeedWait += Time.deltaTime; + AttackSpeedWait += Time.deltaTime; } } diff --git a/Assets/Scripts/Detection.cs b/Assets/Scripts/Detection.cs index dda1736..f668583 100644 --- a/Assets/Scripts/Detection.cs +++ b/Assets/Scripts/Detection.cs @@ -4,22 +4,48 @@ using UnityEngine; public class Detection : MonoBehaviour { + private Vector2 detectionRange; + private BoxCollider2D _collider; public Rect DetectionRectangle { get { - var collider = GetComponent(); - var bounds = collider.bounds; + if (!_collider) _collider = GetComponent(); + var bounds = _collider.bounds; return new Rect(bounds.min - transform.position, bounds.size); } } [SerializeField] private Entity _entityLinked; + protected virtual void Start() + { + _collider = GetComponent(); + detectionRange = _collider.size; + } + void ResizeCollider() + { + var range = GlobalConfig.Instance.Current.enemyBaseRange; + var size = _collider.size; + size.x = detectionRange.x * range.x; + size.y = detectionRange.y * range.y; + _collider.size = size; + + var offset = _collider.offset; + if (offset == Vector2.zero) return; + + offset.x = size.x / 2; + _collider.offset = offset; + } //If it's a projectile damage > 0 private int _projectileDamage = 0; private float _distanceMin = 100f; + protected virtual void Update() + { + ResizeCollider(); + } + void OnTriggerEnter2D(Collider2D other) { //Projectiles detection + damage deal @@ -82,6 +108,7 @@ public class Detection : MonoBehaviour } + //Getter and Setter public Entity EntityLinked { diff --git a/Assets/Scripts/Entity.cs b/Assets/Scripts/Entity.cs index 598493b..9d8a097 100644 --- a/Assets/Scripts/Entity.cs +++ b/Assets/Scripts/Entity.cs @@ -1,7 +1,6 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; -using static Extensions; public class Entity : LevelObject { @@ -90,35 +89,19 @@ public class Entity : LevelObject //GETTERS AND SETTERS - public int Hp - { - get { return _hp; } - set { _hp = value; } - } + public int Hp => (int)(_hp * GlobalConfig.Instance.Current.enemyBaseLife); - public float Speed - { - get { return _speed; } - set { _speed = value; } - } + public float Speed => _speed; - public int AttackDamage - { - get { return _attack_damage; } - set { _attack_damage = value; } - } + public int AttackDamage => (int)(_attack_damage * GlobalConfig.Instance.Current.enemyBaseDamage); - public float AttackSpeed - { - get { return _attack_speed; } - set { _attack_speed = value; } - } + public float AttackSpeed => _attack_speed * GlobalConfig.Instance.Current.enemyBaseAttackSpeed; public float AttackSpeedWait -{ - get { return _attack_speed_wait; } - set { _attack_speed_wait = value; } -} + { + get { return _attack_speed_wait; } + set { _attack_speed_wait = value; } + } public bool IsEnemyDetected { diff --git a/Assets/Scripts/General/Extensions.cs b/Assets/Scripts/General/Extensions.cs index c938c49..ad694e2 100644 --- a/Assets/Scripts/General/Extensions.cs +++ b/Assets/Scripts/General/Extensions.cs @@ -4,6 +4,7 @@ using BindingFlags = System.Reflection.BindingFlags; using UnityEngine; using System.Collections; using GatherAndDefend.LevelEditor; +using System.Linq; public static class Extensions { @@ -96,4 +97,22 @@ public static class Extensions { return Vector2.Distance(vect, tilePosition) < 0.5f; } + + public static T Minimum(this IEnumerable list, Func func) + { + if (list.Count() < 1) throw new Exception("in " + nameof(Minimum) + " : Cannot find minimum of empty list : " + nameof(list)); + T minT = list.ElementAt(0); + float minVal = func(minT); + + foreach (var obj in list) + { + var newVal = func(obj); + if (minVal > newVal) + { + minT = obj; + minVal = newVal; + } + } + return minT; + } } \ No newline at end of file diff --git a/Assets/Scripts/General/GlobalConfig.cs b/Assets/Scripts/General/GlobalConfig.cs index 4135a7b..a954bd2 100644 --- a/Assets/Scripts/General/GlobalConfig.cs +++ b/Assets/Scripts/General/GlobalConfig.cs @@ -4,5 +4,15 @@ public class GlobalConfig : SingletonBehaviour { [SerializeField] private GlobalConfigFile _current; - public GlobalConfigFile Current => _current; + public GlobalConfigFile Current + { + get + { + if (!_current) + { + _current = ScriptableObject.CreateInstance(); + } + return _current; + } + } } diff --git a/Assets/Scripts/General/GlobalConfigFile.cs b/Assets/Scripts/General/GlobalConfigFile.cs index 94612de..8a277c7 100644 --- a/Assets/Scripts/General/GlobalConfigFile.cs +++ b/Assets/Scripts/General/GlobalConfigFile.cs @@ -10,16 +10,17 @@ public class GlobalConfigFile : ScriptableObject public const string project_name = "Gather And Defend"; [Header("Enemies")] - public float enemyBaseDamage; - public float enemyBaseLife; - public float enemyBaseRange; - public float enemyBaseAttackSpeed; + public float enemyBaseDamage = 1; + public float enemyBaseLife = 1; + public Vector2 enemyBaseRange = Vector2.one; + public float enemyBaseAttackSpeed = 1; - public float damageFlashIntensity; + public float damageFlashIntensity = 1; [Header("resources")] - public float harvestDuration; - public float harvestAmount; - public float harvestRandomDurationMinimum; - public float harvestRandomDurationMaximum; + public float baseHarvestDuration = 1; + public float baseHarvestAmount = 1; + public bool useRandomHarvestDuration = false; + public float randomHarvestDurationMinimum = 0; + public float randomHarvestDurationMaximum = 0; } diff --git a/Assets/Scripts/Resource/ResourceMaker.cs b/Assets/Scripts/Resource/ResourceMaker.cs index b52a821..d5598d7 100644 --- a/Assets/Scripts/Resource/ResourceMaker.cs +++ b/Assets/Scripts/Resource/ResourceMaker.cs @@ -43,6 +43,7 @@ public class ResourceMaker : MonoBehaviour if (_isPlaying) { + var amountMult = GlobalConfig.Instance.Current.baseHarvestAmount; _timePassed += Time.deltaTime; float duration = _timePassed / _desiredTime; duration = duration * duration * (3.0f - 2.0f * duration); @@ -53,13 +54,13 @@ public class ResourceMaker : MonoBehaviour switch (_resourceChoice) { case Enum.ResourceChoice.Rock: - _resourceManagerInstance.RockAmount = _resourceMakingAmount; + _resourceManagerInstance.RockAmount = (int)(_resourceMakingAmount * amountMult); break; case Enum.ResourceChoice.Wood: - _resourceManagerInstance.WoodAmount = _resourceMakingAmount; + _resourceManagerInstance.WoodAmount = (int)(_resourceMakingAmount * amountMult); break; case Enum.ResourceChoice.Food: - _resourceManagerInstance.FoodAmount = _resourceMakingAmount; + _resourceManagerInstance.FoodAmount = (int)(_resourceMakingAmount * amountMult); break; } Destroy(gameObject); diff --git a/Assets/Scripts/Root.cs b/Assets/Scripts/Root.cs index 91cfaf4..eb71304 100644 --- a/Assets/Scripts/Root.cs +++ b/Assets/Scripts/Root.cs @@ -13,7 +13,7 @@ public class Root : MonoBehaviour private Transform _projectileSpawn; void Attack() { - _entity.Enemy.Hit( _entity.AttackDamage); + _entity.Enemy.Hit(_entity.AttackDamage); if(_entity.Enemy.Hp <= 0) { _entity.Enemy.Death(); _entity.IsEnemyDetected = false; diff --git a/Assets/Scripts/Tiles/ResourceTile.cs b/Assets/Scripts/Tiles/ResourceTile.cs index 0327ef5..afcfe1f 100644 --- a/Assets/Scripts/Tiles/ResourceTile.cs +++ b/Assets/Scripts/Tiles/ResourceTile.cs @@ -12,30 +12,59 @@ public class ResourceTile : LevelTile public GameObject YieldPrefab => _yieldPrefab; private string YieldPrefabName => _yieldPrefab.name; - [SerializeField] - private float _yieldSpeed = 1; //resource per second + [SerializeField][Tooltip("mesure en seconde / ressource")] + private float _yieldDuration = 1; //resource per second + private float _realYieldDuration; [SerializeField] [Range(0.0f, 5.0f)] private float _randomPositionConfig = 0.5f; private float _yieldCounter = 0; public bool Occupied { get; set; } + public override void LevelStart() + { + base.LevelStart(); + _realYieldDuration = _yieldDuration; + ResetYieldDuration(); + } public override void LevelUpdate() { //check if there is an harvester unit on top var hasFarmer = LevelManager.Instance.Get(x => x.Position.IsContainedIn(Position)); if (!hasFarmer) return; + _yieldCounter += Time.deltaTime; + if (_yieldCounter < _realYieldDuration) return; - _yieldCounter += Time.deltaTime * _yieldSpeed; - if (_yieldCounter < 1) return; - if(_yieldPrefab != null) + ResetYieldDuration(); + + if (_yieldPrefab != null) { - _yieldCounter = 0; - float rangeConfig = 0.5f + _randomPositionConfig; - Vector3 yieldPosition = new Vector3(Position.x + Random.Range(-rangeConfig, rangeConfig), Position.y, Position.z); - var yielded = Instantiate(_yieldPrefab, yieldPosition, Quaternion.identity); - yielded.transform.SetParent(LevelManager.Instance.LevelTransform); + YieldResource(); + } + } + private void YieldResource() + { + float rangeConfig = 0.5f + _randomPositionConfig; + Vector3 yieldPosition = new Vector3(Position.x + Random.Range(-rangeConfig, rangeConfig), Position.y, Position.z); + var yielded = Instantiate(_yieldPrefab, yieldPosition, Quaternion.identity); + yielded.transform.SetParent(LevelManager.Instance.LevelTransform); + } + private void ResetYieldDuration() + { + _yieldCounter = 0; + var config = GlobalConfig.Instance.Current; + if (!config) return; + + if (config.useRandomHarvestDuration) + { + float min = config.randomHarvestDurationMinimum, + max = config.randomHarvestDurationMaximum; + _realYieldDuration = _yieldDuration * Random.Range(min, max); + } + else + { + _realYieldDuration = _yieldDuration * config.baseHarvestDuration; } } public override bool Equals(ILevelObject other) @@ -43,7 +72,7 @@ public class ResourceTile : LevelTile return other is ResourceTile otherRes && base.Equals(otherRes) && _yieldPrefab == otherRes._yieldPrefab - && _yieldSpeed == otherRes._yieldSpeed + && _yieldDuration == otherRes._yieldDuration && Occupied == otherRes.Occupied; } public override Dictionary ToDictionary() @@ -51,7 +80,7 @@ public class ResourceTile : LevelTile var dict = base.ToDictionary(); dict[nameof(YieldPrefabName)] = YieldPrefabName; - dict[nameof(_yieldSpeed)] = _yieldSpeed; + dict[nameof(_yieldDuration)] = _yieldDuration; dict[nameof(Occupied)] = Occupied; return dict; } @@ -60,7 +89,7 @@ public class ResourceTile : LevelTile base.LoadDictionary(dict); var prefabName = dict[nameof(YieldPrefabName)].ToString(); _yieldPrefab = Database.Instance.Prefabs[prefabName]; - _yieldSpeed = dict[nameof(_yieldSpeed)].ToFloat(); + _yieldDuration = dict[nameof(_yieldDuration)].ToFloat(); _yieldCounter = dict[nameof(_yieldCounter)].ToFloat(); Occupied = dict[nameof(Occupied)].ToBool(); } diff --git a/Assets/Tiles/Farm.asset b/Assets/Tiles/Farm.asset index 80c131e..326eb50 100644 --- a/Assets/Tiles/Farm.asset +++ b/Assets/Tiles/Farm.asset @@ -15,5 +15,5 @@ MonoBehaviour: _sprite: {fileID: 21300000, guid: ccca3e050cb082b45af0a099790463f6, type: 3} _isCollidable: 0 _yieldPrefab: {fileID: 6962989255644195630, guid: a2dc5d9672c10074fa9c35c12f6339c1, type: 3} - _yieldSpeed: 0.1 + _yieldDuration: 5 _randomPositionConfig: 0.25 diff --git a/Assets/Tiles/Forest.asset b/Assets/Tiles/Forest.asset index acbedaa..88f485a 100644 --- a/Assets/Tiles/Forest.asset +++ b/Assets/Tiles/Forest.asset @@ -15,5 +15,5 @@ MonoBehaviour: _sprite: {fileID: 21300000, guid: 43582b3c6b60fd144bc56d8ab3b14349, type: 3} _isCollidable: 0 _yieldPrefab: {fileID: 6962989255644195630, guid: f20569b5452c2b341a95d656b7534b7e, type: 3} - _yieldSpeed: 0.1 + _yieldDuration: 5 _randomPositionConfig: 0.5 diff --git a/Assets/Tiles/Meat.asset b/Assets/Tiles/Meat.asset index 6ec392b..ddf80a2 100644 --- a/Assets/Tiles/Meat.asset +++ b/Assets/Tiles/Meat.asset @@ -15,5 +15,5 @@ MonoBehaviour: _sprite: {fileID: 21300000, guid: b1e6b8ebeb2e25f4f8c5de93a31dd6a2, type: 3} _isCollidable: 0 _yieldPrefab: {fileID: 6962989255644195630, guid: a2dc5d9672c10074fa9c35c12f6339c1, type: 3} - _yieldSpeed: 0.1 + _yieldDuration: 5 _randomPositionConfig: 0.5 diff --git a/Assets/Tiles/RockNode.asset b/Assets/Tiles/RockNode.asset index 90feadb..2899c44 100644 --- a/Assets/Tiles/RockNode.asset +++ b/Assets/Tiles/RockNode.asset @@ -15,5 +15,5 @@ MonoBehaviour: _sprite: {fileID: 21300000, guid: 6298844400e212d40bce870425ac2a5b, type: 3} _isCollidable: 0 _yieldPrefab: {fileID: 6962989255644195630, guid: 484f0eca1c74ae34694692de56a36739, type: 3} - _yieldSpeed: 0.1 + _yieldDuration: 5 _randomPositionConfig: 0.5 From 496a6eb7382de64241446b950ea3f89e197beeb0 Mon Sep 17 00:00:00 2001 From: craftwill Date: Mon, 21 Aug 2023 16:54:03 -0400 Subject: [PATCH 4/6] Added swordsman --- Assets/Animations/Sticks/Swordsman.meta | 8 + .../animator_swordsman.overrideController | 13 + ...animator_swordsman.overrideController.meta | 8 + .../Sticks/Swordsman/swordsman_attack.anim | 3434 +++++++++++++++++ .../Swordsman/swordsman_attack.anim.meta | 8 + .../UI/cards/icons/icon_card_swordsman.png | Bin 0 -> 7990 bytes .../cards/icons/icon_card_swordsman.png.meta | 135 + .../sticks/baseStick/baseStick_head.png | Bin 601 -> 804 bytes .../Sprites/entities/sticks/swordsman.meta | 8 + .../sticks/swordsman/swordsman_arm.png | Bin 0 -> 1071 bytes .../sticks/swordsman/swordsman_arm.png.meta | 135 + .../sticks/swordsman/swordsman_body.png | Bin 0 -> 1362 bytes .../sticks/swordsman/swordsman_body.png.meta | 135 + .../sticks/swordsman/swordsman_full.png | Bin 0 -> 6806 bytes .../sticks/swordsman/swordsman_full.png.meta | 135 + .../sticks/swordsman/swordsman_helmet.png | Bin 0 -> 916 bytes .../swordsman/swordsman_helmet.png.meta | 135 + .../sticks/swordsman/swordsman_leg.png | Bin 0 -> 1219 bytes .../sticks/swordsman/swordsman_leg.png.meta | 135 + .../sticks/swordsman/swordsman_shield.png | Bin 0 -> 1345 bytes .../swordsman/swordsman_shield.png.meta | 135 + .../sticks/swordsman/swordsman_sword.png | Bin 0 -> 824 bytes .../sticks/swordsman/swordsman_sword.png.meta | 135 + .../Monsters/ClawClawRough_monster.prefab | 4 +- Assets/Prefabs/Sticks/swordsmanStick.prefab | 1355 +++++++ .../Prefabs/Sticks/swordsmanStick.prefab.meta | 7 + .../UnitPlacementButtons.prefab | 249 +- Assets/Scenes/Game.unity | 120 +- 28 files changed, 6205 insertions(+), 89 deletions(-) create mode 100644 Assets/Animations/Sticks/Swordsman.meta create mode 100644 Assets/Animations/Sticks/Swordsman/animator_swordsman.overrideController create mode 100644 Assets/Animations/Sticks/Swordsman/animator_swordsman.overrideController.meta create mode 100644 Assets/Animations/Sticks/Swordsman/swordsman_attack.anim create mode 100644 Assets/Animations/Sticks/Swordsman/swordsman_attack.anim.meta create mode 100644 Assets/Art/Sprites/UI/cards/icons/icon_card_swordsman.png create mode 100644 Assets/Art/Sprites/UI/cards/icons/icon_card_swordsman.png.meta create mode 100644 Assets/Art/Sprites/entities/sticks/swordsman.meta create mode 100644 Assets/Art/Sprites/entities/sticks/swordsman/swordsman_arm.png create mode 100644 Assets/Art/Sprites/entities/sticks/swordsman/swordsman_arm.png.meta create mode 100644 Assets/Art/Sprites/entities/sticks/swordsman/swordsman_body.png create mode 100644 Assets/Art/Sprites/entities/sticks/swordsman/swordsman_body.png.meta create mode 100644 Assets/Art/Sprites/entities/sticks/swordsman/swordsman_full.png create mode 100644 Assets/Art/Sprites/entities/sticks/swordsman/swordsman_full.png.meta create mode 100644 Assets/Art/Sprites/entities/sticks/swordsman/swordsman_helmet.png create mode 100644 Assets/Art/Sprites/entities/sticks/swordsman/swordsman_helmet.png.meta create mode 100644 Assets/Art/Sprites/entities/sticks/swordsman/swordsman_leg.png create mode 100644 Assets/Art/Sprites/entities/sticks/swordsman/swordsman_leg.png.meta create mode 100644 Assets/Art/Sprites/entities/sticks/swordsman/swordsman_shield.png create mode 100644 Assets/Art/Sprites/entities/sticks/swordsman/swordsman_shield.png.meta create mode 100644 Assets/Art/Sprites/entities/sticks/swordsman/swordsman_sword.png create mode 100644 Assets/Art/Sprites/entities/sticks/swordsman/swordsman_sword.png.meta create mode 100644 Assets/Prefabs/Sticks/swordsmanStick.prefab create mode 100644 Assets/Prefabs/Sticks/swordsmanStick.prefab.meta diff --git a/Assets/Animations/Sticks/Swordsman.meta b/Assets/Animations/Sticks/Swordsman.meta new file mode 100644 index 0000000..43280c9 --- /dev/null +++ b/Assets/Animations/Sticks/Swordsman.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b7972429253926c44b0fb009dffd01ef +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Animations/Sticks/Swordsman/animator_swordsman.overrideController b/Assets/Animations/Sticks/Swordsman/animator_swordsman.overrideController new file mode 100644 index 0000000..7738804 --- /dev/null +++ b/Assets/Animations/Sticks/Swordsman/animator_swordsman.overrideController @@ -0,0 +1,13 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!221 &22100000 +AnimatorOverrideController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: animator_swordsman + m_Controller: {fileID: 9100000, guid: 3cb91de3f312e514a92c799adf35e898, type: 2} + m_Clips: + - m_OriginalClip: {fileID: 7400000, guid: ff0a07b8a8691ba4390094d6fb771bef, type: 2} + m_OverrideClip: {fileID: 7400000, guid: 35103ff2b5ae6c0409622dd90f509239, type: 2} diff --git a/Assets/Animations/Sticks/Swordsman/animator_swordsman.overrideController.meta b/Assets/Animations/Sticks/Swordsman/animator_swordsman.overrideController.meta new file mode 100644 index 0000000..088a31c --- /dev/null +++ b/Assets/Animations/Sticks/Swordsman/animator_swordsman.overrideController.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3316e6ca0e7ba854994b8c582130479d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 22100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Animations/Sticks/Swordsman/swordsman_attack.anim b/Assets/Animations/Sticks/Swordsman/swordsman_attack.anim new file mode 100644 index 0000000..a46b5ad --- /dev/null +++ b/Assets/Animations/Sticks/Swordsman/swordsman_attack.anim @@ -0,0 +1,3434 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: swordsman_attack + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 0, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.41666666 + value: {x: 0, y: 0, z: -8.236} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.5 + value: {x: 0, y: 0, z: -8.236} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.56666666 + value: {x: 0, y: 0, z: 110.556} + inSlope: {x: 0, y: 0, z: 8.24004} + outSlope: {x: 0, y: 0, z: 8.24004} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.8 + value: {x: 0, y: 0, z: 111.174} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 1.2 + value: {x: 0, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: p_arm + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 0, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.41666666 + value: {x: 0, y: 0, z: 13.754} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.5 + value: {x: 0, y: 0, z: 13.754} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.56666666 + value: {x: 0, y: 0, z: 16.318} + inSlope: {x: 0, y: 0, z: 19.976665} + outSlope: {x: 0, y: 0, z: 19.976665} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.8 + value: {x: 0, y: 0, z: 19.747} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 1.2 + value: {x: 0, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: p_arm2 + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 0, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.41666666 + value: {x: 0, y: 0, z: 13.681} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.5 + value: {x: 0, y: 0, z: 13.681} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.56666666 + value: {x: 0, y: 0, z: 1.688} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.8 + value: {x: 0, y: 0, z: 1.688} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 1.2 + value: {x: 0, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: p_leg + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 0, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.41666666 + value: {x: 0, y: 0, z: -19.053} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.5 + value: {x: 0, y: 0, z: -19.053} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.56666666 + value: {x: 0, y: 0, z: -5.564} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.8 + value: {x: 0, y: 0, z: -5.564} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 1.2 + value: {x: 0, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: p_leg2 + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 0, y: 0, z: -112.781} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.41666666 + value: {x: 0, y: 0, z: -93.72} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.5 + value: {x: 0, y: 0, z: -93.72} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.56666666 + value: {x: 0, y: 0, z: -191.617} + inSlope: {x: 0, y: 0, z: -12.413337} + outSlope: {x: 0, y: 0, z: -12.413337} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.8 + value: {x: 0, y: 0, z: -192.548} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 1.2 + value: {x: 0, y: 0, z: -112.781} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: p_arm/p_weapon + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 0, y: 0, z: -77.908} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.41666666 + value: {x: 0, y: 0, z: -74.987} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.5 + value: {x: 0, y: 0, z: -74.987} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.56666666 + value: {x: 0, y: 0, z: -74.987} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.8 + value: {x: 0, y: 0, z: -74.987} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 1.2 + value: {x: 0, y: 0, z: -77.908} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: p_arm2/p_weapon + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 0, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.41666666 + value: {x: 0, y: 0, z: 0.833} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.5 + value: {x: 0, y: 0, z: 0.833} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 1.2 + value: {x: 0, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: + m_PositionCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 0.006, y: -0.464, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.41666666 + value: {x: -0.132, y: -0.464, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.5 + value: {x: -0.132, y: -0.464, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.56666666 + value: {x: 0.174, y: -0.464, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.8 + value: {x: 0.174, y: -0.464, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 1.2 + value: {x: 0.006, y: -0.464, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: -0.005000114, y: 0.322, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.41666666 + value: {x: -0, y: 0.343, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.5 + value: {x: -0, y: 0.343, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 1.2 + value: {x: -0.005000114, y: 0.322, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: p_leg + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: -0.005, y: 0.322, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.41666666 + value: {x: 0.004, y: 0.343, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.5 + value: {x: 0.004, y: 0.343, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 1.2 + value: {x: -0.005, y: 0.322, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: p_leg2 + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: -0.026, y: 0.597, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.41666666 + value: {x: -0.038, y: 0.585, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.5 + value: {x: -0.038, y: 0.585, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.56666666 + value: {x: 0.006, y: 0.571, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.8 + value: {x: 0.006, y: 0.571, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 1.2 + value: {x: -0.026, y: 0.597, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: p_arm + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: -0.22, y: -0.183, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.41666666 + value: {x: -0.241, y: -0.181, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.5 + value: {x: -0.241, y: -0.181, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.56666666 + value: {x: -0.219, y: -0.189, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.8 + value: {x: -0.219, y: -0.189, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 1.2 + value: {x: -0.22, y: -0.183, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: p_arm/p_weapon + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 0.029, y: 0.574, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.41666666 + value: {x: 0.041, y: 0.56, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.5 + value: {x: 0.041, y: 0.56, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.56666666 + value: {x: 0.041, y: 0.56, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.8 + value: {x: 0.041, y: 0.56, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 1.2 + value: {x: 0.029, y: 0.574, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: p_arm2 + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 638538107 + attribute: 1 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 3710130664 + attribute: 1 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 3414273952 + attribute: 1 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 3640274858 + attribute: 1 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 3435699274 + attribute: 1 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 3414273952 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 3435699274 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 638538107 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 3710130664 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 3640274858 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 2956357715 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.2 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.006 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: -0.132 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: -0.132 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.56666666 + value: 0.174 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8 + value: 0.174 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2 + value: 0.006 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -0.464 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: -0.464 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: -0.464 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.56666666 + value: -0.464 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8 + value: -0.464 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2 + value: -0.464 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.56666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.56666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: p_arm + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.56666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: p_arm + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: -8.236 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: -8.236 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.56666666 + value: 110.556 + inSlope: 8.24004 + outSlope: 8.24004 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8 + value: 111.174 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: p_arm + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.56666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: p_arm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.56666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: p_arm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 13.754 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 13.754 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.56666666 + value: 16.318 + inSlope: 19.976665 + outSlope: 19.976665 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8 + value: 19.747 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: p_arm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -0.005000114 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2 + value: -0.005000114 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: p_leg + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.322 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 0.343 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 0.343 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2 + value: 0.322 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: p_leg + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: p_leg + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.56666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: p_leg + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.56666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: p_leg + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 13.681 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 13.681 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.56666666 + value: 1.688 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8 + value: 1.688 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: p_leg + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -0.005 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 0.004 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 0.004 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2 + value: -0.005 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: p_leg2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.322 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 0.343 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 0.343 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2 + value: 0.322 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: p_leg2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: p_leg2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.56666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: p_leg2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.56666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: p_leg2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: -19.053 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: -19.053 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.56666666 + value: -5.564 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8 + value: -5.564 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: p_leg2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -0.026 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: -0.038 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: -0.038 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.56666666 + value: 0.006 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8 + value: 0.006 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2 + value: -0.026 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: p_arm + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.597 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 0.585 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 0.585 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.56666666 + value: 0.571 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8 + value: 0.571 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2 + value: 0.597 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: p_arm + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.56666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: p_arm + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.56666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: p_arm/p_weapon + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.56666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: p_arm/p_weapon + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -112.781 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: -93.72 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: -93.72 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.56666666 + value: -191.617 + inSlope: -12.413337 + outSlope: -12.413337 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8 + value: -192.548 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2 + value: -112.781 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: p_arm/p_weapon + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -0.22 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: -0.241 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: -0.241 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.56666666 + value: -0.219 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8 + value: -0.219 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2 + value: -0.22 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: p_arm/p_weapon + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -0.183 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: -0.181 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: -0.181 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.56666666 + value: -0.189 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8 + value: -0.189 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2 + value: -0.183 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: p_arm/p_weapon + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.56666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: p_arm/p_weapon + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.029 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 0.041 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 0.041 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.56666666 + value: 0.041 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8 + value: 0.041 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2 + value: 0.029 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: p_arm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.574 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 0.56 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 0.56 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.56666666 + value: 0.56 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8 + value: 0.56 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2 + value: 0.574 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: p_arm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.56666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: p_arm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.56666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: p_arm2/p_weapon + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.56666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: p_arm2/p_weapon + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -77.908 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: -74.987 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: -74.987 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.56666666 + value: -74.987 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8 + value: -74.987 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2 + value: -77.908 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: p_arm2/p_weapon + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 0.833 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 0.833 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: + classID: 4 + script: {fileID: 0} + m_EulerEditorCurves: + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: p_arm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: p_arm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: p_arm2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: p_arm/p_weapon + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: p_arm/p_weapon + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: p_arm/p_weapon + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: p_leg + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: p_leg + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: p_leg + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: p_arm2/p_weapon + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: p_arm2/p_weapon + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: p_arm2/p_weapon + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: p_arm + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: p_arm + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: p_arm + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: p_leg2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: p_leg2 + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: p_leg2 + classID: 4 + script: {fileID: 0} + m_HasGenericRootTransform: 1 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.56666666 + functionName: Attack + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 0 diff --git a/Assets/Animations/Sticks/Swordsman/swordsman_attack.anim.meta b/Assets/Animations/Sticks/Swordsman/swordsman_attack.anim.meta new file mode 100644 index 0000000..014f526 --- /dev/null +++ b/Assets/Animations/Sticks/Swordsman/swordsman_attack.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 35103ff2b5ae6c0409622dd90f509239 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Sprites/UI/cards/icons/icon_card_swordsman.png b/Assets/Art/Sprites/UI/cards/icons/icon_card_swordsman.png new file mode 100644 index 0000000000000000000000000000000000000000..796a72be06b1fba8d68266063fafdfacc212ea76 GIT binary patch literal 7990 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 RscHZK002ovPDHLkV1jLD*(?A6 delta 391 zcmV;20eJqT2H6B5iBL{Q4GJ0x0000DNk~Le0000Q0000P2m=5B02lzyQjsAf1^~TK zOjJdYQN4fb(sRrJ002L9QchC<0Y13w`1|_xzbaGL|Ni!O28jIq$rF*cYxxx>_oC78 zL<7)g?Wn;C!d1h8wo!EqzV0L7edYo<-`*>`@kbrgvDW|q0P0CZK~#90jgr|~!Y~kp zN01bh8I}%$K-o8CQ9x1F_kS$Xrb(M{0p}`T{^Wnm$xHz5>nW3c&I!*G`NE3@UW)>? zs8p^br0Qc@Tzk``PH2l7F?nZn)oewi9o!JaPK3IyU8r72`YAgyr~H9L!#I^ zyjqW~goqP~)LZ?MgQfs8^;*FW`T+P;drav{axn*3P=btDBeJqZ_J~V>RgBoaMPE@2 zzPVFHnERID1E-GCI&4&pw3+Y>*=$3UG4mCH&#H?*TQ#oVrtQVM@}C~^|32wBA38_t l*R)S(At{OB<$=!!a0MF!9-_2*{*eFx002ovPDHLkV1jKlvU>mk diff --git a/Assets/Art/Sprites/entities/sticks/swordsman.meta b/Assets/Art/Sprites/entities/sticks/swordsman.meta new file mode 100644 index 0000000..02474b4 --- /dev/null +++ b/Assets/Art/Sprites/entities/sticks/swordsman.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 32a9f99a181ef7e4cb8587bc5d6e7afc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Sprites/entities/sticks/swordsman/swordsman_arm.png b/Assets/Art/Sprites/entities/sticks/swordsman/swordsman_arm.png new file mode 100644 index 0000000000000000000000000000000000000000..0198e1c5e7b8e20a68ea85b02e18d5f52f8d491d GIT binary patch literal 1071 zcmeAS@N?(olHy`uVBq!ia0vp^vOp}&!3-p~iFKVnuHxe2Kr>lbSb$cTn3#BbdxwOC)YjG}BqVrvct}V{@bU2h-N4Do31pj_o4dKW zNlHorwEzX#+1Y`X+Su3x1qCH0CN?xQWM^lqtE&So0_sv#RdsZ9jE#-0sHg}G43w9b z2Z{qN;^pPl)6?th>?|%W*45PongbNn(9m#la+*7LZe3j+Pyx^*GBPqiPfeIGVb-i! z@$vE6+S)*sKmfFK#*7&S1qBeUu&}V1nOSgfFwoZ!rvm-x4S0yH1!M+*xJU|@=gi2-GS?pIb;78Ml* zve!Csz6VkZN`m}?8ImvG`Lbb>*4_Ugu<>vR$3HOZ_NBPzAjYF3fz_|UB6lt%EA-$0 z|M*(E=8RVmHP&mt0vXSDI{WPY@&Et+unE6`+@on=vliMKF8Kd{x##}>|9>PHt^R*2 zN@LppBe6iaAH~@Z|NnpDH1Gc|d6O+*lREqU|9`8p_>94#|5v(xek-~UG-$KV?5CS- z-kH=s1_qFgr;B4q#hm1Xgp{PT#MI>U1AG=1J9ku8{QSYX!IO)N^K(Z>M^~q}hgagn zY11AudUc;Tby8bHEAfQZ>J_V2b~iM%Et|HDZ`YP}^Y%6N7(~SR+`Di>BKF>qD`)N; zx+J8LyEHNPa7W^vwR872D|h%759>9OPwxTU3IrY9FXO;OQMQ&MT}q%K!0-B{CR_LQxmX<}k8 z-^__I?I@8Gi){PT3iUHx3vIVCg!0KCzJ Ax&QzG literal 0 HcmV?d00001 diff --git a/Assets/Art/Sprites/entities/sticks/swordsman/swordsman_arm.png.meta b/Assets/Art/Sprites/entities/sticks/swordsman/swordsman_arm.png.meta new file mode 100644 index 0000000..6821dde --- /dev/null +++ b/Assets/Art/Sprites/entities/sticks/swordsman/swordsman_arm.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 124d24465fbeb424284d0ea76a30f5cc +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Sprites/entities/sticks/swordsman/swordsman_body.png b/Assets/Art/Sprites/entities/sticks/swordsman/swordsman_body.png new file mode 100644 index 0000000000000000000000000000000000000000..d758e8c0f049be05e02e08334f45ee493eba410e GIT binary patch literal 1362 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 literal 0 HcmV?d00001 diff --git a/Assets/Art/Sprites/entities/sticks/swordsman/swordsman_full.png.meta b/Assets/Art/Sprites/entities/sticks/swordsman/swordsman_full.png.meta new file mode 100644 index 0000000..d92a00b --- /dev/null +++ b/Assets/Art/Sprites/entities/sticks/swordsman/swordsman_full.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 6d1d98c2bdb3c43468bf0dcf5a3bca60 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Sprites/entities/sticks/swordsman/swordsman_helmet.png b/Assets/Art/Sprites/entities/sticks/swordsman/swordsman_helmet.png new file mode 100644 index 0000000000000000000000000000000000000000..41a51f59c58889d6ac029b367ad0fae8b5f9358d GIT binary patch literal 916 zcmeAS@N?(olHy`uVBq!ia0vp^3P7yJ!3-oP{mr}$q!^2X+?^P2p46!aaySb-B8wRq zxP?KOkzv*x37`Ut0G|+7pdb;xbb9JTj?b4nw^+QsB4JXK|C$MAduD3vn6AC7 z*Jf3}#oCFc`(~*goUOcfruv?l>Q~n4Gcq#X+UYmD-EB@g$eUVPTK4w#K*p+m%cFDU zxwyE>iZgc2&;{Db2Zf;+8Ezx27GDF}SGL+2=PoD|c6` zp&~;9v#{nyk8pG5lM?I+x6M4I-Bc#b{?08hiShh|l5Omr4%avG7wxTm@cm?)s=(69 z@4PqUCw}4Ik*hHA5mR99g|`P76`kb_g*+H^`rF;PS}z**_ZSD71XwiltKE4wIry^i z%t_|%S}cyOkqOysa;du|ww|a?;A?rW$Yjj$S*YO=6MMHJgFr)U9*g&BZ3Pz=AK&8d zEhk?^rPd~I-nBJ$_1ia1d$*t0-k_+XlXt3@OGbh5$gBg3Hv|{_6A-fCa{PP4#FYQY z;Wf^4RxvYLteox0$vMU8z`Vp+XKno)nXX6&YccY%YYD$uv1D?>109yGs&mJDPN{ml zdo-z8`{}P|({e9QV%WL+x%lAH|*Y0U?a3X|NWu!i)(5Ywf*=N_RswfgZKiY UyQ(HKt3j#3)78&qol`;+0HrmP!~g&Q literal 0 HcmV?d00001 diff --git a/Assets/Art/Sprites/entities/sticks/swordsman/swordsman_helmet.png.meta b/Assets/Art/Sprites/entities/sticks/swordsman/swordsman_helmet.png.meta new file mode 100644 index 0000000..ddd2749 --- /dev/null +++ b/Assets/Art/Sprites/entities/sticks/swordsman/swordsman_helmet.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 3eea4379cee1a2246a8dc808b90e55cd +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Sprites/entities/sticks/swordsman/swordsman_leg.png b/Assets/Art/Sprites/entities/sticks/swordsman/swordsman_leg.png new file mode 100644 index 0000000000000000000000000000000000000000..0d97903259c1839a9dae1776b33980e86ed4de5a GIT binary patch literal 1219 zcmX9-2~3)27zXh^OBGZ+sSXu^qE%7AsVD_J2v=1U5AeS50F70)8PBTqh{xibcda$m z*3@d&DNP!;wW+gNr`2uNt-8%=n9EGNrQ5RX-%I-?-}k=Xdq2LSm5z^@RCTRq@<*@w6wguJO+c|=;#PWg+f6f z5X53}a&mHMX=!0$p+5T7ZVp`{BO{@vy}iAkpC6aY&C1HE ztgKWjmC@1Bkk#Mc55q%oKA)eNnORa&qS0ugqM`tcot+(pLdnU=(dl#m3c_$WTv=IJ zRaI3@O$|(9W@ZL8IUG)XeZ5R31KrlvmP(}x1cKVyT0rgW>_Pnwt9h`e1CJ1y*BYFUKkx}ah(sbxNTbmJepgplTU%RfY-~V408|D<0|Nu-H%ls& z78Mn_ySux%xBxDHe}71M3%R?y8%Bk`F!|Wn7z6-DXaNgoPfSdN8Qvxa2M4F5qyR<0 zKbcI1cuPx5ppj0eLl(RyyxqgO!2`%#)=Gp@lnLP~>HS0G=8ag)3j{&d6ln8PkO;EV zG5kg%uNu6s88t%-?S@hQ-V(B4C}gY}_5C_i<&IG~R%h-a$n%0}(4SFP;2c%%Lr(6j z(Yr}|WE8L8T|$s04DX5Y@@vR_qxf(HL2k2+?nD325abFJ80BrPpZ@#<@-lu7xz)Wy zTt!Zj>kY`k<%0$BQ^Q4vGb&a{4Ezi_L0pWib|fb|J6Dyje1N(-UwYy`qBvgLW9xPQ z>P;FsvukVTrc^(k?UQWo`LA(;7pq=ccf_xgXV))nKMM`PIV~?$i=KSFy~Uu*=#r2y zWgM0fy5$V4Xl!H}%B}e_TU_aHCm!zN&qqfx6yH1T;Ud}M(Vq^fhHDf1bB9MgWX}n; zH`c|8f}QF(=SjfR0w(u8v92wKjpLzI7T4^>y}wLlN4}(Y68ufCPtQ!QkRoGg7wCa3 zKZXN$C@3pyGih={q@Q)+>Zg}BXmk3h#hZlfKZbXi)Yt!*|94S#Ff+aQ%Y!TUPm*QQ z-CdUN7fsC7m3qR3o*%&7wW2JXW;B!awU0OX?GyL%z7)57 znli7IUoToEY=0b`@Xfqkk5>Mu0licHZQ-(&bV&IM?~O+B@5m=?btPww-=KgijJwUr GZu}q9B-U2| literal 0 HcmV?d00001 diff --git a/Assets/Art/Sprites/entities/sticks/swordsman/swordsman_leg.png.meta b/Assets/Art/Sprites/entities/sticks/swordsman/swordsman_leg.png.meta new file mode 100644 index 0000000..414b4e8 --- /dev/null +++ b/Assets/Art/Sprites/entities/sticks/swordsman/swordsman_leg.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: c91cefd945090fa46a262f6f05dc3f3f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Sprites/entities/sticks/swordsman/swordsman_shield.png b/Assets/Art/Sprites/entities/sticks/swordsman/swordsman_shield.png new file mode 100644 index 0000000000000000000000000000000000000000..f71eda5adfd96787b925d04f87f9c58dd7d0296b GIT binary patch literal 1345 zcmeAS@N?(olHy`uVBq!ia0vp^azL!c!3-py9KRg^q!^2X+?^P2p46!aaySb-B8wRq zxP?KOkzv*x2?hoxt^l79SD+*@fSHL=h?i4Jgj-EkKudKDTvGg-BzrDamQ za%*ereSQ7j808h^<%WoyH+t!wmo;IfSX-DtxXSXfPt;VV_IF2y z`awj1wr8Xy&aMt$P@TPG$&&i25{P(osNam{?5!zr3+7A%ikKPcR8*8tnb5szImpcr zAS}pVQChTq-8v>lMwl2wUS`t5g$oUJHGv{Q-p-AUjZ>#i%}q}La@*ft1tt%MbtOT5 z!BhYL`}^njub)4@fBX97|NsC0mIDa_-~dSeb=cGY|Ccdar?Eja*)aQ&( zAbR^hFwgfkm@51RrvCr`_z1-K)mHKO|G&OTe}L>ME$_f`vByEw29UPLZv8+1|NmWC z4YcV0M3C_0ZK7fmf$3Sy)5S5QVovSl@6MMUMA$#HFp1r%Rn;|-n!Tj_;;pV|k;<$i zxpxY?LtP5ruibHUZ{fpxuj{|)WxgnV@%{MslY3*{#j1EdTbab!x@vWHRyKR<;nJ_o z?Jezm(soHpRNNKjXKY#M7&s-u=H87PS47gMx=cOr)bqroHUGHXH5b=j`_q%?$<=sj z&FiX0<)=9k&+2dZEcMxFskmfHX=15m_1)TK36Wuf(mh`n{ERr~k`kPfzg6|!o#%xc zTh6P@^%I`Rd-%fS$Htuh@2bo_83YI(H6 zDkW`;hjIE!leCZTT<*+TxZNqOY<7!jvBnwQ#KR_&KOdNPU+-a4>lD3D)3Ogb{5%oy z{;00T!%0i0=xyHPFZ}#2*SAk*$0Uj}N?6mCK6z~j-&!2Ex9w2WA^xxjr4QEKZp ze;DkT>u&X_$32w2FO$`dZ(a4Hl<)(~{Wfo$`*EGf_00_Lc77H&c+hPt`0TFb*~i{K zZ%>C8G<cSac%r~?XC5n_}!;}$lWQIe{!1f@nQFV*=PQf{Ab#| zJ}l(+ruJWx?T1M(S6~18v?u@GzG98b-{tL+SdaP7-*0g){QK?lH79P||Ni*-`uj;M hI|To?JXv%q{=45f(HQqWUSQg0@O1TaS?83{1OQAXf+YX| literal 0 HcmV?d00001 diff --git a/Assets/Art/Sprites/entities/sticks/swordsman/swordsman_shield.png.meta b/Assets/Art/Sprites/entities/sticks/swordsman/swordsman_shield.png.meta new file mode 100644 index 0000000..a59888b --- /dev/null +++ b/Assets/Art/Sprites/entities/sticks/swordsman/swordsman_shield.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 8d53dadee18f6c44ca46e903e0c6ec1b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Sprites/entities/sticks/swordsman/swordsman_sword.png b/Assets/Art/Sprites/entities/sticks/swordsman/swordsman_sword.png new file mode 100644 index 0000000000000000000000000000000000000000..5752125cce89a62d1c05985cd4f1f17124bbafc8 GIT binary patch literal 824 zcmeAS@N?(olHy`uVBq!ia0vp^B0%iJ!3-p$y3&^dDaPU;cPGZ1Cw1z99L@rd$YKTt zZeb8+WSBKa0;s?uz$e5NCN(-`Es`4$&P_xzGuM1LW2v%qgSM7+??~FI- zOfYPZ)vXUwaM2M2>dkSJt__s04^}Aik(Cx=hgihN$*dv8WuwmTXCxeBBT??JnCmVb zWhLgOD`>0EFC)ax%)|(H5|H6z2n-bjh_?fV4G1KF8F9AaKz5jgC|Ha^SC$*d(3IwC z`Z2!*$jT@Q@(X6*|NoyI=wsFo|Jhyv>7Rf8|NH;z@BiQb|Fiw$v0r(3f!S1`@OdDH z15h|Yz#S0vKJUiwfBzr?8~?s;G@QNb|K@JRegF3!_`m!A>i;wJHctB6oMU(s7;mbc zE{-7;bDmzl?swQgge}3i@9-Oi04~;D88HUrvG$~2^^En>14f7vSBOl zf@w1gHrR4*Q06m8YMLcrEu1*v!km^}m&;AJzVqBNQF7NaeT5vB_0FeTq+9}R_W#%FEU&r?BVykHW@J;W{$KUJ?{r;D(ec1U(_x17V*C)-M@xA{1_V1fE@lT7g U@V)41Fbx!Mp00i_>zopr0FEG1^Z)<= literal 0 HcmV?d00001 diff --git a/Assets/Art/Sprites/entities/sticks/swordsman/swordsman_sword.png.meta b/Assets/Art/Sprites/entities/sticks/swordsman/swordsman_sword.png.meta new file mode 100644 index 0000000..88caf8f --- /dev/null +++ b/Assets/Art/Sprites/entities/sticks/swordsman/swordsman_sword.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: cb1caa9661c3b1c4ca9583f220917f20 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Monsters/ClawClawRough_monster.prefab b/Assets/Prefabs/Monsters/ClawClawRough_monster.prefab index 118f159..f230435 100644 --- a/Assets/Prefabs/Monsters/ClawClawRough_monster.prefab +++ b/Assets/Prefabs/Monsters/ClawClawRough_monster.prefab @@ -624,7 +624,7 @@ BoxCollider2D: m_IsTrigger: 1 m_UsedByEffector: 0 m_UsedByComposite: 0 - m_Offset: {x: -0.81, y: 0} + m_Offset: {x: -0.4, y: 0} m_SpriteTilingProperty: border: {x: 0, y: 0, z: 0, w: 0} pivot: {x: 0, y: 0} @@ -635,7 +635,7 @@ BoxCollider2D: adaptiveTiling: 0 m_AutoTiling: 0 serializedVersion: 2 - m_Size: {x: 1.54, y: 0.5} + m_Size: {x: 1.1, y: 0.5} m_EdgeRadius: 0 --- !u!114 &5600994739327630850 MonoBehaviour: diff --git a/Assets/Prefabs/Sticks/swordsmanStick.prefab b/Assets/Prefabs/Sticks/swordsmanStick.prefab new file mode 100644 index 0000000..8fd7bcb --- /dev/null +++ b/Assets/Prefabs/Sticks/swordsmanStick.prefab @@ -0,0 +1,1355 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2230360376407323601 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2230360376407323614} + m_Layer: 0 + m_Name: p_arm + m_TagString: Untagged + m_Icon: {fileID: 3443629218296621865, guid: 0000000000000000d000000000000000, type: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2230360376407323614 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2230360376407323601} + m_LocalRotation: {x: -0, y: -0, z: 0.1869487, w: 0.9823697} + m_LocalPosition: {x: -0.026, y: 0.597, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2230360378019933114} + - {fileID: 2230360378095681498} + m_Father: {fileID: 2230360378127571587} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 21.55} +--- !u!1 &2230360376518978230 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2230360376518978231} + m_Layer: 0 + m_Name: p_arm2 + m_TagString: Untagged + m_Icon: {fileID: -5442936267250999957, guid: 0000000000000000d000000000000000, type: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2230360376518978231 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2230360376518978230} + m_LocalRotation: {x: -0, y: -0, z: 0.01397812, w: 0.9999023} + m_LocalPosition: {x: 0.029, y: 0.574, z: 0} + m_LocalScale: {x: -1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2230360378224361598} + - {fileID: 2230360377566527036} + m_Father: {fileID: 2230360378127571587} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 1.602} +--- !u!1 &2230360376673263954 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2230360376673263955} + - component: {fileID: 2230360376673263952} + m_Layer: 0 + m_Name: weapon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2230360376673263955 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2230360376673263954} + m_LocalRotation: {x: -0, y: 0, z: -0.08065071, w: 0.9967425} + m_LocalPosition: {x: 0.05, y: 0.307, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2230360378095681498} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -9.252} +--- !u!212 &2230360376673263952 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2230360376673263954} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 364159097 + m_SortingLayer: 1 + m_SortingOrder: 15 + m_Sprite: {fileID: 21300000, guid: cb1caa9661c3b1c4ca9583f220917f20, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.39, y: 0.51} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &2230360376857168275 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2230360376857168272} + - component: {fileID: 2230360376857168273} + m_Layer: 0 + m_Name: weapon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2230360376857168272 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2230360376857168275} + m_LocalRotation: {x: -0, y: -0, z: -0.5891583, w: 0.80801773} + m_LocalPosition: {x: 0.015, y: 0.015, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2230360377566527036} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -72.195} +--- !u!212 &2230360376857168273 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2230360376857168275} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 364159097 + m_SortingLayer: 1 + m_SortingOrder: 8 + m_Sprite: {fileID: 21300000, guid: 8d53dadee18f6c44ca46e903e0c6ec1b, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.39, y: 0.51} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &2230360377566527039 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2230360377566527036} + m_Layer: 0 + m_Name: p_weapon + m_TagString: Untagged + m_Icon: {fileID: -5442936267250999957, guid: 0000000000000000d000000000000000, type: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2230360377566527036 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2230360377566527039} + m_LocalRotation: {x: -0, y: 0, z: -0.6286939, w: 0.7776529} + m_LocalPosition: {x: -0.219, y: -0.168, z: 0} + m_LocalScale: {x: -1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2230360376857168272} + m_Father: {fileID: 2230360376518978231} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -77.908} +--- !u!1 &2230360377639624120 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2230360377639624121} + - component: {fileID: 2230360377639624070} + m_Layer: 0 + m_Name: leg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2230360377639624121 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2230360377639624120} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.086, y: -0.163, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2230360378126683914} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &2230360377639624070 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2230360377639624120} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 364159097 + m_SortingLayer: 1 + m_SortingOrder: 3 + m_Sprite: {fileID: 21300000, guid: c91cefd945090fa46a262f6f05dc3f3f, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 1 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.22, y: 0.36} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &2230360377665657257 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2230360377665657270} + m_Layer: 0 + m_Name: p_leg + m_TagString: Untagged + m_Icon: {fileID: 3443629218296621865, guid: 0000000000000000d000000000000000, type: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2230360377665657270 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2230360377665657257} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.005000114, y: 0.322, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2230360377828717383} + m_Father: {fileID: 2230360378127571587} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2230360377828717382 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2230360377828717383} + - component: {fileID: 2230360377828717380} + m_Layer: 0 + m_Name: leg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2230360377828717383 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2230360377828717382} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.086, y: -0.163, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2230360377665657270} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &2230360377828717380 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2230360377828717382} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 364159097 + m_SortingLayer: 1 + m_SortingOrder: 3 + m_Sprite: {fileID: 21300000, guid: c91cefd945090fa46a262f6f05dc3f3f, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 1 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.22, y: 0.36} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &2230360377832863358 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2230360377832863359} + - component: {fileID: 2230360377832863356} + m_Layer: 0 + m_Name: body + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2230360377832863359 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2230360377832863358} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.0029997826, y: 0.503, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2230360378127571587} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &2230360377832863356 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2230360377832863358} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 364159097 + m_SortingLayer: 1 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: a0a2648475cc14b4eab6cfea42ed9ef4, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.09, y: 0.46} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &2230360378000122423 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2230360378000122420} + - component: {fileID: 2230360378000122421} + m_Layer: 0 + m_Name: exmeple + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &2230360378000122420 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2230360378000122423} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.27, y: -0.263, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2230360378425099703} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &2230360378000122421 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2230360378000122423} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: f4afd3d634ba224408683727d4ff8232, type: 3} + m_Color: {r: 0, g: 0, b: 0, a: 0.1764706} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.77, y: 0.97} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &2230360378019933117 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2230360378019933114} + - component: {fileID: 2230360378019933115} + m_Layer: 0 + m_Name: arm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2230360378019933114 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2230360378019933117} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.109999895, y: -0.11100023, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2230360376407323614} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &2230360378019933115 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2230360378019933117} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 364159097 + m_SortingLayer: 1 + m_SortingOrder: 11 + m_Sprite: {fileID: 21300000, guid: 124d24465fbeb424284d0ea76a30f5cc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 1 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.22, y: 0.36} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &2230360378095681501 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2230360378095681498} + m_Layer: 0 + m_Name: p_weapon + m_TagString: Untagged + m_Icon: {fileID: -5442936267250999957, guid: 0000000000000000d000000000000000, type: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2230360378095681498 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2230360378095681501} + m_LocalRotation: {x: -0, y: -0, z: -0.8328283, w: 0.55353135} + m_LocalPosition: {x: -0.22, y: -0.183, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2230360376673263955} + m_Father: {fileID: 2230360376407323614} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -112.781} +--- !u!1 &2230360378126683917 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2230360378126683914} + m_Layer: 0 + m_Name: p_leg2 + m_TagString: Untagged + m_Icon: {fileID: -5442936267250999957, guid: 0000000000000000d000000000000000, type: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2230360378126683914 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2230360378126683917} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.005, y: 0.322, z: 0} + m_LocalScale: {x: -1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2230360377639624121} + m_Father: {fileID: 2230360378127571587} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2230360378127571586 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2230360378127571587} + - component: {fileID: 2230360378127571584} + - component: {fileID: 3516368338609513624} + m_Layer: 0 + m_Name: root + m_TagString: Untagged + m_Icon: {fileID: 5132851093641282708, guid: 0000000000000000d000000000000000, type: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2230360378127571587 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2230360378127571586} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.006000042, y: -0.464, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2230360378261608745} + - {fileID: 2230360377832863359} + - {fileID: 9102431410695186537} + - {fileID: 2230360377665657270} + - {fileID: 2230360378126683914} + - {fileID: 2230360376407323614} + - {fileID: 2230360376518978231} + m_Father: {fileID: 2230360378425099703} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!95 &2230360378127571584 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2230360378127571586} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 22100000, guid: 3316e6ca0e7ba854994b8c582130479d, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!114 &3516368338609513624 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2230360378127571586} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c0fbd934c179894458914437255781c4, type: 3} + m_Name: + m_EditorClassIdentifier: + _entity: {fileID: 682208058972047871} + _projectile: {fileID: 0} + _projectileSpawn: {fileID: 0} +--- !u!1 &2230360378224361585 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2230360378224361598} + - component: {fileID: 2230360378224361599} + m_Layer: 0 + m_Name: arm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2230360378224361598 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2230360378224361585} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.114, y: -0.116, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2230360376518978231} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &2230360378224361599 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2230360378224361585} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 364159097 + m_SortingLayer: 1 + m_SortingOrder: 4 + m_Sprite: {fileID: 21300000, guid: 124d24465fbeb424284d0ea76a30f5cc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 1 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.22, y: 0.36} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &2230360378261608744 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2230360378261608745} + m_Layer: 0 + m_Name: p_head + m_TagString: Untagged + m_Icon: {fileID: -5442936267250999957, guid: 0000000000000000d000000000000000, type: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2230360378261608745 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2230360378261608744} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.0012998581, y: 0.7172, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 9102431412097219547} + m_Father: {fileID: 2230360378127571587} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2230360378425099702 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2230360378425099703} + - component: {fileID: 682208058972047871} + - component: {fileID: 3032268583489863936} + - component: {fileID: 1521752234217958423} + - component: {fileID: 7579822520172569173} + m_Layer: 0 + m_Name: swordsmanStick + m_TagString: Ally + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2230360378425099703 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2230360378425099702} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -11.1, y: -2.27, z: 1.8112363} + m_LocalScale: {x: 0.7, y: 0.7, z: 0.7} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2230360378000122420} + - {fileID: 2230360378127571587} + - {fileID: 9128510391006626171} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &682208058972047871 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2230360378425099702} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 27e69fa6018bf654196267d829031f1a, type: 3} + m_Name: + m_EditorClassIdentifier: + _hp: 50 + _speed: 0 + _attack_damage: 5 + _attack_speed: 2 +--- !u!1839735485 &3032268583489863936 +Tilemap: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2230360378425099702} + m_Enabled: 0 + m_Tiles: {} + m_AnimatedTiles: {} + m_TileAssetArray: [] + m_TileSpriteArray: [] + m_TileMatrixArray: [] + m_TileColorArray: [] + m_TileObjectToInstantiateArray: [] + m_AnimationFrameRate: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Origin: {x: 0, y: 0, z: 0} + m_Size: {x: 0, y: 0, z: 1} + m_TileAnchor: {x: 0.5, y: 0.5, z: 0} + m_TileOrientation: 0 + m_TileOrientationMatrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 +--- !u!50 &1521752234217958423 +Rigidbody2D: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2230360378425099702} + m_BodyType: 0 + m_Simulated: 1 + m_UseFullKinematicContacts: 0 + m_UseAutoMass: 0 + m_Mass: 1000000 + m_LinearDrag: 0 + m_AngularDrag: 0.05 + m_GravityScale: 0 + m_Material: {fileID: 0} + m_Interpolate: 0 + m_SleepingMode: 1 + m_CollisionDetection: 0 + m_Constraints: 4 +--- !u!61 &7579822520172569173 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2230360378425099702} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 1, y: 1} + m_EdgeRadius: 0 +--- !u!1 &9048754633958631738 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9128510391006626171} + - component: {fileID: 6514082348202562094} + - component: {fileID: 5820928541022274641} + m_Layer: 0 + m_Name: detection + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &9128510391006626171 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9048754633958631738} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2230360378425099703} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!61 &6514082348202562094 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9048754633958631738} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0.65, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 1.25, y: 0.5} + m_EdgeRadius: 0 +--- !u!114 &5820928541022274641 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9048754633958631738} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 531d7966d86bd0c4d83baf58bcb56cd5, type: 3} + m_Name: + m_EditorClassIdentifier: + _entityLinked: {fileID: 682208058972047871} +--- !u!1 &9102431410695186542 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9102431410695186537} + - component: {fileID: 9102431410695186536} + m_Layer: 0 + m_Name: body (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &9102431410695186537 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9102431410695186542} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.008, y: 0.451, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2230360378127571587} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &9102431410695186536 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9102431410695186542} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 364159097 + m_SortingLayer: 1 + m_SortingOrder: 4 + m_Sprite: {fileID: 21300000, guid: 564515b9f1cf54246bd97731aff2e34c, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.09, y: 0.46} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &9102431412097219544 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9102431412097219547} + - component: {fileID: 9102431412097219546} + m_Layer: 0 + m_Name: helmet + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &9102431412097219547 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9102431412097219544} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.012, y: 0.103, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2230360378261608745} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &9102431412097219546 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9102431412097219544} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 364159097 + m_SortingLayer: 1 + m_SortingOrder: 11 + m_Sprite: {fileID: 21300000, guid: 3eea4379cee1a2246a8dc808b90e55cd, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.26, y: 0.25} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 diff --git a/Assets/Prefabs/Sticks/swordsmanStick.prefab.meta b/Assets/Prefabs/Sticks/swordsmanStick.prefab.meta new file mode 100644 index 0000000..3628db6 --- /dev/null +++ b/Assets/Prefabs/Sticks/swordsmanStick.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ece16a59d4dca2246817fbb1b23f17ba +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/UI/BuyableUnitsView/UnitPlacementButtons.prefab b/Assets/Prefabs/UI/BuyableUnitsView/UnitPlacementButtons.prefab index dea7bde..07aad99 100644 --- a/Assets/Prefabs/UI/BuyableUnitsView/UnitPlacementButtons.prefab +++ b/Assets/Prefabs/UI/BuyableUnitsView/UnitPlacementButtons.prefab @@ -157,8 +157,9 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 5639720393720315369} - - {fileID: 5639720393060989426} - {fileID: 8992921944992653498} + - {fileID: 5639720393060989426} + - {fileID: 4911214996900807424} m_Father: {fileID: 4817988606444742094} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -214,7 +215,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_RootOrder - value: 1 + value: 2 objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMax.x @@ -368,11 +369,11 @@ PrefabInstance: m_Modifications: - target: {fileID: 796444315747087127, guid: afc444040d3adcf45a882e4882521f5e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 796444315747087127, guid: afc444040d3adcf45a882e4882521f5e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 796444315747087127, guid: afc444040d3adcf45a882e4882521f5e, type: 3} propertyPath: m_AnchoredPosition.x @@ -380,15 +381,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 796444315747087127, guid: afc444040d3adcf45a882e4882521f5e, type: 3} propertyPath: m_AnchoredPosition.y - value: -6.0372024 + value: 0 objectReference: {fileID: 0} - target: {fileID: 800361816966818808, guid: afc444040d3adcf45a882e4882521f5e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 800361816966818808, guid: afc444040d3adcf45a882e4882521f5e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 800361816966818808, guid: afc444040d3adcf45a882e4882521f5e, type: 3} propertyPath: m_AnchoredPosition.x @@ -396,7 +397,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 800361816966818808, guid: afc444040d3adcf45a882e4882521f5e, type: 3} propertyPath: m_AnchoredPosition.y - value: -26.874405 + value: 0 objectReference: {fileID: 0} - target: {fileID: 907652127959947826, guid: afc444040d3adcf45a882e4882521f5e, type: 3} propertyPath: m_Name @@ -420,7 +421,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: afc444040d3adcf45a882e4882521f5e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: afc444040d3adcf45a882e4882521f5e, type: 3} propertyPath: m_AnchorMin.x @@ -428,7 +429,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: afc444040d3adcf45a882e4882521f5e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: afc444040d3adcf45a882e4882521f5e, type: 3} propertyPath: m_SizeDelta.x @@ -472,7 +473,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: afc444040d3adcf45a882e4882521f5e, type: 3} propertyPath: m_AnchoredPosition.y - value: -5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: afc444040d3adcf45a882e4882521f5e, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -588,11 +589,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 3380022111346596939, guid: afc444040d3adcf45a882e4882521f5e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 3380022111346596939, guid: afc444040d3adcf45a882e4882521f5e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 3380022111346596939, guid: afc444040d3adcf45a882e4882521f5e, type: 3} propertyPath: m_AnchoredPosition.x @@ -600,7 +601,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 3380022111346596939, guid: afc444040d3adcf45a882e4882521f5e, type: 3} propertyPath: m_AnchoredPosition.y - value: -47.711605 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5139721979244350189, guid: afc444040d3adcf45a882e4882521f5e, type: 3} propertyPath: m_AnchorMax.y @@ -734,7 +735,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMin.x @@ -742,7 +743,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_SizeDelta.x @@ -786,7 +787,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.y - value: -103.3 + value: 0 objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -826,11 +827,11 @@ PrefabInstance: objectReference: {fileID: 21300000, guid: bc54d5d5ac69f334daf7b36882bd5199, type: 3} - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.x @@ -838,15 +839,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.y - value: -47.711605 + value: 0 objectReference: {fileID: 0} - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.x @@ -854,15 +855,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.y - value: -26.874405 + value: 0 objectReference: {fileID: 0} - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.x @@ -870,7 +871,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.y - value: -6.0372024 + value: 0 objectReference: {fileID: 0} - target: {fileID: 8434244523906479734, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: _food @@ -1049,6 +1050,200 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} m_PrefabInstance: {fileID: 4817988606638925788} m_PrefabAsset: {fileID: 0} +--- !u!1001 &5237832369539782965 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 4817988606957756069} + m_Modifications: + - target: {fileID: 907652127959947826, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_Name + value: Swordsman + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.x + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652128235033330, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_SizeDelta.x + value: 201.85 + objectReference: {fileID: 0} + - target: {fileID: 907652128235033330, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_SizeDelta.y + value: 125.396 + objectReference: {fileID: 0} + - target: {fileID: 907652128235033330, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalScale.x + value: 0.65528 + objectReference: {fileID: 0} + - target: {fileID: 907652128235033330, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalScale.y + value: 0.65528 + objectReference: {fileID: 0} + - target: {fileID: 907652128235033330, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalScale.z + value: 0.65528 + objectReference: {fileID: 0} + - target: {fileID: 907652128235033330, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.x + value: -3.3 + objectReference: {fileID: 0} + - target: {fileID: 907652128235033330, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.y + value: -2.9 + objectReference: {fileID: 0} + - target: {fileID: 907652128235033332, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: b98e80d2b7d70264b800b1e6aa98a092, type: 3} + - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.x + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.x + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.x + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8434244523906479734, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: _food + value: 60 + objectReference: {fileID: 0} + - target: {fileID: 8434244523906479734, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: _wood + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8434244523906479734, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: _prefab + value: + objectReference: {fileID: 2230360378425099702, guid: ece16a59d4dca2246817fbb1b23f17ba, type: 3} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} +--- !u!224 &4911214996900807424 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + m_PrefabInstance: {fileID: 5237832369539782965} + m_PrefabAsset: {fileID: 0} --- !u!1001 &8094628869760629391 PrefabInstance: m_ObjectHideFlags: 0 @@ -1070,7 +1265,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_RootOrder - value: 2 + value: 1 objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMax.x diff --git a/Assets/Scenes/Game.unity b/Assets/Scenes/Game.unity index 1084f0d..423ad72 100644 --- a/Assets/Scenes/Game.unity +++ b/Assets/Scenes/Game.unity @@ -968,11 +968,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 400568530076150058, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 400568530076150058, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 400568530076150058, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -980,7 +980,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 400568530076150058, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: -47.711605 + value: 0 objectReference: {fileID: 0} - target: {fileID: 400568530256114997, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y @@ -1000,11 +1000,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 400568530484276529, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 400568530484276529, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 400568530484276529, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -1012,15 +1012,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 400568530484276529, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: -47.711605 + value: 0 objectReference: {fileID: 0} - target: {fileID: 400568531361238196, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 400568531361238196, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 400568531361238196, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -1028,15 +1028,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 400568531361238196, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: -47.711605 + value: 0 objectReference: {fileID: 0} - target: {fileID: 1361171379191865150, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 1361171379191865150, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 1361171379191865150, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -1044,15 +1044,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 1361171379191865150, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: -6.0372024 + value: 0 objectReference: {fileID: 0} - target: {fileID: 1366041080306649041, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 1366041080306649041, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 1366041080306649041, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -1060,7 +1060,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 1366041080306649041, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: -26.874405 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2335911515542116969, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y @@ -1096,11 +1096,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2335911515764278902, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2335911515764278902, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2335911515764278902, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -1108,15 +1108,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2335911515764278902, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: -6.0372024 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2335911516153004653, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2335911516153004653, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2335911516153004653, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -1124,15 +1124,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2335911516153004653, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: -6.0372024 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2335911516626281448, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2335911516626281448, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2335911516626281448, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -1140,7 +1140,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2335911516626281448, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: -6.0372024 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2340796561267475078, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y @@ -1160,11 +1160,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2340796561450327705, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2340796561450327705, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2340796561450327705, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -1172,7 +1172,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2340796561450327705, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: -26.874405 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2340796561610837739, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y @@ -1192,11 +1192,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2340796562313902855, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2340796562313902855, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2340796562313902855, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -1204,15 +1204,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2340796562313902855, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: -26.874405 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2340796563190143618, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2340796563190143618, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2340796563190143618, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -1220,15 +1220,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2340796563190143618, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: -26.874405 + value: 0 objectReference: {fileID: 0} - target: {fileID: 3964878483247902818, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 3964878483247902818, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 3964878483247902818, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -1236,7 +1236,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 3964878483247902818, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: -47.711605 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4021885618914922922, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: _food @@ -1332,11 +1332,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5316389173819650276, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5316389173819650276, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5316389173819650276, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -1344,15 +1344,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5316389173819650276, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: -26.874405 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5319145879937787915, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5319145879937787915, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5319145879937787915, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -1360,15 +1360,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5319145879937787915, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: -6.0372024 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5639720393060989426, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5639720393060989426, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5639720393060989426, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -1376,7 +1376,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5639720393060989426, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: -103.3 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5639720393215043968, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y @@ -1412,11 +1412,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5639720393720315369, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5639720393720315369, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5639720393720315369, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -1424,15 +1424,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5639720393720315369, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: -5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5639720394252960041, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5639720394252960041, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5639720394252960041, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -1440,15 +1440,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5639720394252960041, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: -5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5639720394327989356, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5639720394327989356, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5639720394327989356, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -1456,15 +1456,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5639720394327989356, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: -103.3 + value: 0 objectReference: {fileID: 0} - target: {fileID: 7797049475554395991, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 7797049475554395991, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 7797049475554395991, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -1472,15 +1472,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 7797049475554395991, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: -47.711605 + value: 0 objectReference: {fileID: 0} - target: {fileID: 8992921944992653498, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 8992921944992653498, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 8992921944992653498, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -1488,7 +1488,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8992921944992653498, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: -201.6 + value: 0 objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} From 0714036b57f45e2c04dc8de469ce99b1b8a2d6d3 Mon Sep 17 00:00:00 2001 From: Felix Boucher Date: Wed, 30 Aug 2023 14:57:01 -0400 Subject: [PATCH 5/6] separate ally and enemy config + bugfixes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit la config des ennemis influencait la config des alliés, ce qui était un bug maintenant, il y a une config différente pour les alliés et les ennemis. l'animation d'attaque ne se terminait pas à temps pour faire le dégat, il a donc fallu multiplier la vitesse d'animation par le attack speed quand on attaque j'en ai profité pour faire la même chose pour le walk animation et le speed j'ai changé l'attribut des unités "attack speed" pour un "attack interval", pour que ça représente mieux son utilisation. Le multiplicateur reste sur la vitesse, et non sur l'interval. Les configs pour les ressources sont les valeurs des ressources directement (pas des multiplicateurs) --- Assets/GlobalConfig.asset | 23 ++-- .../Monsters/ClawClawRough_monster.prefab | 41 +------ .../Sticks/Harversters/axemanStick.prefab | 114 +----------------- .../Sticks/Harversters/minerStick.prefab | 114 +----------------- Assets/Prefabs/Sticks/archerStick.prefab | 41 +------ Assets/Prefabs/Sticks/baseStick.prefab | 43 +------ .../Prefabs/Sticks/farmersAssociation.prefab | 41 +------ Assets/Prefabs/baseProjectile.prefab | 39 ------ Assets/Scripts/Ally/Ally.cs | 12 +- Assets/Scripts/Ally/Archer.cs | 6 +- Assets/Scripts/Ally/Harvester.cs | 15 ++- Assets/Scripts/AnimationEntity.cs | 43 ++++++- Assets/Scripts/Detection.cs | 10 +- Assets/Scripts/Entity.cs | 37 +++--- Assets/Scripts/General/GlobalConfigFile.cs | 31 +++-- Assets/Scripts/Opponent/Opponent.cs | 17 ++- Assets/Scripts/Resource/ResourceMaker.cs | 10 +- Assets/Scripts/Tiles/ResourceTile.cs | 22 +--- 18 files changed, 154 insertions(+), 505 deletions(-) diff --git a/Assets/GlobalConfig.asset b/Assets/GlobalConfig.asset index c75214d..74ae7ed 100644 --- a/Assets/GlobalConfig.asset +++ b/Assets/GlobalConfig.asset @@ -12,12 +12,19 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 32e788fd2a7bdaf4ab145b64231cb833, type: 3} m_Name: GlobalConfig m_EditorClassIdentifier: - enemyBaseDamage: 1 - enemyBaseLife: 5 - enemyBaseRange: 1 - enemyBaseAttackSpeed: 1 damageFlashIntensity: 1 - harvestDuration: 1 - harvestAmount: 1 - harvestRandomDurationMinimum: 0 - harvestRandomDurationMaximum: 0 + enemySpeedMultiplier: 1 + enemyDamageMultiplier: 1 + enemyLifeMultiplier: 1 + enemyRangeMultiplier: {x: 1, y: 1} + enemyAttackSpeedMultiplier: 1 + allyDamageMultiplier: 1 + allyLifeMultiplier: 1 + allyAttackSpeedMultiplier: 0.5 + allySpeedMultiplier: 1 + allyRangeMultiplier: {x: 1, y: 1} + harvestDuration: 5 + harvestAmount: 10 + useRandomHarvestDuration: 0 + randomHarvestDurationMinimum: 0 + randomHarvestDurationMaximum: 0 diff --git a/Assets/Prefabs/Monsters/ClawClawRough_monster.prefab b/Assets/Prefabs/Monsters/ClawClawRough_monster.prefab index 118f159..e325aad 100644 --- a/Assets/Prefabs/Monsters/ClawClawRough_monster.prefab +++ b/Assets/Prefabs/Monsters/ClawClawRough_monster.prefab @@ -9,7 +9,6 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 80204295746100151} - - component: {fileID: 3889963999147056896} - component: {fileID: 788547799086903831} - component: {fileID: 8565800310011739221} - component: {fileID: 313037212318601125} @@ -37,44 +36,6 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1839735485 &3889963999147056896 -Tilemap: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 80204295746100150} - m_Enabled: 0 - m_Tiles: {} - m_AnimatedTiles: {} - m_TileAssetArray: [] - m_TileSpriteArray: [] - m_TileMatrixArray: [] - m_TileColorArray: [] - m_TileObjectToInstantiateArray: [] - m_AnimationFrameRate: 1 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Origin: {x: 0, y: 0, z: 0} - m_Size: {x: 0, y: 0, z: 1} - m_TileAnchor: {x: 0.5, y: 0.5, z: 0} - m_TileOrientation: 0 - m_TileOrientationMatrix: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 --- !u!50 &788547799086903831 Rigidbody2D: serializedVersion: 4 @@ -137,7 +98,7 @@ MonoBehaviour: _hp: 20 _speed: 0.12 _attack_damage: 2 - _attack_speed: 2 + _attack_interval: 2 --- !u!1 &381864779947488822 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Prefabs/Sticks/Harversters/axemanStick.prefab b/Assets/Prefabs/Sticks/Harversters/axemanStick.prefab index 4bddfbf..4740bfe 100644 --- a/Assets/Prefabs/Sticks/Harversters/axemanStick.prefab +++ b/Assets/Prefabs/Sticks/Harversters/axemanStick.prefab @@ -1,77 +1,5 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: ---- !u!1 &270769315063318434 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 71124047072817123} - - component: {fileID: 2608989659328117942} - - component: {fileID: 3358069652062874313} - m_Layer: 0 - m_Name: detection - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &71124047072817123 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 270769315063318434} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 6962989255644195631} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!61 &2608989659328117942 -BoxCollider2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 270769315063318434} - m_Enabled: 1 - m_Density: 1 - m_Material: {fileID: 0} - m_IsTrigger: 1 - m_UsedByEffector: 0 - m_UsedByComposite: 0 - m_Offset: {x: 0.5, y: 0} - m_SpriteTilingProperty: - border: {x: 0, y: 0, z: 0, w: 0} - pivot: {x: 0, y: 0} - oldSize: {x: 0, y: 0} - newSize: {x: 0, y: 0} - adaptiveTilingThreshold: 0 - drawMode: 0 - adaptiveTiling: 0 - m_AutoTiling: 0 - serializedVersion: 2 - m_Size: {x: 0.5, y: 0.5} - m_EdgeRadius: 0 ---- !u!114 &3358069652062874313 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 270769315063318434} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 531d7966d86bd0c4d83baf58bcb56cd5, type: 3} - m_Name: - m_EditorClassIdentifier: - _entityLinked: {fileID: 0} --- !u!1 &6962989255035248094 GameObject: m_ObjectHideFlags: 0 @@ -397,7 +325,6 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 6962989255644195631} - - component: {fileID: 6072713849781841816} - component: {fileID: -1491803373025033585} - component: {fileID: -7538281095464317747} - component: {fileID: -7651792297317791922} @@ -422,48 +349,9 @@ Transform: m_Children: - {fileID: 6962989256011107500} - {fileID: 6962989255883535387} - - {fileID: 71124047072817123} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1839735485 &6072713849781841816 -Tilemap: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6962989255644195630} - m_Enabled: 0 - m_Tiles: {} - m_AnimatedTiles: {} - m_TileAssetArray: [] - m_TileSpriteArray: [] - m_TileMatrixArray: [] - m_TileColorArray: [] - m_TileObjectToInstantiateArray: [] - m_AnimationFrameRate: 1 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Origin: {x: 0, y: 0, z: 0} - m_Size: {x: 0, y: 0, z: 1} - m_TileAnchor: {x: 0.5, y: 0.5, z: 0} - m_TileOrientation: 0 - m_TileOrientationMatrix: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 --- !u!50 &-1491803373025033585 Rigidbody2D: serializedVersion: 4 @@ -526,7 +414,7 @@ MonoBehaviour: _hp: 0 _speed: 0 _attack_damage: 0 - _attack_speed: 0 + _attack_interval: 0 _harvesterResourcePairs: - _harvesterPrefab: {fileID: 5157279992115123224, guid: 85534a2d6c2add54d864073914646192, type: 3} _resource: 2 diff --git a/Assets/Prefabs/Sticks/Harversters/minerStick.prefab b/Assets/Prefabs/Sticks/Harversters/minerStick.prefab index 2b70e35..63fc5fc 100644 --- a/Assets/Prefabs/Sticks/Harversters/minerStick.prefab +++ b/Assets/Prefabs/Sticks/Harversters/minerStick.prefab @@ -1,77 +1,5 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: ---- !u!1 &270769315063318434 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 71124047072817123} - - component: {fileID: 2608989659328117942} - - component: {fileID: 3358069652062874313} - m_Layer: 0 - m_Name: detection - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &71124047072817123 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 270769315063318434} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 6962989255644195631} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!61 &2608989659328117942 -BoxCollider2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 270769315063318434} - m_Enabled: 1 - m_Density: 1 - m_Material: {fileID: 0} - m_IsTrigger: 1 - m_UsedByEffector: 0 - m_UsedByComposite: 0 - m_Offset: {x: 0.5, y: 0} - m_SpriteTilingProperty: - border: {x: 0, y: 0, z: 0, w: 0} - pivot: {x: 0, y: 0} - oldSize: {x: 0, y: 0} - newSize: {x: 0, y: 0} - adaptiveTilingThreshold: 0 - drawMode: 0 - adaptiveTiling: 0 - m_AutoTiling: 0 - serializedVersion: 2 - m_Size: {x: 0.5, y: 0.5} - m_EdgeRadius: 0 ---- !u!114 &3358069652062874313 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 270769315063318434} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 531d7966d86bd0c4d83baf58bcb56cd5, type: 3} - m_Name: - m_EditorClassIdentifier: - _entityLinked: {fileID: 0} --- !u!1 &6962989255035248094 GameObject: m_ObjectHideFlags: 0 @@ -397,7 +325,6 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 6962989255644195631} - - component: {fileID: 6072713849781841816} - component: {fileID: -1491803373025033585} - component: {fileID: -7538281095464317747} - component: {fileID: 6812572548963698156} @@ -422,48 +349,9 @@ Transform: m_Children: - {fileID: 6962989256011107500} - {fileID: 6962989255883535387} - - {fileID: 71124047072817123} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1839735485 &6072713849781841816 -Tilemap: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6962989255644195630} - m_Enabled: 0 - m_Tiles: {} - m_AnimatedTiles: {} - m_TileAssetArray: [] - m_TileSpriteArray: [] - m_TileMatrixArray: [] - m_TileColorArray: [] - m_TileObjectToInstantiateArray: [] - m_AnimationFrameRate: 1 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Origin: {x: 0, y: 0, z: 0} - m_Size: {x: 0, y: 0, z: 1} - m_TileAnchor: {x: 0.5, y: 0.5, z: 0} - m_TileOrientation: 0 - m_TileOrientationMatrix: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 --- !u!50 &-1491803373025033585 Rigidbody2D: serializedVersion: 4 @@ -526,7 +414,7 @@ MonoBehaviour: _hp: 0 _speed: 0 _attack_damage: 0 - _attack_speed: 0 + _attack_interval: 0 _harvesterResourcePairs: - _harvesterPrefab: {fileID: 5157279992115123224, guid: 85534a2d6c2add54d864073914646192, type: 3} _resource: 2 diff --git a/Assets/Prefabs/Sticks/archerStick.prefab b/Assets/Prefabs/Sticks/archerStick.prefab index b375de6..dd76c39 100644 --- a/Assets/Prefabs/Sticks/archerStick.prefab +++ b/Assets/Prefabs/Sticks/archerStick.prefab @@ -545,7 +545,6 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 5531237550998824025} - - component: {fileID: 8657602915366199534} - component: {fileID: 5129435415547448825} - component: {fileID: 4251894621246849979} - component: {fileID: 9177659942431061517} @@ -574,44 +573,6 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1839735485 &8657602915366199534 -Tilemap: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5531237550998824024} - m_Enabled: 0 - m_Tiles: {} - m_AnimatedTiles: {} - m_TileAssetArray: [] - m_TileSpriteArray: [] - m_TileMatrixArray: [] - m_TileColorArray: [] - m_TileObjectToInstantiateArray: [] - m_AnimationFrameRate: 1 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Origin: {x: 0, y: 0, z: 0} - m_Size: {x: 0, y: 0, z: 1} - m_TileAnchor: {x: 0.5, y: 0.5, z: 0} - m_TileOrientation: 0 - m_TileOrientationMatrix: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 --- !u!50 &5129435415547448825 Rigidbody2D: serializedVersion: 4 @@ -674,7 +635,7 @@ MonoBehaviour: _hp: 10 _speed: 0 _attack_damage: 2 - _attack_speed: 2 + _attack_interval: 2 --- !u!1 &6125909153338481476 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Prefabs/Sticks/baseStick.prefab b/Assets/Prefabs/Sticks/baseStick.prefab index 492fdd4..77ed112 100644 --- a/Assets/Prefabs/Sticks/baseStick.prefab +++ b/Assets/Prefabs/Sticks/baseStick.prefab @@ -398,7 +398,6 @@ GameObject: m_Component: - component: {fileID: 6962989255644195631} - component: {fileID: 8585520847943034727} - - component: {fileID: 6072713849781841816} - component: {fileID: -1491803373025033585} - component: {fileID: -7538281095464317747} m_Layer: 0 @@ -440,46 +439,8 @@ MonoBehaviour: m_EditorClassIdentifier: _hp: 100 _speed: 0 - _attack_damage: 1 - _attack_speed: 1.2 ---- !u!1839735485 &6072713849781841816 -Tilemap: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6962989255644195630} - m_Enabled: 0 - m_Tiles: {} - m_AnimatedTiles: {} - m_TileAssetArray: [] - m_TileSpriteArray: [] - m_TileMatrixArray: [] - m_TileColorArray: [] - m_TileObjectToInstantiateArray: [] - m_AnimationFrameRate: 1 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Origin: {x: 0, y: 0, z: 0} - m_Size: {x: 0, y: 0, z: 1} - m_TileAnchor: {x: 0.5, y: 0.5, z: 0} - m_TileOrientation: 0 - m_TileOrientationMatrix: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 + _attack_damage: 0 + _attack_interval: 0 --- !u!50 &-1491803373025033585 Rigidbody2D: serializedVersion: 4 diff --git a/Assets/Prefabs/Sticks/farmersAssociation.prefab b/Assets/Prefabs/Sticks/farmersAssociation.prefab index 94ad7c2..89c8175 100644 --- a/Assets/Prefabs/Sticks/farmersAssociation.prefab +++ b/Assets/Prefabs/Sticks/farmersAssociation.prefab @@ -1063,7 +1063,6 @@ GameObject: m_Component: - component: {fileID: 6962989255644195631} - component: {fileID: 8585520847943034727} - - component: {fileID: 6072713849781841816} - component: {fileID: -1491803373025033585} - component: {fileID: -7538281095464317747} m_Layer: 0 @@ -1106,45 +1105,7 @@ MonoBehaviour: _hp: 10 _speed: 0 _attack_damage: 2 - _attack_speed: 2 ---- !u!1839735485 &6072713849781841816 -Tilemap: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6962989255644195630} - m_Enabled: 0 - m_Tiles: {} - m_AnimatedTiles: {} - m_TileAssetArray: [] - m_TileSpriteArray: [] - m_TileMatrixArray: [] - m_TileColorArray: [] - m_TileObjectToInstantiateArray: [] - m_AnimationFrameRate: 1 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Origin: {x: 0, y: 0, z: 0} - m_Size: {x: 0, y: 0, z: 1} - m_TileAnchor: {x: 0.5, y: 0.5, z: 0} - m_TileOrientation: 0 - m_TileOrientationMatrix: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 + _attack_interval: 2 --- !u!50 &-1491803373025033585 Rigidbody2D: serializedVersion: 4 diff --git a/Assets/Prefabs/baseProjectile.prefab b/Assets/Prefabs/baseProjectile.prefab index cbab2f8..bba972b 100644 --- a/Assets/Prefabs/baseProjectile.prefab +++ b/Assets/Prefabs/baseProjectile.prefab @@ -9,7 +9,6 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 6962989255644195631} - - component: {fileID: 6072713849781841816} - component: {fileID: -1491803373025033585} - component: {fileID: 8133954670424616578} m_Layer: 0 @@ -36,44 +35,6 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1839735485 &6072713849781841816 -Tilemap: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6962989255644195630} - m_Enabled: 0 - m_Tiles: {} - m_AnimatedTiles: {} - m_TileAssetArray: [] - m_TileSpriteArray: [] - m_TileMatrixArray: [] - m_TileColorArray: [] - m_TileObjectToInstantiateArray: [] - m_AnimationFrameRate: 1 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Origin: {x: 0, y: 0, z: 0} - m_Size: {x: 0, y: 0, z: 1} - m_TileAnchor: {x: 0.5, y: 0.5, z: 0} - m_TileOrientation: 0 - m_TileOrientationMatrix: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 --- !u!50 &-1491803373025033585 Rigidbody2D: serializedVersion: 4 diff --git a/Assets/Scripts/Ally/Ally.cs b/Assets/Scripts/Ally/Ally.cs index 9e81acd..8145a0d 100644 --- a/Assets/Scripts/Ally/Ally.cs +++ b/Assets/Scripts/Ally/Ally.cs @@ -4,14 +4,20 @@ using UnityEngine; public class Ally : Entity { + public override float DamageMultiplier => GlobalConfig.Instance.Current.allyDamageMultiplier; + public override float AttackSpeedMultiplier => GlobalConfig.Instance.Current.allyAttackSpeedMultiplier; + public override float HpMultiplier => GlobalConfig.Instance.Current.allyLifeMultiplier; + public override Vector2 RangeMultiplier => GlobalConfig.Instance.Current.allyRangeMultiplier; + public override float SpeedMultiplier => GlobalConfig.Instance.Current.allySpeedMultiplier; + public override void Start() { base.Start(); } - void Update() + public override void Update() { - + base.Update(); if(IsEnemyDetected) { AttackEnemy(); } @@ -21,7 +27,7 @@ public class Ally : Entity void AttackEnemy() { //Attack Cooldown - if (AttackSpeed < AttackSpeedWait) + if (AttackSpeedWait > AttackInterval) { Animation.PlayAttackAnim(); diff --git a/Assets/Scripts/Ally/Archer.cs b/Assets/Scripts/Ally/Archer.cs index 8f4f4e9..c63c3a1 100644 --- a/Assets/Scripts/Ally/Archer.cs +++ b/Assets/Scripts/Ally/Archer.cs @@ -10,9 +10,9 @@ public class Archer : Ally base.Start(); } - void Update() + public override void Update() { - + base.Update(); if(IsEnemyDetected) { AttackEnemy(); } @@ -23,7 +23,7 @@ public class Archer : Ally { //Attack Cooldown - if(AttackSpeed < AttackSpeedWait) { + if(AttackInterval < AttackSpeedWait) { Animation.PlayAttackAnim(); diff --git a/Assets/Scripts/Ally/Harvester.cs b/Assets/Scripts/Ally/Harvester.cs index 2e117da..f90afac 100644 --- a/Assets/Scripts/Ally/Harvester.cs +++ b/Assets/Scripts/Ally/Harvester.cs @@ -2,11 +2,22 @@ using UnityEngine; using System.Collections.Generic; using static Enum; -public class Harvester : Entity +public class Harvester : Entity { - [SerializeField][Tooltip("helps choose the right skin for the harvester depending on resource")] + [SerializeField] [Tooltip("helps choose the right skin for the harvester depending on resource")] private List _harvesterResourcePairs; protected ResourceChoice ResourceChoice => _resourceChoice; + + public override Vector2 RangeMultiplier { get; } + + public override float HpMultiplier { get; } + + public override float SpeedMultiplier { get; } + + public override float DamageMultiplier { get; } + + public override float AttackSpeedMultiplier { get; } + [SerializeField] private ResourceChoice _resourceChoice; public override sealed void Start() diff --git a/Assets/Scripts/AnimationEntity.cs b/Assets/Scripts/AnimationEntity.cs index b3b071a..b8c0f77 100644 --- a/Assets/Scripts/AnimationEntity.cs +++ b/Assets/Scripts/AnimationEntity.cs @@ -4,39 +4,63 @@ using UnityEngine; public class AnimationEntity : MonoBehaviour { + enum EntityAnimationState + { + Idle = 0, + Walking = 1, + Attacking = 2, + Dying = 3 + } + private EntityAnimationState entityState; private Animator _animatorEntity; private bool _doSomething = false; private bool _isDead = false; private bool _isWalking = false; - + void Start() { + AttackSpeedMultiplier = 10; + SpeedMultiplier = 10; _animatorEntity = GetComponentInChildren(); } void Update() - { - + { if (_doSomething && _animatorEntity.GetCurrentAnimatorStateInfo(0).normalizedTime >= 1f) { PlayIdleAnim(); _doSomething = false; _isWalking = false; } + _animatorEntity.speed = GetAnimatorSpeed(); + } + + private float GetAnimatorSpeed() + { + return entityState switch + { + EntityAnimationState.Attacking => AttackSpeedMultiplier, + EntityAnimationState.Walking => SpeedMultiplier, + _ => 1, + }; } public void PlayIdleAnim() { if(!_isDead) { + _animatorEntity.speed = 1; _animatorEntity.Play("idle", 0, 0f); + entityState = EntityAnimationState.Idle; } } public void PlayWalkAnim() { if(!_isDead) { + _animatorEntity.speed = SpeedMultiplier; _animatorEntity.Play("walk", 0, 0f); + entityState = EntityAnimationState.Walking; _isWalking = true; } } @@ -44,14 +68,18 @@ public class AnimationEntity : MonoBehaviour public void PlayAttackAnim() { if(!_isDead) { + _animatorEntity.speed = AttackSpeedMultiplier; _animatorEntity.Play("attack", 0, 0f); + entityState = EntityAnimationState.Attacking; _doSomething = true; } } public void PlayDieAnim() { + _animatorEntity.speed = 1; _animatorEntity.Play("die", 0, 0f); + entityState = EntityAnimationState.Dying; _doSomething = true; _isDead = true; } @@ -62,5 +90,12 @@ public class AnimationEntity : MonoBehaviour get { return _isWalking; } set { _isWalking = value; } } - + public float AttackSpeedMultiplier + { + get; set; + } + public float SpeedMultiplier + { + get; set; + } } diff --git a/Assets/Scripts/Detection.cs b/Assets/Scripts/Detection.cs index f668583..045534b 100644 --- a/Assets/Scripts/Detection.cs +++ b/Assets/Scripts/Detection.cs @@ -24,17 +24,17 @@ public class Detection : MonoBehaviour } void ResizeCollider() { - var range = GlobalConfig.Instance.Current.enemyBaseRange; - + if (!EntityLinked) return; + var multiplier = EntityLinked.RangeMultiplier; var size = _collider.size; - size.x = detectionRange.x * range.x; - size.y = detectionRange.y * range.y; + size.x = detectionRange.x * multiplier.x; + size.y = detectionRange.y * multiplier.y; _collider.size = size; var offset = _collider.offset; if (offset == Vector2.zero) return; - offset.x = size.x / 2; + offset.x = Mathf.Sign(offset.x) * size.x / 2; _collider.offset = offset; } //If it's a projectile damage > 0 diff --git a/Assets/Scripts/Entity.cs b/Assets/Scripts/Entity.cs index 9d8a097..5fc8a74 100644 --- a/Assets/Scripts/Entity.cs +++ b/Assets/Scripts/Entity.cs @@ -2,7 +2,7 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; -public class Entity : LevelObject +public abstract class Entity : LevelObject { //Attribut [SerializeField] @@ -10,9 +10,9 @@ public class Entity : LevelObject [SerializeField] private float _speed; [SerializeField] - private int _attack_damage; + private int _attack_damage = 2; [SerializeField] - private float _attack_speed; + private float _attack_interval = 2; private float _attack_speed_wait = 0f; private AnimationEntity _animation; private Shader _shaderGUItext; @@ -29,7 +29,11 @@ public class Entity : LevelObject _spriteRenderers = GetComponentsInChildren(); Animation = gameObject.AddComponent(); } - + public virtual void Update() + { + Animation.AttackSpeedMultiplier = AttackSpeedMultiplier; + Animation.SpeedMultiplier = SpeedMultiplier; + } //Start the animation of death and the fading of the entity public void Death() { @@ -88,14 +92,20 @@ public class Entity : LevelObject } //GETTERS AND SETTERS - - public int Hp => (int)(_hp * GlobalConfig.Instance.Current.enemyBaseLife); - public float Speed => _speed; + public abstract Vector2 RangeMultiplier { get; } + public abstract float HpMultiplier { get; } + public abstract float SpeedMultiplier { get; } + public abstract float DamageMultiplier { get; } + public abstract float AttackSpeedMultiplier { get; } - public int AttackDamage => (int)(_attack_damage * GlobalConfig.Instance.Current.enemyBaseDamage); + public int Hp => (int)(_hp * HpMultiplier); - public float AttackSpeed => _attack_speed * GlobalConfig.Instance.Current.enemyBaseAttackSpeed; + public float Speed => _speed * SpeedMultiplier; + + public int AttackDamage => (int)(_attack_damage * DamageMultiplier); + + public float AttackInterval => _attack_interval / AttackSpeedMultiplier; public float AttackSpeedWait { @@ -128,19 +138,17 @@ public class Entity : LevelObject && base.Equals(otherEntity) && otherEntity._hp == _hp && otherEntity._speed == _speed - && otherEntity._attack_speed == _attack_speed + && otherEntity._attack_interval == _attack_interval && otherEntity._attack_damage == _attack_damage; } - public override Dictionary ToDictionary() { var dict = base.ToDictionary(); dict[nameof(_hp)] = _hp; dict[nameof(_speed)] = _speed; - dict[nameof(_attack_speed)] = _attack_speed; + dict[nameof(_attack_interval)] = _attack_interval; dict[nameof(_attack_damage)] = _attack_damage; - dict[nameof(_attack_speed_wait)] = _attack_speed_wait; return dict; } @@ -150,9 +158,8 @@ public class Entity : LevelObject _hp = dict[nameof(_hp)].ToInt(); _speed = dict[nameof(_speed)].ToFloat(); - _attack_speed = dict[nameof(_attack_speed)].ToFloat(); + _attack_interval = dict[nameof(_attack_interval)].ToFloat(); _attack_damage = dict[nameof(_attack_damage)].ToInt(); - _attack_speed_wait = dict[nameof(_attack_speed_wait)].ToFloat(); } #endregion } diff --git a/Assets/Scripts/General/GlobalConfigFile.cs b/Assets/Scripts/General/GlobalConfigFile.cs index 8a277c7..3423538 100644 --- a/Assets/Scripts/General/GlobalConfigFile.cs +++ b/Assets/Scripts/General/GlobalConfigFile.cs @@ -2,25 +2,32 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; - - [CreateAssetMenu(menuName = project_name + "/Global Config")] public class GlobalConfigFile : ScriptableObject { + public const string project_name = "Gather And Defend"; - - [Header("Enemies")] - public float enemyBaseDamage = 1; - public float enemyBaseLife = 1; - public Vector2 enemyBaseRange = Vector2.one; - public float enemyBaseAttackSpeed = 1; public float damageFlashIntensity = 1; + [Header("Enemies")] + public float enemySpeedMultiplier = 1; + public float enemyDamageMultiplier = 1; + public float enemyLifeMultiplier = 1; + public Vector2 enemyRangeMultiplier = Vector2.one; + public float enemyAttackSpeedMultiplier = 1; + + [Header("Allies")] + public float allyDamageMultiplier = 1; + public float allyLifeMultiplier = 1; + public float allyAttackSpeedMultiplier = 1; + public float allySpeedMultiplier = 1; + public Vector2 allyRangeMultiplier = Vector2.one; + [Header("resources")] - public float baseHarvestDuration = 1; - public float baseHarvestAmount = 1; + public float harvestDuration = 1; + public int harvestAmount = 1; public bool useRandomHarvestDuration = false; - public float randomHarvestDurationMinimum = 0; - public float randomHarvestDurationMaximum = 0; + public int randomHarvestDurationMinimum = 0; + public int randomHarvestDurationMaximum = 0; } diff --git a/Assets/Scripts/Opponent/Opponent.cs b/Assets/Scripts/Opponent/Opponent.cs index 14a2451..b0d7b26 100644 --- a/Assets/Scripts/Opponent/Opponent.cs +++ b/Assets/Scripts/Opponent/Opponent.cs @@ -4,6 +4,11 @@ using UnityEngine; public class Opponent : Entity { + public override Vector2 RangeMultiplier => GlobalConfig.Instance.Current.enemyRangeMultiplier; + public override float DamageMultiplier => GlobalConfig.Instance.Current.enemyDamageMultiplier; + public override float AttackSpeedMultiplier => GlobalConfig.Instance.Current.enemyAttackSpeedMultiplier; + public override float HpMultiplier => GlobalConfig.Instance.Current.enemyLifeMultiplier; + public override float SpeedMultiplier => GlobalConfig.Instance.Current.enemySpeedMultiplier; private Vector2 _movementVector = Vector2.zero; private Rigidbody2D _rigidbody; @@ -16,11 +21,15 @@ public class Opponent : Entity Animation = gameObject.AddComponent(); } - void Update() + public override void Update() { - if(IsEnemyDetected) { + base.Update(); + if(IsEnemyDetected) + { AttackEnemy(); - }else { + } + else + { _movementVector.x = -Time.deltaTime * Speed; transform.position += (Vector3)_movementVector; @@ -36,7 +45,7 @@ public class Opponent : Entity void AttackEnemy() { //Attack Cooldown - if(AttackSpeed < AttackSpeedWait) + if(AttackInterval < AttackSpeedWait) { Animation.PlayAttackAnim(); diff --git a/Assets/Scripts/Resource/ResourceMaker.cs b/Assets/Scripts/Resource/ResourceMaker.cs index d5598d7..efe051a 100644 --- a/Assets/Scripts/Resource/ResourceMaker.cs +++ b/Assets/Scripts/Resource/ResourceMaker.cs @@ -5,8 +5,6 @@ using UnityEngine; /// public class ResourceMaker : MonoBehaviour { - [SerializeField] - private int _resourceMakingAmount; [SerializeField] private Enum.ResourceChoice _resourceChoice; private ResourceManager _resourceManagerInstance; @@ -43,7 +41,7 @@ public class ResourceMaker : MonoBehaviour if (_isPlaying) { - var amountMult = GlobalConfig.Instance.Current.baseHarvestAmount; + var amount = GlobalConfig.Instance.Current.harvestAmount; _timePassed += Time.deltaTime; float duration = _timePassed / _desiredTime; duration = duration * duration * (3.0f - 2.0f * duration); @@ -54,13 +52,13 @@ public class ResourceMaker : MonoBehaviour switch (_resourceChoice) { case Enum.ResourceChoice.Rock: - _resourceManagerInstance.RockAmount = (int)(_resourceMakingAmount * amountMult); + _resourceManagerInstance.RockAmount = amount; break; case Enum.ResourceChoice.Wood: - _resourceManagerInstance.WoodAmount = (int)(_resourceMakingAmount * amountMult); + _resourceManagerInstance.WoodAmount = amount; break; case Enum.ResourceChoice.Food: - _resourceManagerInstance.FoodAmount = (int)(_resourceMakingAmount * amountMult); + _resourceManagerInstance.FoodAmount = amount; break; } Destroy(gameObject); diff --git a/Assets/Scripts/Tiles/ResourceTile.cs b/Assets/Scripts/Tiles/ResourceTile.cs index afcfe1f..cfd4e6a 100644 --- a/Assets/Scripts/Tiles/ResourceTile.cs +++ b/Assets/Scripts/Tiles/ResourceTile.cs @@ -12,19 +12,14 @@ public class ResourceTile : LevelTile public GameObject YieldPrefab => _yieldPrefab; private string YieldPrefabName => _yieldPrefab.name; - [SerializeField][Tooltip("mesure en seconde / ressource")] - private float _yieldDuration = 1; //resource per second - private float _realYieldDuration; [SerializeField] [Range(0.0f, 5.0f)] private float _randomPositionConfig = 0.5f; private float _yieldCounter = 0; - public bool Occupied { get; set; } public override void LevelStart() { base.LevelStart(); - _realYieldDuration = _yieldDuration; ResetYieldDuration(); } public override void LevelUpdate() @@ -33,8 +28,8 @@ public class ResourceTile : LevelTile var hasFarmer = LevelManager.Instance.Get(x => x.Position.IsContainedIn(Position)); if (!hasFarmer) return; - _yieldCounter += Time.deltaTime; - if (_yieldCounter < _realYieldDuration) return; + _yieldCounter -= Time.deltaTime; + if (_yieldCounter > 0) return; ResetYieldDuration(); @@ -60,28 +55,24 @@ public class ResourceTile : LevelTile { float min = config.randomHarvestDurationMinimum, max = config.randomHarvestDurationMaximum; - _realYieldDuration = _yieldDuration * Random.Range(min, max); + _yieldCounter = Random.Range(min, max); } else { - _realYieldDuration = _yieldDuration * config.baseHarvestDuration; + _yieldCounter = config.harvestDuration; } } public override bool Equals(ILevelObject other) { return other is ResourceTile otherRes && base.Equals(otherRes) - && _yieldPrefab == otherRes._yieldPrefab - && _yieldDuration == otherRes._yieldDuration - && Occupied == otherRes.Occupied; + && _yieldPrefab == otherRes._yieldPrefab; } public override Dictionary ToDictionary() { var dict = base.ToDictionary(); dict[nameof(YieldPrefabName)] = YieldPrefabName; - dict[nameof(_yieldDuration)] = _yieldDuration; - dict[nameof(Occupied)] = Occupied; return dict; } public override void LoadDictionary(Dictionary dict) @@ -89,8 +80,5 @@ public class ResourceTile : LevelTile base.LoadDictionary(dict); var prefabName = dict[nameof(YieldPrefabName)].ToString(); _yieldPrefab = Database.Instance.Prefabs[prefabName]; - _yieldDuration = dict[nameof(_yieldDuration)].ToFloat(); - _yieldCounter = dict[nameof(_yieldCounter)].ToFloat(); - Occupied = dict[nameof(Occupied)].ToBool(); } } \ No newline at end of file From 62b8385739a59e16880e0f4f1383acfab72d913b Mon Sep 17 00:00:00 2001 From: William Date: Sun, 10 Sep 2023 11:29:40 -0400 Subject: [PATCH 6/6] Added berries, updated rock and trees; Added decos to axeman, miner and archer --- Assets/Art/Sprites/decorations/berries.png | Bin 0 -> 9463 bytes .../Art/Sprites/decorations/berries.png.meta | 123 ++++++++++++++++++ Assets/Art/Sprites/decorations/rock1.png | Bin 2089 -> 3898 bytes Assets/Art/Sprites/decorations/tile_tree1.png | Bin 5350 -> 14566 bytes .../entities/sticks/archer/archer_hat.png | Bin 0 -> 5149 bytes .../sticks/archer/archer_hat.png.meta | 123 ++++++++++++++++++ .../Sprites/entities/sticks/axeman_shirt.png | Bin 0 -> 128 bytes .../entities/sticks/axeman_shirt.png.meta | 123 ++++++++++++++++++ .../entities/sticks/miner/miner_lantern.png | Bin 0 -> 4127 bytes .../sticks/miner/miner_lantern.png.meta | 123 ++++++++++++++++++ .../Sticks/Harversters/axemanStick.prefab | 93 ++++++++++++- .../Sticks/Harversters/minerStick.prefab | 93 ++++++++++++- Assets/Prefabs/Sticks/archerStick.prefab | 85 ++++++++++++ 13 files changed, 755 insertions(+), 8 deletions(-) create mode 100644 Assets/Art/Sprites/decorations/berries.png create mode 100644 Assets/Art/Sprites/decorations/berries.png.meta create mode 100644 Assets/Art/Sprites/entities/sticks/archer/archer_hat.png create mode 100644 Assets/Art/Sprites/entities/sticks/archer/archer_hat.png.meta create mode 100644 Assets/Art/Sprites/entities/sticks/axeman_shirt.png create mode 100644 Assets/Art/Sprites/entities/sticks/axeman_shirt.png.meta create mode 100644 Assets/Art/Sprites/entities/sticks/miner/miner_lantern.png create mode 100644 Assets/Art/Sprites/entities/sticks/miner/miner_lantern.png.meta diff --git a/Assets/Art/Sprites/decorations/berries.png b/Assets/Art/Sprites/decorations/berries.png new file mode 100644 index 0000000000000000000000000000000000000000..da42cbe039e0e9ff0c42a28b9dad4ceb761bdd80 GIT binary patch literal 9463 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 delta 2042 zcmV^S?>Vztx7j*Y8 zZyVq&gxaAf6caKP@$dgaFX`@U-ZenE3u+;xf`S5b%a$$Xwr$%?zD@%2D)h4MKIc^f zkYa*byLPR)Yu7Hbwzk%6Yil!u!QfbZeSM$b@4t`$@&@#l?tbS*1Be%)F7Z*tBWW40uwU&K(^c(;#A6M+*xJ)hRs;eWH6jt~Lz# zQRw=*b?Z{XliIs??+l0s4jdpv)yZ&5f2w<2t~3nvVSnfhoJLGt_tHVcbRJP5!qE%> zVpOrj5$L@;dR@fe7C?s)ro=J1A83a_UMis zJF)^N)!5j0G7+Hg&=&x4JOScz-Q%^jVL&T99?wWJZ=0!FT3Svg11KP#7we#ecoTX} z_qelaVt+^R6!a1FKJ*#X3ak68sHkWnS8y_|vEwOvb!F=p)XgNLhK|mM0`#iT zxERE({Vca-nL3J8&Lc6Xo=tUib-yZ}nNDS{Za%X%bnp@Aq`F^aXu`cLw`EqW4pVkU zAf1U|?W$*9rJK>L4IS)~ou#!|g(k(laJJy2LVuyqn1~UnQ@R{{F~W0d`Z@)WV&8ScTLg_dJ$8)jM100rT4CUqJy|>Gnm#C(uCJC^|O?c19oku}Ifq!k* zXJ^VPQz;47D{jGi2>MN0ADqWktKgE=xwt7TK{7w+bpxPRu6>C8EFDQw43Hy{NK6+z zs;H<)t)qF>X@I@b^OlyD{$mxO-6^VE1ViG{ zRAEzaNm&d3W4_ZafV>rywCLN4M1`q#a8ig02E1NxRDpQhuv*#5lPl=jY=1@H7QJy^ zL4-rOB11KiXn58tz^}xCks|=}5hCjr6)W^ufyY{xt4>*;DzPik4v*^U>KeyXmH=5# zxFi>N^Pp;mElyfrB1GNrr1tFDqh8*LWDAdFxqc(fg%>AecNvGpsVsx*!EE3$=G$pZ z9hSQakYZ{pAEt9tQFDT)>W0Yc7Xo5iCh(TfT%`x9 zsHlkQ0!WGU{&fswP!~Yf6N=K{{&eu3G~&0vWl{LJPI!qRF|B*s+uK8!+6OgRVKik> zErR6}Y5<9~@3L-ivx&(FtWkZ~4xSALg9j;COE&-?$DsS|1gNC`SAV7g_??o@iItX? zp3n`*4sji2Xv7LvDjW`vV7qoR7l?w*@nrDcl}>~35J3K^d*E(JE(-wLi@^DEh5&n2 zaJ)&hS|ku}Ss&o_;m!Ng{c_fnuo{acZM;Cks(fYoPhPCaRLt_opX2M zR}7tCo#SZ$GH19z0)Jd)Or7tV9*<|Vrl#gbs$WoDT}@~)77``Eiir;Yh3uEdgV-%e^ zR#jCskoczjr17b%&|)I6j?L{1V+(XX}O6Ud_Lcdf1?rcjovWg-$8Z8h@Xf44V^XOl?R0N zoN*_A&%m6?uNq(!vJxs0;~!J44URH#`QjS(^b07*qoM6N<$f*^PGIsgCw diff --git a/Assets/Art/Sprites/decorations/tile_tree1.png b/Assets/Art/Sprites/decorations/tile_tree1.png index 091633f75b6f72ee84895295b7112e0fa2bb4f83..d886047d9f35e59326b9493ef128ff59a814f996 100644 GIT binary patch literal 14566 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 literal 5350 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 Ef*b`ZsQ>@~ diff --git a/Assets/Art/Sprites/entities/sticks/archer/archer_hat.png b/Assets/Art/Sprites/entities/sticks/archer/archer_hat.png new file mode 100644 index 0000000000000000000000000000000000000000..ccaea5e3bfed38750c8f6fd786dc5313f00db38b GIT binary patch literal 5149 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 LNkvXXu0mjf<$n*S literal 0 HcmV?d00001 diff --git a/Assets/Art/Sprites/entities/sticks/archer/archer_hat.png.meta b/Assets/Art/Sprites/entities/sticks/archer/archer_hat.png.meta new file mode 100644 index 0000000..7dd5688 --- /dev/null +++ b/Assets/Art/Sprites/entities/sticks/archer/archer_hat.png.meta @@ -0,0 +1,123 @@ +fileFormatVersion: 2 +guid: e8576782fd56aaa46842725aab0e54f7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Sprites/entities/sticks/axeman_shirt.png b/Assets/Art/Sprites/entities/sticks/axeman_shirt.png new file mode 100644 index 0000000000000000000000000000000000000000..ed53733ac2237e9db44908ec28dc73e7542d6efc GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eR$P6TvmgbrODaPU;cPGZ1Cw1z99L@rd$YKTt zZeb8+WSBKa0w~B9;1lBdpMim$oqg&__D4VwVNVywkcv6U6EqVV798gda8VUxc-Sn< UWHaye0iZO4r>mdKI;Vst00-wCJOBUy literal 0 HcmV?d00001 diff --git a/Assets/Art/Sprites/entities/sticks/axeman_shirt.png.meta b/Assets/Art/Sprites/entities/sticks/axeman_shirt.png.meta new file mode 100644 index 0000000..2358b3a --- /dev/null +++ b/Assets/Art/Sprites/entities/sticks/axeman_shirt.png.meta @@ -0,0 +1,123 @@ +fileFormatVersion: 2 +guid: 8febdabba93426c4eb5043d8b27ba1dc +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Sprites/entities/sticks/miner/miner_lantern.png b/Assets/Art/Sprites/entities/sticks/miner/miner_lantern.png new file mode 100644 index 0000000000000000000000000000000000000000..ca63705eebb8a120798b819f9b38ee865c77c0b1 GIT binary patch literal 4127 zcmV+)5a92LP)( zCxL(@pd=v+2}wv;L}*o1P@y7U#iidT6&EbFs8GdfMZa31E@;0-6kH;eiU^iPM8%4- z2?zuNA&`VX7Rc#2=e_&#GS0B5&_9~{efOKmy!+n$y>rez=iGCn(e$?7*4uhpZ|iOU zUoG0MyDlZda92j8advWqq3nOnBU%aeomtT)DD>K3xYw$D4vaCMjI@Ppjkf95gj+(M z)dp!Q4Ix2&F9(zn`y%W>-EP#vuz0HiSCnLf!Xycj`iK-e42Utq&^QYug&A+T)Nro} zFwqMVt<<}+V@#V6qJaUuQZGriL20T3N>UtM-Y~-@mtLXV=L)zh`kEoFk8y?=a7C=S zo`6xkEWHA+tt~UkRC1}o)NQzc(`$pk6cW5pT(B9mcY8whfOZD>9WE!7XfriF>eU8o zwjt~ex#;R{ARC)NUa307q>g!PAJDuf)lQV zI{k*dD?icJ6zkM4JkMMg+`_THsqs-Gsg8hXQu1dKjGaMBQY0xB%Ya4Qa4glz3@47W zH%HlZ!+r|b_1F*jf>9@xl_Eq1PFR{MLD6pnOunr`mY`5^MY;qhoO5+%D2+XX3n}Je zp~zvb_6MbwTyb)@M2cng@o(u4hG8J=^b+MV9Qi=Hmn1tH0h7ZGn=Te?ry7KOmPN0H z;GmvxB#|05Tgeqg&S_VP`D)mfL3B^gb}jQ+YgR4 zcN!5=T%(xU!=BO|Y->fb^hTz2+oJ^NM8HtKCKif#xx571jtc=BB_=oPg8AWOM+jDz z+Q;xfNN_hChAb(D$_qfKjV7nxB)gOBad51q(Pju~^GY?0!sNR_A)m}Gx;Wi<~^vYk>- z;g+*w8D2+Nlb3LSfIfBEN>KfoSKXqO>G+Yit_%>bY0Y~;HxUU{#tsQoy5vaRd zT4izMrCOjc&&0nM<)gh0w=!s`NqfN0T-S@a^6gYjdnae?55W5^qwwt?2|hgJ(B6c0n(Wx2;SAPTKNdfK0gZ=8Aw;4q(NvUZ z4t{3%LaOaafg2icW66#srJLi}Ehpk*x0 z#`-a=a)MO>7Wu;ABH$Q1DkGG<#NFqFqZv~Z50y1(2M+ay0OU%=50ts23q5HP`|ufgAf{lR%@a38Bq$;AftHP?uX8$Ry4 zfZ@=VP8_{~)z)%+E`q#=aQ{ZAHPF$%8T)6@+5RO~ z+z1KoRk~oY1kd#*>fz2`hr`}oQ&D0Mv+dQi5wgy&AzDguS~ThB2d)z>4OQoMeXS(;R!{ z`F036a`>aAJq4v?dVg^1X&^=g9!zlAF{TZ40iExR+U0J@9$-d51LO^hgUuTsM5yaZnsy)-O1L1bV zce_?XRb?`d%^na9>(^GWgWmOZ9Q^UIa8e!lG(f+>dyZ;`b96>nLVi%buwkcE8HUDL z6}TKs&*|cK-^8^N9J!AJd*{K7>17ZZ>4b=gP?&ma73|r)jMdxGww|T8d-qy=i7Ub3 zFrl5{OKrNHS9jy#3XT;2s*RydRHcBUEL!+Fi$QDjg^L#=ru13BT^Vm_!H0#b!`8{B zh1g$)zb*a^WMssH(}C%BmKR=o^?o?nycSk{umlDT$^@qq6Uee`_;%YIw7rMeDK{Rj zWVmM*MvTx%oAt8{NBdX=E0^{XKWGYE0Va)=G8`t6XVKnDq_8!Roi91pQ_X+jXt4d; z8klr_DY!!IC`lJoR~LZCqekV&$uh%hLZf-Vwv84w6;1W&<*cms>;Lzs-SE1nz zx&((?##VoDO3=sMQV+Pn8ODb($?TF+qwy%ge2$f*uGW^1;lT$cv(#c@B4NS&yHK@- zV7FVLUq3IbUNr^%;h)(~DN~_5&(4Bk%bq7C!2@@*Nx0xV4EezJKp2jb7 z;>aY-?J^ne-M8FBVHx0lQX@s=YzOdr0C(*aVa2j!2E+T$;HNtCV7PKQN@T~F%l*O8W`>G->4799e3Et(&{|skDh{Zu~96Jc%x29{V)%gJfgU z4lEH4?umydQEEAZjqC6^X4RZ7>|H?!=Q4-LRVw>2e{jk^lHf?hxv>^yQ;iSRhdQ;X zZ~Q&_nD4%n_N~JIQJ89|8>Se)=*w%O{q0G)K9dz?QtB)v$@a#8aO6rTln@+dB`bXg zm6n(**RSd8XY=f3H^ZN*-#4x6+gbBkR1JRjw>MbK0!fq#k!0tksg9O_a8j}<6>)Hb z^PazfQIXo^3my#*yu;t5Sl$ot;9GcXk`C^@ClnsKHw@-rpE}VA*OoiD7)URODL*-Oe-g7}e@nv~st~0F zE0<%x_BSCJA{VA}J!Td$`n-k!aI?kBWTL(BA&Ff7Etbpr6avYHP(06RdhSIjRBooy z8JZ23z|;pS17j@L`I}HVrlg7^l~k!L>UQXMhMKj{<8q&)k?LyHztU*Bt3kB&t3f5sM%( z%rNuE!X*eel8pN7RQN%fG*9;KqNG58qV^$TbcMV)lxN53}V&>s1r8V(oMw?7t+_Lfv_?BR=qO2zr9D3_JW z2fzYalo-bKcTt%^S}fk4a4fwjQ(8l2l2Gy@$F5T&WC4wpp#RJ@r2(ke@{V z#z8;9rC)k6aC-$Dg&*-R8T6@!QGivEp;R_}8ZThgtCsGe^DcUJQka3q#k=&+TnwDz zfHiU{mj26z{2e(`3fA=2;>?RaNy0RaGFlS`bqZ1BW=c~WiWKQ@+6K}=3_X{EKgRGw zHiNd$#lTUKg_ikI%{f9D1#nCZ5Jb=4&o$Oh{}1+ao;zGur~~{TK4~g)*FSlfD1|002ovPDHLkV1n=r+PMG# literal 0 HcmV?d00001 diff --git a/Assets/Art/Sprites/entities/sticks/miner/miner_lantern.png.meta b/Assets/Art/Sprites/entities/sticks/miner/miner_lantern.png.meta new file mode 100644 index 0000000..361064a --- /dev/null +++ b/Assets/Art/Sprites/entities/sticks/miner/miner_lantern.png.meta @@ -0,0 +1,123 @@ +fileFormatVersion: 2 +guid: 7919733db149d7343b6a4553e200e2e2 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Sticks/Harversters/axemanStick.prefab b/Assets/Prefabs/Sticks/Harversters/axemanStick.prefab index 4740bfe..9d29754 100644 --- a/Assets/Prefabs/Sticks/Harversters/axemanStick.prefab +++ b/Assets/Prefabs/Sticks/Harversters/axemanStick.prefab @@ -314,7 +314,7 @@ Transform: m_Children: - {fileID: 6962989255035248095} m_Father: {fileID: 6962989255883535387} - m_RootOrder: 2 + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &6962989255644195630 GameObject: @@ -603,6 +603,7 @@ Transform: m_Children: - {fileID: 6962989255749105585} - {fileID: 6962989255039621351} + - {fileID: 7577750187036377845} - {fileID: 6962989255408023342} - {fileID: 6962989255885988242} - {fileID: 6962989256565824838} @@ -676,7 +677,7 @@ Transform: m_Children: - {fileID: 6962989255399977761} m_Father: {fileID: 6962989255883535387} - m_RootOrder: 3 + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &6962989256011107503 GameObject: @@ -1129,7 +1130,7 @@ Transform: - {fileID: 6962989255710846694} - {fileID: 6962989255850545474} m_Father: {fileID: 6962989255883535387} - m_RootOrder: 5 + m_RootOrder: 6 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &6962989256565824841 GameObject: @@ -1162,5 +1163,89 @@ Transform: - {fileID: 6962989256026424610} - {fileID: 6962989255305957540} m_Father: {fileID: 6962989255883535387} - m_RootOrder: 4 + m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &8111178998983319883 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7577750187036377845} + - component: {fileID: 829547791435437392} + m_Layer: 0 + m_Name: shirt + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7577750187036377845 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8111178998983319883} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.0029997826, y: 0.503, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6962989255883535387} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &829547791435437392 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8111178998983319883} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 364159097 + m_SortingLayer: 1 + m_SortingOrder: 5 + m_Sprite: {fileID: 21300000, guid: 8febdabba93426c4eb5043d8b27ba1dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.09, y: 0.46} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 diff --git a/Assets/Prefabs/Sticks/Harversters/minerStick.prefab b/Assets/Prefabs/Sticks/Harversters/minerStick.prefab index 63fc5fc..5740a63 100644 --- a/Assets/Prefabs/Sticks/Harversters/minerStick.prefab +++ b/Assets/Prefabs/Sticks/Harversters/minerStick.prefab @@ -1,5 +1,89 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!1 &2955329656253055254 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2913548765424902027} + - component: {fileID: 7807397719840318192} + m_Layer: 0 + m_Name: lantern + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2913548765424902027 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2955329656253055254} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.097, y: 0.503, z: 0} + m_LocalScale: {x: 0.44315, y: 0.44315, z: 0.44315} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6962989255883535387} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &7807397719840318192 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2955329656253055254} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 364159097 + m_SortingLayer: 1 + m_SortingOrder: 1 + m_Sprite: {fileID: 21300000, guid: 7919733db149d7343b6a4553e200e2e2, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.09, y: 0.46} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &6962989255035248094 GameObject: m_ObjectHideFlags: 0 @@ -314,7 +398,7 @@ Transform: m_Children: - {fileID: 6962989255035248095} m_Father: {fileID: 6962989255883535387} - m_RootOrder: 2 + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &6962989255644195630 GameObject: @@ -603,6 +687,7 @@ Transform: m_Children: - {fileID: 6962989255749105585} - {fileID: 6962989255039621351} + - {fileID: 2913548765424902027} - {fileID: 6962989255408023342} - {fileID: 6962989255885988242} - {fileID: 6962989256565824838} @@ -676,7 +761,7 @@ Transform: m_Children: - {fileID: 6962989255399977761} m_Father: {fileID: 6962989255883535387} - m_RootOrder: 3 + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &6962989256011107503 GameObject: @@ -1129,7 +1214,7 @@ Transform: - {fileID: 6962989255710846694} - {fileID: 6962989255850545474} m_Father: {fileID: 6962989255883535387} - m_RootOrder: 5 + m_RootOrder: 6 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &6962989256565824841 GameObject: @@ -1162,5 +1247,5 @@ Transform: - {fileID: 6962989256026424610} - {fileID: 6962989255305957540} m_Father: {fileID: 6962989255883535387} - m_RootOrder: 4 + m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Prefabs/Sticks/archerStick.prefab b/Assets/Prefabs/Sticks/archerStick.prefab index dd76c39..51372d4 100644 --- a/Assets/Prefabs/Sticks/archerStick.prefab +++ b/Assets/Prefabs/Sticks/archerStick.prefab @@ -983,6 +983,7 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 6125909153338481474} + - {fileID: 5917097089499938636} m_Father: {fileID: 6125909154234938795} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -1612,3 +1613,87 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &6836311055414517287 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5917097089499938636} + - component: {fileID: 5511091804079019141} + m_Layer: 0 + m_Name: hat + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5917097089499938636 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6836311055414517287} + m_LocalRotation: {x: -0, y: -0, z: 0.31670687, w: 0.9485235} + m_LocalPosition: {x: -0.09600019, y: 0.15899998, z: 0} + m_LocalScale: {x: 0.522642, y: 0.522642, z: 0.522642} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6125909153832072705} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 36.928} +--- !u!212 &5511091804079019141 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6836311055414517287} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 364159097 + m_SortingLayer: 1 + m_SortingOrder: 5 + m_Sprite: {fileID: 21300000, guid: e8576782fd56aaa46842725aab0e54f7, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0