From cb893e1e5e4820cb800836cf6b8a79a1cd986cdc Mon Sep 17 00:00:00 2001 From: chai Date: Thu, 22 Jul 2021 18:34:47 +0800 Subject: *misc --- Assets/ActionTool/Editor/ActionData.cs | 9 +- Assets/ActionTool/Editor/ActionEditorStyles.cs | 19 +- Assets/ActionTool/Editor/ActionEventEditor.cs | 144 +- Assets/ActionTool/Editor/ActionManager.cs | 80 +- Assets/ActionTool/Editor/ActionPreviewEditor.cs | 130 +- Assets/ActionTool/Resources/hitbox.png | Bin 193 -> 194 bytes Assets/ActionTool/Resources/hurtbox.png | Bin 247 -> 247 bytes Assets/Data/AnimationData/Erika/Air_Attk_1.asset | 13 +- Assets/Data/AnimationData/Erika/Light_Attk_3.asset | 28 + .../AnimationData/Erika/Light_Attk_3.asset.meta | 8 + Assets/Data/AnimationData/Erika/Take 001.asset | 339 +- Assets/Prefabs/Characters/Erika.prefab | 93 +- Assets/Scenes/Demo/AnimationEditScene.unity | 4305 +++++++++++++++++++- Assets/Scripts/Effects/FxClear.cs | 422 ++ Assets/Scripts/Effects/FxClear.cs.meta | 11 + Assets/Scripts/Unit/AnimationData.cs | 70 +- Assets/Scripts/Unit/Events/AnimationEventBase.cs | 8 +- Assets/Scripts/Unit/Events/EventAfterImage.cs | 16 - Assets/Scripts/Unit/Events/EventAfterImage.cs.meta | 11 - Assets/Scripts/Unit/Events/EventBulletTime.cs | 9 - Assets/Scripts/Unit/Events/EventBulletTime.cs.meta | 11 - Assets/Scripts/Unit/Events/EventCameraBlur.cs | 18 - Assets/Scripts/Unit/Events/EventCameraBlur.cs.meta | 11 - Assets/Scripts/Unit/Events/EventCameraShake.cs | 18 - .../Scripts/Unit/Events/EventCameraShake.cs.meta | 11 - Assets/Scripts/Unit/Events/EventCameraWhiteOut.cs | 18 - .../Unit/Events/EventCameraWhiteOut.cs.meta | 11 - Assets/Scripts/Unit/Events/EventCameraZoom.cs | 18 - Assets/Scripts/Unit/Events/EventCameraZoom.cs.meta | 11 - Assets/Scripts/Unit/Events/EventEffect.cs | 17 +- Assets/Scripts/Unit/Events/EventMeshFade.cs | 8 - Assets/Scripts/Unit/Events/EventMeshFade.cs.meta | 11 - Assets/Scripts/Unit/TimelineEvent.cs | 107 +- Assets/Scripts/Utils/ListPool.cs | 65 + Assets/Scripts/Utils/ListPool.cs.meta | 11 + 35 files changed, 5657 insertions(+), 404 deletions(-) create mode 100644 Assets/Data/AnimationData/Erika/Light_Attk_3.asset create mode 100644 Assets/Data/AnimationData/Erika/Light_Attk_3.asset.meta create mode 100644 Assets/Scripts/Effects/FxClear.cs create mode 100644 Assets/Scripts/Effects/FxClear.cs.meta delete mode 100644 Assets/Scripts/Unit/Events/EventAfterImage.cs delete mode 100644 Assets/Scripts/Unit/Events/EventAfterImage.cs.meta delete mode 100644 Assets/Scripts/Unit/Events/EventBulletTime.cs delete mode 100644 Assets/Scripts/Unit/Events/EventBulletTime.cs.meta delete mode 100644 Assets/Scripts/Unit/Events/EventCameraBlur.cs delete mode 100644 Assets/Scripts/Unit/Events/EventCameraBlur.cs.meta delete mode 100644 Assets/Scripts/Unit/Events/EventCameraShake.cs delete mode 100644 Assets/Scripts/Unit/Events/EventCameraShake.cs.meta delete mode 100644 Assets/Scripts/Unit/Events/EventCameraWhiteOut.cs delete mode 100644 Assets/Scripts/Unit/Events/EventCameraWhiteOut.cs.meta delete mode 100644 Assets/Scripts/Unit/Events/EventCameraZoom.cs delete mode 100644 Assets/Scripts/Unit/Events/EventCameraZoom.cs.meta delete mode 100644 Assets/Scripts/Unit/Events/EventMeshFade.cs delete mode 100644 Assets/Scripts/Unit/Events/EventMeshFade.cs.meta create mode 100644 Assets/Scripts/Utils/ListPool.cs create mode 100644 Assets/Scripts/Utils/ListPool.cs.meta diff --git a/Assets/ActionTool/Editor/ActionData.cs b/Assets/ActionTool/Editor/ActionData.cs index c00dd269..77935f68 100644 --- a/Assets/ActionTool/Editor/ActionData.cs +++ b/Assets/ActionTool/Editor/ActionData.cs @@ -20,6 +20,8 @@ namespace ActionTool private AnimationEventBase m_CurEventInfo; // 当前正在编辑的event + private TimelineEvent m_Timeline; + #region metadata private float m_TotalFrame; //timeline采样的总帧数 public float totalFrame { get { return m_TotalFrame; } } @@ -64,6 +66,7 @@ namespace ActionTool m_PrevLocalTime = 0; m_Animator.Play(kStateName, 0, 0); m_RootMotion = rootmotion; + m_Timeline = m_Animator.gameObject.GetComponent(); } public void SetCurrentAnimTime(float time) @@ -180,7 +183,9 @@ namespace ActionTool } public void RunEvent() - { + { + if (m_Timeline != null) + m_Timeline.ExecuteAnimationEvents(ActionManager.animationData, m_CurAnimFrame); } public void CreateEvent(TimelineEvent.EEventType eventtype, int startFrame) @@ -202,7 +207,7 @@ namespace ActionTool if(type != null) { var e = Activator.CreateInstance(type) as AnimationEventBase; - e.type = eventtype; + //e.type = eventtype; e.startFrame = startFrame; AddEvent(e); } diff --git a/Assets/ActionTool/Editor/ActionEditorStyles.cs b/Assets/ActionTool/Editor/ActionEditorStyles.cs index 2a3695b2..a7ec4b88 100644 --- a/Assets/ActionTool/Editor/ActionEditorStyles.cs +++ b/Assets/ActionTool/Editor/ActionEditorStyles.cs @@ -7,6 +7,7 @@ namespace ActionTool { internal class ActionEditorStyles { + public GUIStyle textBoldBig; public GUIStyle textBold; public GUIStyle selectObj; public GUIStyle textSmall; @@ -18,6 +19,7 @@ namespace ActionTool public Texture2D addFileIcon; public Texture2D saveFileIcon; public Texture2D deleteIcon; + public Texture2D infoIcon; private static ActionEditorStyles s_instance; public static ActionEditorStyles Get() @@ -39,6 +41,13 @@ namespace ActionTool addFileIcon = EditorGUIUtility.FindTexture("d_Collab.FileAdded"); saveFileIcon = EditorGUIUtility.FindTexture("d_Collab.FileUpdated"); deleteIcon = EditorGUIUtility.FindTexture("d_P4_DeletedLocal"); + infoIcon = EditorGUIUtility.FindTexture("console.infoicon"); + + InitStyle(out textBoldBig, GUI.skin.label, s => { + s.fontStyle = FontStyle.Bold; + s.fontSize = 20; + s.alignment = TextAnchor.MiddleCenter; + }); InitStyle(out textBold, GUI.skin.label, s => { s.fontStyle = FontStyle.Bold; @@ -48,7 +57,6 @@ namespace ActionTool s.active.background = selectIcon; s.focused.background = selectIcon; s.hover.background = selectIcon; - s.normal.background = selectIcon; }); InitStyle(out textSmall, GUI.skin.label, s => { s.fontSize = 8; @@ -61,7 +69,14 @@ namespace ActionTool s.onActive.textColor = Color.white; }); InitStyle(out keyFrameButton, GUI.skin.button, s => { - s.fontSize = 8; + s.fontSize = 9; + s.clipping = TextClipping.Overflow; + s.alignment = TextAnchor.MiddleCenter; + s.fontStyle = FontStyle.Bold; + s.normal.textColor = Color.yellow; + s.active.textColor = Color.yellow; + s.focused.textColor = Color.yellow; + s.hover.textColor = Color.yellow; }); } diff --git a/Assets/ActionTool/Editor/ActionEventEditor.cs b/Assets/ActionTool/Editor/ActionEventEditor.cs index 70a75011..82580b17 100644 --- a/Assets/ActionTool/Editor/ActionEventEditor.cs +++ b/Assets/ActionTool/Editor/ActionEventEditor.cs @@ -1,23 +1,155 @@ -using System.Collections; +using System; +using System.Collections; using System.Collections.Generic; +using System.Reflection; using UnityEngine; +using UnityEditor; namespace ActionTool { - public class ActionEventEditor : MonoBehaviour + // 编辑事件 + public class ActionEventEditor : EditorWindow { + EditorWindow sceneView; + ActionEditorStyles styles; + AnimationEventBase animEvent; - // Start is called before the first frame update - void Start() + private void OnEnable() { + titleContent = new GUIContent("Event Editor"); + } + private void OnDisable() + { + ActionManager.OnSelectAnimationEvent(null); + } + + private void Update() + { } - // Update is called once per frame - void Update() + Vector2 scroll; + private void OnGUI() { + animEvent = ActionManager.animationEvent; + if (animEvent == null) + { + this.Close(); + return; + } + + if (styles == null) styles = ActionEditorStyles.Get(); + + string eventName = animEvent.name; + int frame = animEvent.startFrame; + + Type type = animEvent.GetType(); + + GUILayout.Space(2); + + EditorGUILayout.LabelField(eventName, styles.textBoldBig, GUILayout.Height(30)); + + GUILayout.Space(5); + + EditorGUILayout.BeginHorizontal(); + if (GUILayout.Button("Save")) + { + + } + if (GUILayout.Button("Revert")) + { + + } + Color prevColor = GUI.backgroundColor; + GUI.backgroundColor = Color.red; + if (GUILayout.Button("Delete")) + { + ActionManager.DeleteEvent(animEvent); + ActionManager.OnSelectAnimationEvent(null); + } + GUI.backgroundColor = prevColor; + EditorGUILayout.EndHorizontal(); + + GUILayout.Space(5); + + EditorGUILayout.LabelField("startFrame (int)", styles.textBold); + GUI.enabled = false; + EditorGUILayout.TextField(frame.ToString()); + GUI.enabled = true; + + GUILayout.Space(5); + scroll = EditorGUILayout.BeginScrollView(scroll); + + GUILayout.Space(5); + + FieldInfo[] fields = type.GetFields(BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly); + if(fields != null && fields.Length > 0) + { + for(int i = 0; i < fields.Length; ++i) + { + FieldInfo field = fields[i]; + string name = field.Name + " (" + field.FieldType.Name + ")"; + string tooltip = ""; + foreach(var attr in field.GetCustomAttributes()) + { + if(attr.GetType() == typeof(TooltipAttribute)) + { + TooltipAttribute tooltipattr = attr as TooltipAttribute; + if(tooltip != null) + { + tooltip = tooltipattr.tooltip; + } + } + } + EditorGUILayout.LabelField(new GUIContent(name, tooltip), styles.textBold); + if (field.FieldType == typeof(Vector3)) + { + field.SetValue(animEvent, GUI_Vector3((Vector3)field.GetValue(animEvent))); + } + else if (field.FieldType == typeof(Vector2)) + { + field.SetValue(animEvent, GUI_Vector2((Vector2)field.GetValue(animEvent))); + } + else if (field.FieldType == typeof(string)) + { + field.SetValue(animEvent, GUI_String((string)field.GetValue(animEvent))); + } + else if (field.FieldType == typeof(bool)) + { + field.SetValue(animEvent, GUI_Bool((bool)field.GetValue(animEvent))); + } + GUILayout.Space(5); + } + } + + EditorGUILayout.EndScrollView(); + } + + Vector3 GUI_Vector3(Vector3 value) + { + Rect rect = EditorGUILayout.GetControlRect(); + return EditorGUI.Vector3Field(rect, "", value); + } + + Vector2 GUI_Vector2(Vector2 value) + { + Rect rect = EditorGUILayout.GetControlRect(); + return EditorGUI.Vector2Field(rect, "", value); + } + + string GUI_String(string value) + { + Rect rect = EditorGUILayout.GetControlRect(); + return EditorGUI.TextField(rect, "", value); } + + bool GUI_Bool(bool value) + { + Rect rect = EditorGUILayout.GetControlRect(); + return GUI.Toggle(rect, value, ""); + } + } } \ No newline at end of file diff --git a/Assets/ActionTool/Editor/ActionManager.cs b/Assets/ActionTool/Editor/ActionManager.cs index 396e0342..cc8a7dfd 100644 --- a/Assets/ActionTool/Editor/ActionManager.cs +++ b/Assets/ActionTool/Editor/ActionManager.cs @@ -1,4 +1,5 @@ -using System.Collections; +using System; +using System.Collections; using System.Collections.Generic; using UnityEditor; using UnityEngine; @@ -53,6 +54,8 @@ namespace ActionTool private static RootMotionData s_RootMotion; + private static AnimationData m_SharedAnimationData; // 资源 + public static AnimationData sharedAnimationData { get { return m_SharedAnimationData; } } private static AnimationData m_AnimationData; public static AnimationData animationData { @@ -70,6 +73,9 @@ namespace ActionTool } } + private static AnimationEventBase m_CurAnimationEvent; + public static AnimationEventBase animationEvent { get { return m_CurAnimationEvent; } } + private static ColliderData s_CurColliderData; public static ColliderData colliderData { get { return s_CurColliderData; } } @@ -134,7 +140,18 @@ namespace ActionTool s_CurActionData.Initialize(s_Animator, clip, s_RootMotion); string animationDataPath = s_AnimationDataFolder + unitName + "/" + animation + ".asset"; - animationData = AssetDatabase.LoadAssetAtPath(animationDataPath); + AnimationData asset = AssetDatabase.LoadAssetAtPath(animationDataPath); + m_SharedAnimationData = asset; + if(asset != null) + animationData = UnityEngine.Object.Instantiate(asset); + else + animationData = null; + + OnSelectAnimationEvent(null); + OnSelectColliderFrame(null); + OnSelectBox(null); + if (EventEditWindow) EventEditWindow.Close(); + if (ColliderWindow) ColliderWindow.Close(); } public static bool HasSelectObj() @@ -163,6 +180,7 @@ namespace ActionTool s_CurActionData = null; s_CurEditColliderFrame = null; s_CurColliderData = null; + s_CurrentAnimationName = null; } private static void InitializeUnitInstance(GameObject unit) @@ -270,7 +288,8 @@ namespace ActionTool animData.animationPath = animpath; AssetDatabase.CreateAsset(animData, animationDataPath); AssetDatabase.Refresh(); - animationData = animData; + m_SharedAnimationData = animData; + animationData = UnityEngine.Object.Instantiate(animData); } public static void SaveAnimationData() @@ -280,7 +299,12 @@ namespace ActionTool Debug.LogError("[ActionTool] 没有animation data数据"); return; } - EditorUtility.SetDirty(animationData); + string unitName = s_CurrentUnit.name; + string animation = s_CurrentAnimationName; + string animationDataPath = s_AnimationDataFolder + unitName + "/" + animation + ".asset"; + EditorUtility.CopySerialized(animationData, m_SharedAnimationData); + m_SharedAnimationData.OnSaveToDisk(); + EditorUtility.SetDirty(m_SharedAnimationData); AssetDatabase.SaveAssets(); AssetDatabase.Refresh(); } @@ -368,5 +392,53 @@ namespace ActionTool } } + public static void AddNewEvent(object param) + { + EventParam eventParam = (EventParam )param; + string eventName = eventParam.eventName; // TimelineEvent.EEventType + int frame = eventParam.frame; + Debug.Log("[ActionTool] Add new event " + eventName); + if (animationData == null) + { + Debug.LogError("[ActionTool] 没有animation data数据"); + return; + } + Type type = TimelineEvent.GetTypeByName(eventName); + if(type == null) + { + Debug.LogError("[ActionTool] 没有创建对应的类, " + eventName); + return; + } + AnimationEventBase animEvent = Activator.CreateInstance(type) as AnimationEventBase; + if(animEvent) + { + animEvent.name = animEvent.type.ToString(); + animEvent.startFrame = frame; + animationData.AddEvent(animEvent); + OnSelectAnimationEvent(animEvent); + } + else + { + Debug.LogError("[ActionTool] 实例化失败, " + eventName); + return; + } + } + + public static void OnSelectAnimationEvent(AnimationEventBase animEvent) + { + m_CurAnimationEvent = animEvent; + if(animEvent != null) + { + EventEditWindow = EditorWindow.GetWindow(true); + } + } + + public static void DeleteEvent(AnimationEventBase animEvent) + { + if (animationData == null) + return; + animationData.DeleteEvent(animEvent); + } + } } \ No newline at end of file diff --git a/Assets/ActionTool/Editor/ActionPreviewEditor.cs b/Assets/ActionTool/Editor/ActionPreviewEditor.cs index 45048f0e..f277ce97 100644 --- a/Assets/ActionTool/Editor/ActionPreviewEditor.cs +++ b/Assets/ActionTool/Editor/ActionPreviewEditor.cs @@ -1,4 +1,5 @@ -using System.Collections; +using System; +using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEditor; @@ -12,6 +13,12 @@ namespace ActionTool public int frame; } + public struct EventParam + { + public string eventName; + public int frame; + } + public class ActionPreviewEditor : EditorWindow { Texture m_UITextureStop; @@ -100,6 +107,7 @@ namespace ActionTool GUI.enabled = ActionManager.animationData != null; GUI_Toolbar_NewHurtBox(ref x, ref y); GUI_Toolbar_NewHitBox(ref x, ref y); + GUI_Toolbar_Detail(ref x, ref y); GUI_Toolbar_Delete(ref x, ref y); GUI.enabled = true; @@ -306,11 +314,6 @@ namespace ActionTool ui.DrawVerticalLineFast(kTimeLineViewXOffset + bgRect.width * action.curAnimTimeNormal, y, y + ActionManager.eventAndBoxCount * kFrameHeight, Color.red); } - void GUI_Events() - { - - } - void GUI_Boxes() { float y = m_GridY + ActionManager.kMaxEventsPerFrame * kFrameHeight; @@ -319,7 +322,7 @@ namespace ActionTool return; DrawBoxList(animData.hurtBoxes, ref y, Color.green); DrawBoxList(animData.hitBoxes, ref y, Color.red); - DrawBoxFrameMenuItem(); + GenericMenu_BoxFrame(); } void DrawBoxList(List boxes, ref float y, Color c) @@ -374,10 +377,10 @@ namespace ActionTool bool frameSelect = GUI.Toggle(frameRect, frameSelected, "",styles.keyFrameButton); if(!frameSelected && frameSelect) { - ActionManager.OnSelectBox(box); - ActionManager.OnSelectColliderFrame(frame); - } - else if(frameSelect && !frameSelect) + ActionManager.OnSelectBox(box); + ActionManager.OnSelectColliderFrame(frame); + } + else if(frameSelect && !frameSelect) { ActionManager.OnSelectColliderFrame(null); } @@ -404,7 +407,7 @@ namespace ActionTool GUI.color = prevColor; } - void DrawBoxFrameMenuItem() + void GenericMenu_BoxFrame() { Event e = Event.current; if (e.button != 1 || !e.isMouse || e.type != EventType.MouseDown) @@ -470,6 +473,18 @@ namespace ActionTool x += kToolbarControlSize; } + void GUI_Toolbar_Detail(ref float x, ref float y) + { + x += kToolbarControlMargin; + Rect rect = new Rect(x, y, kToolbarControlSize, kToolbarControlSize); + GUI.enabled = ActionManager.colliderData != null; + if (GUI.Button(rect, new GUIContent(styles.infoIcon, "Detail"))) + { + } + GUI.enabled = true; + x += kToolbarControlSize; + } + void GUI_Toolbar_Delete(ref float x, ref float y) { x += kToolbarControlMargin; @@ -498,13 +513,102 @@ namespace ActionTool { x += kToolbarControlMargin; Rect rect = new Rect(x, y, kToolbarControlSize, kToolbarControlSize); + //Color c = GUI.backgroundColor; if (GUI.Button(rect, new GUIContent(styles.saveFileIcon, "Save"))) { ActionManager.SaveAnimationData(); } + //GUI.backgroundColor = c; x += kToolbarControlSize; } - } + void GUI_Events() + { + DrawAllEvents(); + GenericMenu_Event(); + } + + void DrawAllEvents() + { + if (ActionManager.animationData == null) + return; + + List frames = ActionManager.animationData.GetAnimationEventFrameIndices(); + if (frames == null || frames.Count == 0) + return; + for(int i= 0;i < frames.Count; ++ i) + { + int frame = frames[i]; + DrawFrameEvent(frame); + } + ListPool.Release(frames); + } + + void DrawFrameEvent(int frame) + { + List animEvents = ActionManager.animationData.GetAnimationEventsAtFrame(frame); + if (animEvents == null || animEvents.Count == 0) + return; + float y = m_GridY; + for (int i = 0; i < animEvents.Count; ++i) + { + var animEvent = animEvents[i]; + if (animEvent == null) + continue; + Vector2 pos = new Vector2(kTimeLineViewXOffset + frame * kFrameWidth, y); + Rect frameRect = new Rect(pos.x, pos.y, kFrameWidth, kFrameHeight); + bool isSelect = ActionManager.animationEvent == animEvent; + bool frameSelect = GUI.Toggle(frameRect, isSelect, "E", styles.keyFrameButton); + if(!isSelect && frameSelect) + { + ActionManager.OnSelectAnimationEvent(animEvent); + } + y += kFrameHeight; + } + ListPool.Release(animEvents); + } + + void GenericMenu_Event() + { + Event e = Event.current; + if (e.button != 1 || !e.isMouse || e.type != EventType.MouseDown) + return; + + ActionData action = ActionManager.actionData; + Vector2 position = Event.current.mousePosition; + Rect eventRegion = new Rect(kTimeLineViewXOffset, m_GridY, action.totalFrame * kFrameWidth, TimelineEvent.kMaxEventsPerFrame * kFrameHeight); + if (!eventRegion.Contains(position)) + return; + + Vector2 pos = new Vector2(position.x - eventRegion.x, position.y - eventRegion.y); + int frame = (int)(pos.x / kFrameWidth); + + GenericMenu eventMenu = new GenericMenu(); + foreach(var name in Enum.GetNames(typeof(TimelineEvent.EEventType))) + { + GUIContent item = null; + string shortName = name.Replace("Event", ""); + int underscore = shortName.IndexOf('_'); + if(underscore != -1) + { + string category = shortName.Substring(0, underscore); + shortName = shortName.Substring(underscore + 1, shortName.Length - underscore - 1); + item = new GUIContent("New Event/" + category + "/" + shortName); + } + else + { + item = new GUIContent("New Event/" + shortName); + } + EventParam param = new EventParam(); + param.eventName = name; + param.frame = frame; + eventMenu.AddItem(item, false, ActionManager.AddNewEvent, param); + } + eventMenu.AddItem(new GUIContent("Copy"), false, null); + eventMenu.AddItem(new GUIContent("Paste"), false, null); + eventMenu.ShowAsContext(); + } + + } } \ No newline at end of file diff --git a/Assets/ActionTool/Resources/hitbox.png b/Assets/ActionTool/Resources/hitbox.png index a2d0ded9..f31ecc4a 100644 Binary files a/Assets/ActionTool/Resources/hitbox.png and b/Assets/ActionTool/Resources/hitbox.png differ diff --git a/Assets/ActionTool/Resources/hurtbox.png b/Assets/ActionTool/Resources/hurtbox.png index eb9613fe..e299a7a4 100644 Binary files a/Assets/ActionTool/Resources/hurtbox.png and b/Assets/ActionTool/Resources/hurtbox.png differ diff --git a/Assets/Data/AnimationData/Erika/Air_Attk_1.asset b/Assets/Data/AnimationData/Erika/Air_Attk_1.asset index f4fd6c35..fa7ebbd0 100644 --- a/Assets/Data/AnimationData/Erika/Air_Attk_1.asset +++ b/Assets/Data/AnimationData/Erika/Air_Attk_1.asset @@ -35,7 +35,18 @@ MonoBehaviour: active: 1 position: {x: 0, y: 0, z: 0} size: {x: 1, y: 1.43, z: 0.5} - hitBoxes: [] + hitBoxes: + - type: 0 + pivot: 1 + frames: + - frame: 9 + active: 1 + position: {x: 0, y: 1.21, z: 0.73} + size: {x: 1, y: 1.08, z: 0.84} + - frame: 13 + active: 1 + position: {x: 0, y: 0.97, z: 0.72} + size: {x: 1, y: 1.71, z: 0.84} throwBoxes: [] blockBoxes: [] defendBoxes: [] diff --git a/Assets/Data/AnimationData/Erika/Light_Attk_3.asset b/Assets/Data/AnimationData/Erika/Light_Attk_3.asset new file mode 100644 index 00000000..7cb882f9 --- /dev/null +++ b/Assets/Data/AnimationData/Erika/Light_Attk_3.asset @@ -0,0 +1,28 @@ +%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: cab6406109041434e890f22d6455172f, type: 3} + m_Name: Light_Attk_3 + m_EditorClassIdentifier: + animationName: Light_Attk_3 + animationPath: Assets/Art/Animations/Erika/Light_Attk_3.anim + animationEvents: [] + hurtBoxes: [] + hitBoxes: + - type: 0 + pivot: 1 + frames: [] + - type: 0 + pivot: 1 + frames: [] + throwBoxes: [] + blockBoxes: [] + defendBoxes: [] diff --git a/Assets/Data/AnimationData/Erika/Light_Attk_3.asset.meta b/Assets/Data/AnimationData/Erika/Light_Attk_3.asset.meta new file mode 100644 index 00000000..1fab36ec --- /dev/null +++ b/Assets/Data/AnimationData/Erika/Light_Attk_3.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dfca766948296784e9b2dcb380397e0c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/AnimationData/Erika/Take 001.asset b/Assets/Data/AnimationData/Erika/Take 001.asset index d5ec6661..904067ac 100644 --- a/Assets/Data/AnimationData/Erika/Take 001.asset +++ b/Assets/Data/AnimationData/Erika/Take 001.asset @@ -10,11 +10,15 @@ MonoBehaviour: m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: cab6406109041434e890f22d6455172f, type: 3} - m_Name: Take 001 + m_Name: Take 001(Clone) m_EditorClassIdentifier: animationName: Take 001 animationPath: Assets/Art/Animations/Erika/Take 001.anim - animationEvents: [] + animationEvents: + - {fileID: 114361324986796640} + - {fileID: 114589907415780854} + - {fileID: 114793878721939902} + - {fileID: 114750047321414068} hurtBoxes: - type: 1 pivot: 0 @@ -103,12 +107,12 @@ MonoBehaviour: frames: - frame: 40 active: 1 - position: {x: 0, y: 0.84, z: 1.08} - size: {x: 1, y: 1, z: 0.5} + position: {x: 0, y: 0.61, z: 1.08} + size: {x: 1, y: 1.35, z: 0.5} - frame: 43 active: 1 - position: {x: 0, y: 0.84, z: 1.08} - size: {x: 1, y: 1, z: 0.5} + position: {x: 0, y: 0.52, z: 1.08} + size: {x: 1, y: 1.43, z: 0.5} - type: 0 pivot: 1 frames: @@ -134,3 +138,326 @@ MonoBehaviour: throwBoxes: [] blockBoxes: [] defendBoxes: [] +--- !u!114 &114097288536488508 +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: 9fe45d0826fb033448a877f1d49199d6, type: 3} + m_Name: EventEffect + m_EditorClassIdentifier: + startFrame: 12 + effectPath: + attached: 0 + bone: + position: {x: 0, y: 0, z: 0} + rotation: {x: 0, y: 0, z: 0} + scale: {x: 0, y: 0, z: 0} +--- !u!114 &114105868209784942 +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: 9fe45d0826fb033448a877f1d49199d6, type: 3} + m_Name: EventEffect + m_EditorClassIdentifier: + startFrame: 19 + effectPath: Assets/Art/Vfx/Sword slash VFX/Prefabs/Sword Slash 13.prefab + attached: 0 + bone: + position: {x: 0, y: 0, z: 0} + rotation: {x: 0, y: 0, z: 0} + scale: {x: 0, y: 0, z: 0} +--- !u!114 &114174317983997664 +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: 9fe45d0826fb033448a877f1d49199d6, type: 3} + m_Name: EventEffect + m_EditorClassIdentifier: + startFrame: 0 + effectPath: + attached: 0 + bone: + position: {x: 0, y: 0, z: 0} + rotation: {x: 0, y: 0, z: 0} + scale: {x: 0, y: 0, z: 0} +--- !u!114 &114185995089873936 +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: 9fe45d0826fb033448a877f1d49199d6, type: 3} + m_Name: EventEffect + m_EditorClassIdentifier: + startFrame: 69 + effectPath: + attached: 0 + bone: + position: {x: 0, y: 0, z: 0} + rotation: {x: 0, y: 0, z: 0} + scale: {x: 0, y: 0, z: 0} +--- !u!114 &114332450226737204 +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: 9fe45d0826fb033448a877f1d49199d6, type: 3} + m_Name: EventEffect + m_EditorClassIdentifier: + startFrame: 80 + effectPath: + attached: 0 + bone: + position: {x: 0, y: 0, z: 0} + rotation: {x: 0, y: 0, z: 0} + scale: {x: 0, y: 0, z: 0} +--- !u!114 &114361324986796640 +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: 9fe45d0826fb033448a877f1d49199d6, type: 3} + m_Name: EventEffect + m_EditorClassIdentifier: + startFrame: 12 + effectPath: Assets/Art/Vfx/Sword slash VFX/Prefabs/Sword Slash 8.prefab + attached: 0 + bone: + position: {x: 0, y: 0, z: 0} + rotation: {x: 0, y: 0, z: 0} + scale: {x: 1, y: 1, z: 1} +--- !u!114 &114365693603549036 +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: 9fe45d0826fb033448a877f1d49199d6, type: 3} + m_Name: EventEffect + m_EditorClassIdentifier: + startFrame: 19 + effectPath: + attached: 0 + bone: + position: {x: 0, y: 0, z: 0} + rotation: {x: 0, y: 0, z: 0} + scale: {x: 0, y: 0, z: 0} +--- !u!114 &114397843005067902 +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: 9fe45d0826fb033448a877f1d49199d6, type: 3} + m_Name: + m_EditorClassIdentifier: + startFrame: 0 + effectPath: + attached: 0 + bone: + position: {x: 0, y: 0, z: 0} + rotation: {x: 0, y: 0, z: 0} + scale: {x: 0, y: 0, z: 0} +--- !u!114 &114403859500844904 +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: 9fe45d0826fb033448a877f1d49199d6, type: 3} + m_Name: EventEffect + m_EditorClassIdentifier: + startFrame: 19 + effectPath: + attached: 0 + bone: + position: {x: 0, y: 0, z: 0} + rotation: {x: 2.15, y: 0, z: 0} + scale: {x: 2.39, y: -0.24, z: 0} +--- !u!114 &114550616663341652 +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: 9fe45d0826fb033448a877f1d49199d6, type: 3} + m_Name: EventCamera_Zoom + m_EditorClassIdentifier: + startFrame: 0 + effectPath: + attached: 0 + bone: + position: {x: 0, y: 0, z: 0} + rotation: {x: 0, y: 0, z: 0} + scale: {x: 0, y: 0, z: 0} +--- !u!114 &114562344124432874 +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: 9fe45d0826fb033448a877f1d49199d6, type: 3} + m_Name: EventEffect + m_EditorClassIdentifier: + startFrame: 0 + effectPath: + attached: 0 + bone: + position: {x: 0, y: 0, z: 0} + rotation: {x: 0, y: 0, z: 0} + scale: {x: 0, y: 0, z: 0} +--- !u!114 &114589907415780854 +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: 9fe45d0826fb033448a877f1d49199d6, type: 3} + m_Name: EventEffect + m_EditorClassIdentifier: + startFrame: 40 + effectPath: Assets/Art/Vfx/Sword slash VFX/Prefabs/Sword Slash 8.prefab + attached: 0 + bone: + position: {x: 0, y: 0, z: 0} + rotation: {x: 0, y: 0, z: 0} + scale: {x: 0, y: 0, z: 0} +--- !u!114 &114620785128644246 +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: 9fe45d0826fb033448a877f1d49199d6, type: 3} + m_Name: EventEffect + m_EditorClassIdentifier: + startFrame: 30 + effectPath: + attached: 1 + bone: + position: {x: 0, y: 0, z: 0} + rotation: {x: 0, y: 0, z: 0} + scale: {x: 0, y: 0, z: 0} +--- !u!114 &114750047321414068 +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: 9fe45d0826fb033448a877f1d49199d6, type: 3} + m_Name: EventEffect + m_EditorClassIdentifier: + startFrame: 49 + effectPath: Assets/Art/Vfx/Sword slash VFX/Prefabs/Sword Slash 8.prefab + attached: 0 + bone: + position: {x: 0, y: 0, z: 0} + rotation: {x: 0, y: 0, z: 0} + scale: {x: 0, y: 0, z: 0} +--- !u!114 &114793878721939902 +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: 9fe45d0826fb033448a877f1d49199d6, type: 3} + m_Name: EventEffect + m_EditorClassIdentifier: + startFrame: 44 + effectPath: Assets/Art/Vfx/Sword slash VFX/Prefabs/Sword Slash 8.prefab + attached: 0 + bone: + position: {x: 0, y: 0, z: 0} + rotation: {x: 0, y: 0, z: 0} + scale: {x: 0, y: 0, z: 0} +--- !u!114 &114867933248405142 +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: 9fe45d0826fb033448a877f1d49199d6, type: 3} + m_Name: EventEffect + m_EditorClassIdentifier: + startFrame: 78 + effectPath: + attached: 0 + bone: + position: {x: 0, y: 0, z: 0} + rotation: {x: 0, y: 0, z: 0} + scale: {x: 0, y: 0, z: 0} +--- !u!114 &114918830733674386 +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: 9fe45d0826fb033448a877f1d49199d6, type: 3} + m_Name: + m_EditorClassIdentifier: + startFrame: 0 + effectPath: + attached: 0 + bone: + position: {x: 0, y: 0, z: 0} + rotation: {x: 0, y: 0, z: 0} + scale: {x: 0, y: 0, z: 0} diff --git a/Assets/Prefabs/Characters/Erika.prefab b/Assets/Prefabs/Characters/Erika.prefab index b42d0939..91276813 100644 --- a/Assets/Prefabs/Characters/Erika.prefab +++ b/Assets/Prefabs/Characters/Erika.prefab @@ -1705,6 +1705,7 @@ Transform: - {fileID: 4270300585715690360} - {fileID: 6589233161976913364} - {fileID: 7330933825746893874} + - {fileID: 841853866177703607} m_Father: {fileID: 4711472865729710640} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -3656,7 +3657,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 05efd5500263f8b4083c459be5fb763d, type: 3} m_Name: m_EditorClassIdentifier: - applyToRoot: 1 --- !u!114 &8398550124946730915 MonoBehaviour: m_ObjectHideFlags: 0 @@ -3793,6 +3793,97 @@ Transform: m_Father: {fileID: 5930020082633054699} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &9010889004022331032 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 841853866177703607} + - component: {fileID: 1407663900148379524} + - component: {fileID: 1604025421941414646} + - component: {fileID: 3956401568461221652} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &841853866177703607 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9010889004022331032} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.051, y: -0.006, z: 0.459} + m_LocalScale: {x: 0.02, y: 0.02, z: 1.5} + m_Children: [] + m_Father: {fileID: 7188985757807958002} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &1407663900148379524 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9010889004022331032} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1604025421941414646 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9010889004022331032} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &3956401568461221652 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9010889004022331032} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} --- !u!1 &9030071319536858718 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Scenes/Demo/AnimationEditScene.unity b/Assets/Scenes/Demo/AnimationEditScene.unity index 0b4242ee..2c887d2a 100644 --- a/Assets/Scenes/Demo/AnimationEditScene.unity +++ b/Assets/Scenes/Demo/AnimationEditScene.unity @@ -112,7 +112,7 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} ---- !u!1 &576787327 +--- !u!1 &5172448 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -120,68 +120,60 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 576787329} - - component: {fileID: 576787328} + - component: {fileID: 5172449} m_Layer: 0 - m_Name: Directional Light + m_Name: J_Bip_L_Middle3_end m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!108 &576787328 -Light: +--- !u!4 &5172449 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 576787327} - m_Enabled: 1 - serializedVersion: 8 - m_Type: 1 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 4 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &576787329 + m_GameObject: {fileID: 5172448} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.021585822, y: -0.0013959408, z: 0.0007458627} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 701713956} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &49776130 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 49776131} + m_Layer: 0 + m_Name: J_Bip_L_Shoulder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &49776131 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 576787327} - m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} - m_LocalPosition: {x: 0, y: 3, z: 0} + m_GameObject: {fileID: 49776130} + m_LocalRotation: {x: 0.016082816, y: -0.066651136, z: 0.07398013, w: 0.9949} + m_LocalPosition: {x: -0.022385627, y: 0.08726394, z: -0.02744283} m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &861741897 + m_Children: + - {fileID: 517679452} + m_Father: {fileID: 2087212880} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &51009444 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -189,81 +181,60 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 861741900} - - component: {fileID: 861741899} - - component: {fileID: 861741898} + - component: {fileID: 51009445} m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera + m_Name: J_Bip_R_Little2 + m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!81 &861741898 -AudioListener: +--- !u!4 &51009445 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 861741897} - m_Enabled: 1 ---- !u!20 &861741899 -Camera: + m_GameObject: {fileID: 51009444} + m_LocalRotation: {x: 0.018102005, y: -0.0052282587, z: 0.6350993, w: -0.7722007} + m_LocalPosition: {x: 0.027151525, y: -0.00023639202, z: 0.00001989305} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1148081539} + m_Father: {fileID: 1632082102} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &65244031 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 861741897} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_GateFitMode: 2 - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &861741900 + serializedVersion: 6 + m_Component: + - component: {fileID: 65244032} + m_Layer: 0 + m_Name: J_Bip_L_Ring3_end + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &65244032 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 861741897} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1, z: -10} + m_GameObject: {fileID: 65244031} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.018464208, y: 0.00028824806, z: -0.00011737645} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] - m_Father: {fileID: 0} + m_Father: {fileID: 1511771457} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1025833088 +--- !u!1 &142871287 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -271,29 +242,60 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1025833089} + - component: {fileID: 142871288} m_Layer: 0 - m_Name: RootActionTool + m_Name: J_Bip_L_Little2 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1025833089 +--- !u!4 &142871288 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1025833088} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_GameObject: {fileID: 142871287} + m_LocalRotation: {x: -0.0074137836, y: -0.0021412002, z: 0.45030504, w: 0.89284146} + m_LocalPosition: {x: -0.027151346, y: -0.00023639202, z: 0.000019155443} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 877670889} + m_Father: {fileID: 268800426} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &149209216 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 149209217} + m_Layer: 0 + m_Name: J_Bip_L_Little3_end + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &149209217 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 149209216} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.016744733, y: 0.00096416473, z: -0.00046138465} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 3 + m_Father: {fileID: 877670889} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1550874705 +--- !u!1 &154441717 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -301,87 +303,4062 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1550874709} - - component: {fileID: 1550874708} - - component: {fileID: 1550874707} - - component: {fileID: 1550874706} + - component: {fileID: 154441718} m_Layer: 0 - m_Name: Plane + m_Name: J_Bip_L_Middle1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!64 &1550874706 -MeshCollider: +--- !u!4 &154441718 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1550874705} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 3 - m_Convex: 0 - m_CookingOptions: 14 - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1550874707 -MeshRenderer: + m_GameObject: {fileID: 154441717} + m_LocalRotation: {x: -0.02128882, y: 0.00021963564, z: -0.024290074, w: 0.9994783} + m_LocalPosition: {x: -0.057169676, y: 0.0072404146, z: 0.0041333474} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1357725332} + m_Father: {fileID: 520400007} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &159686804 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1550874705} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!33 &1550874708 -MeshFilter: + serializedVersion: 6 + m_Component: + - component: {fileID: 159686805} + m_Layer: 0 + m_Name: J_Bip_L_Foot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &159686805 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 159686804} + m_LocalRotation: {x: 0.014060913, y: -0.081809856, z: 0.14886104, w: 0.9853679} + m_LocalPosition: {x: 0.011414096, y: -0.45458323, z: -0.025450574} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 514475778} + m_Father: {fileID: 1864401496} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &164191619 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 164191620} + m_Layer: 0 + m_Name: J_Sec_R_SkirtSide2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &164191620 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 164191619} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.05265367, y: -0.12872022, z: -0.016150372} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1265417058} + m_Father: {fileID: 474496789} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &181999421 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1550874705} - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1550874709 + serializedVersion: 6 + m_Component: + - component: {fileID: 181999422} + m_Layer: 0 + m_Name: RootActionTool + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &181999422 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1550874705} + m_GameObject: {fileID: 181999421} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] + m_Children: + - {fileID: 2029179333} m_Father: {fileID: 0} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &206543346 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 206543347} + m_Layer: 0 + m_Name: J_Bip_L_Thumb3_end + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &206543347 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 206543346} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.012956858, y: -0.00069999695, z: 0.0135062635} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1257815981} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &233307456 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 233307457} + - component: {fileID: 233307458} + m_Layer: 0 + m_Name: J_Bip_L_UpperLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &233307457 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 233307456} + m_LocalRotation: {x: -0.14809558, y: -0.10879491, z: -0.38940153, w: 0.9025507} + m_LocalPosition: {x: -0.07712235, y: -0.03899467, z: -0.008861886} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1171547029} + - {fileID: 2138652491} + - {fileID: 1864401496} + m_Father: {fileID: 1053556007} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &233307458 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 233307456} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 646b65a4a57afd34d8c4ed557efb46a5, type: 3} + m_Name: + m_EditorClassIdentifier: + Colliders: + - Offset: {x: 0.016110595, y: -0.28334647, z: -0.006384604} + Radius: 0.081 + - Offset: {x: 0.021739878, y: -0.4030565, z: -0.012534123} + Radius: 0.081 + - Offset: {x: 0.026430972, y: -0.5028149, z: -0.017658722} + Radius: 0.081 + m_gizmoColor: {r: 1, g: 0, b: 1, a: 1} +--- !u!1 &235933837 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 235933838} + - component: {fileID: 235933839} + m_Layer: 0 + m_Name: Face.baked + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &235933838 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 235933837} + m_LocalRotation: {x: -0, y: -0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2029179333} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!137 &235933839 +SkinnedMeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 235933837} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2d4ebf7725bb268488657192d90b4812, type: 2} + - {fileID: 2100000, guid: 919424c4640929244b7f9312950ace64, type: 2} + - {fileID: 2100000, guid: 6c3fc5746bc2e1b45a42679428bcfc0e, type: 2} + - {fileID: 2100000, guid: 4d33d172c7403794e9f3e5671b13823d, type: 2} + - {fileID: 2100000, guid: 13f5d022925cc6c459a145812ec7cac0, type: 2} + - {fileID: 2100000, guid: efd029df918332242a1ff3289389f387, type: 2} + - {fileID: 2100000, guid: bc2ed1d6ca1796947b31d37ff4165fb2, type: 2} + - {fileID: 2100000, guid: 0bb3fb3379145a5418fae4157765fb68, type: 2} + - {fileID: 2100000, guid: ff63b44c1ce093d4ca7bd64f1048be38, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 4300000, guid: bc5f697179530934ab2896900b03f730, type: 2} + m_Bones: + - {fileID: 670857688} + - {fileID: 1053556007} + - {fileID: 1810630978} + - {fileID: 938792447} + - {fileID: 1236712112} + - {fileID: 1639384672} + - {fileID: 418053792} + - {fileID: 1889563123} + - {fileID: 674426508} + - {fileID: 1491034394} + - {fileID: 1043609908} + - {fileID: 1257622836} + - {fileID: 294696032} + - {fileID: 296620594} + - {fileID: 470986508} + - {fileID: 233307457} + - {fileID: 1864401496} + - {fileID: 159686805} + - {fileID: 514475778} + - {fileID: 1216969482} + - {fileID: 2138652491} + - {fileID: 773093903} + - {fileID: 1916924042} + - {fileID: 1203832990} + - {fileID: 1171547029} + - {fileID: 333175966} + - {fileID: 771256387} + - {fileID: 828685160} + - {fileID: 1467606962} + - {fileID: 241549487} + - {fileID: 2087212880} + - {fileID: 2034663124} + - {fileID: 643209824} + - {fileID: 1791250873} + - {fileID: 770553195} + - {fileID: 869797084} + - {fileID: 1818102335} + - {fileID: 564956320} + - {fileID: 931579268} + - {fileID: 1513516328} + - {fileID: 1107417071} + - {fileID: 1095380852} + - {fileID: 1778258584} + - {fileID: 1144543303} + - {fileID: 489449637} + - {fileID: 1096381020} + - {fileID: 1561890397} + - {fileID: 1632082102} + - {fileID: 51009445} + - {fileID: 1148081539} + - {fileID: 1173347660} + - {fileID: 2071272676} + - {fileID: 1543498960} + - {fileID: 1015532978} + - {fileID: 780684416} + - {fileID: 49776131} + - {fileID: 517679452} + - {fileID: 1657303182} + - {fileID: 520400007} + - {fileID: 2008546963} + - {fileID: 1868843443} + - {fileID: 1257815981} + - {fileID: 206543347} + - {fileID: 557805750} + - {fileID: 819481463} + - {fileID: 1511771457} + - {fileID: 65244032} + - {fileID: 154441718} + - {fileID: 1357725332} + - {fileID: 701713956} + - {fileID: 5172449} + - {fileID: 268800426} + - {fileID: 142871288} + - {fileID: 877670889} + - {fileID: 149209217} + - {fileID: 1111229756} + - {fileID: 1544437566} + - {fileID: 803971863} + - {fileID: 1328585014} + - {fileID: 615641732} + - {fileID: 1353328706} + - {fileID: 1870968165} + - {fileID: 606413274} + - {fileID: 2019259479} + - {fileID: 1140731655} + - {fileID: 1778859798} + - {fileID: 930929552} + - {fileID: 1736207290} + - {fileID: 474496789} + - {fileID: 164191620} + - {fileID: 1265417058} + - {fileID: 1342278253} + - {fileID: 1615911213} + - {fileID: 1958164227} + - {fileID: 1630944587} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 670857688} + m_AABB: + m_Center: {x: 0.00045906752, y: 1.5876296, z: 0.0330455} + m_Extent: {x: 0.08747722, y: 0.09616017, z: 0.06394016} + m_DirtyAABB: 0 +--- !u!1 &241549486 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 241549487} + m_Layer: 0 + m_Name: J_Bip_C_Chest + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &241549487 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 241549486} + m_LocalRotation: {x: 0.1419062, y: 0.05427452, z: -0.007086217, w: 0.98836565} + m_LocalPosition: {x: -0.000000015104888, y: 0.113987684, z: 0.014169313} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2087212880} + m_Father: {fileID: 1467606962} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &268800425 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 268800426} + m_Layer: 0 + m_Name: J_Bip_L_Little1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &268800426 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 268800425} + m_LocalRotation: {x: 0.020876434, y: -0.09388386, z: 0.09154923, w: 0.9911452} + m_LocalPosition: {x: -0.054704785, y: 0.002702713, z: -0.023169527} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 142871288} + m_Father: {fileID: 520400007} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &294696031 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 294696032} + m_Layer: 0 + m_Name: J_Sec_R_SkirtBack1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &294696032 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 294696031} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 296620594} + m_Father: {fileID: 1257622836} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &296620593 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 296620594} + m_Layer: 0 + m_Name: J_Sec_R_SkirtBack2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &296620594 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 296620593} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.021028236, y: -0.13928068, z: -0.051316246} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 470986508} + m_Father: {fileID: 294696032} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &333175965 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 333175966} + m_Layer: 0 + m_Name: J_Sec_L_SkirtBack1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &333175966 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 333175965} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 771256387} + m_Father: {fileID: 1171547029} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &418053791 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 418053792} + m_Layer: 0 + m_Name: J_Bip_R_ToeBase_end + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &418053792 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 418053791} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.00037640333, y: -0.0018102527, z: 0.0416165} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1639384672} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &470986507 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 470986508} + m_Layer: 0 + m_Name: J_Sec_R_SkirtBack2_end + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &470986508 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 470986507} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.02027233, y: -0.14094126, z: -0.046542868} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 296620594} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &474496788 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 474496789} + m_Layer: 0 + m_Name: J_Sec_R_SkirtSide1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &474496789 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 474496788} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 164191620} + m_Father: {fileID: 1736207290} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &489449636 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 489449637} + m_Layer: 0 + m_Name: J_Bip_R_Middle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &489449637 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 489449636} + m_LocalRotation: {x: -0.010978976, y: 0.004961016, z: 0.57796097, w: -0.81597555} + m_LocalPosition: {x: 0.031909585, y: -0.0011667013, z: 0.0021083597} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1096381020} + m_Father: {fileID: 1144543303} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &495402372 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 495402373} + - component: {fileID: 495402374} + m_Layer: 0 + m_Name: Hair001.baked + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &495402373 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 495402372} + m_LocalRotation: {x: -0, y: -0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2029179333} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!137 &495402374 +SkinnedMeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 495402372} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 5ff3f732c505c204aa342a6a4cf08c01, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 4300000, guid: 17d0f67c0c7937346b3150f15d621b6b, type: 2} + m_Bones: + - {fileID: 670857688} + - {fileID: 1053556007} + - {fileID: 1810630978} + - {fileID: 938792447} + - {fileID: 1236712112} + - {fileID: 1639384672} + - {fileID: 418053792} + - {fileID: 1889563123} + - {fileID: 674426508} + - {fileID: 1491034394} + - {fileID: 1043609908} + - {fileID: 1257622836} + - {fileID: 294696032} + - {fileID: 296620594} + - {fileID: 470986508} + - {fileID: 233307457} + - {fileID: 1864401496} + - {fileID: 159686805} + - {fileID: 514475778} + - {fileID: 1216969482} + - {fileID: 2138652491} + - {fileID: 773093903} + - {fileID: 1916924042} + - {fileID: 1203832990} + - {fileID: 1171547029} + - {fileID: 333175966} + - {fileID: 771256387} + - {fileID: 828685160} + - {fileID: 1467606962} + - {fileID: 241549487} + - {fileID: 2087212880} + - {fileID: 2034663124} + - {fileID: 643209824} + - {fileID: 1791250873} + - {fileID: 770553195} + - {fileID: 869797084} + - {fileID: 1818102335} + - {fileID: 564956320} + - {fileID: 931579268} + - {fileID: 1513516328} + - {fileID: 1107417071} + - {fileID: 1095380852} + - {fileID: 1778258584} + - {fileID: 1144543303} + - {fileID: 489449637} + - {fileID: 1096381020} + - {fileID: 1561890397} + - {fileID: 1632082102} + - {fileID: 51009445} + - {fileID: 1148081539} + - {fileID: 1173347660} + - {fileID: 2071272676} + - {fileID: 1543498960} + - {fileID: 1015532978} + - {fileID: 780684416} + - {fileID: 49776131} + - {fileID: 517679452} + - {fileID: 1657303182} + - {fileID: 520400007} + - {fileID: 2008546963} + - {fileID: 1868843443} + - {fileID: 1257815981} + - {fileID: 206543347} + - {fileID: 557805750} + - {fileID: 819481463} + - {fileID: 1511771457} + - {fileID: 65244032} + - {fileID: 154441718} + - {fileID: 1357725332} + - {fileID: 701713956} + - {fileID: 5172449} + - {fileID: 268800426} + - {fileID: 142871288} + - {fileID: 877670889} + - {fileID: 149209217} + - {fileID: 1111229756} + - {fileID: 1544437566} + - {fileID: 803971863} + - {fileID: 1328585014} + - {fileID: 615641732} + - {fileID: 1353328706} + - {fileID: 1870968165} + - {fileID: 606413274} + - {fileID: 2019259479} + - {fileID: 1140731655} + - {fileID: 1778859798} + - {fileID: 930929552} + - {fileID: 1736207290} + - {fileID: 474496789} + - {fileID: 164191620} + - {fileID: 1265417058} + - {fileID: 1342278253} + - {fileID: 1615911213} + - {fileID: 1958164227} + - {fileID: 1630944587} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 670857688} + m_AABB: + m_Center: {x: 0.00045835227, y: 1.5936981, z: -0.013411567} + m_Extent: {x: 0.102537565, y: 0.13071239, z: 0.10481538} + m_DirtyAABB: 0 +--- !u!1 &514475777 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 514475778} + m_Layer: 0 + m_Name: J_Bip_L_ToeBase + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &514475778 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 514475777} + m_LocalRotation: {x: -0.023702953, y: -0, z: -0, w: 0.99971914} + m_LocalPosition: {x: -0.0012323633, y: -0.062149465, z: 0.10164185} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1216969482} + m_Father: {fileID: 159686805} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &517679451 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 517679452} + m_Layer: 0 + m_Name: J_Bip_L_UpperArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &517679452 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 517679451} + m_LocalRotation: {x: -0.06661761, y: -0.026715316, z: 0.3504525, w: 0.93382627} + m_LocalPosition: {x: -0.086294696, y: -0.014869213, z: 0.0053637624} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1657303182} + m_Father: {fileID: 49776131} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &520400006 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 520400007} + m_Layer: 0 + m_Name: J_Bip_L_Hand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &520400007 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 520400006} + m_LocalRotation: {x: 0.05220652, y: 0.09301644, z: -0.32618043, w: 0.9392703} + m_LocalPosition: {x: -0.21920407, y: -0.00047802925, z: 0.01809452} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1111229756} + - {fileID: 268800426} + - {fileID: 154441718} + - {fileID: 557805750} + - {fileID: 2008546963} + m_Father: {fileID: 1657303182} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &522909491 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 522909492} + - component: {fileID: 522909494} + - component: {fileID: 522909493} + m_Layer: 0 + m_Name: secondary + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &522909492 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 522909491} + m_LocalRotation: {x: -0, y: -0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2029179333} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &522909493 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 522909491} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 00ea06e1753e16f4ca870c39c067c86b, type: 3} + m_Name: + m_EditorClassIdentifier: + m_comment: Skirt + m_drawGizmo: 0 + m_gizmoColor: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} + m_stiffnessForce: 0.5 + m_gravityPower: 0 + m_gravityDir: {x: 0, y: -1, z: 0} + m_dragForce: 0.05 + m_center: {fileID: 1342278253} + RootBones: + - {fileID: 333175966} + - {fileID: 773093903} + - {fileID: 1615911213} + - {fileID: 294696032} + - {fileID: 674426508} + - {fileID: 474496789} + m_hitRadius: 0.02 + ColliderGroups: + - {fileID: 233307458} + - {fileID: 1810630977} + m_updateType: 0 +--- !u!114 &522909494 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 522909491} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 00ea06e1753e16f4ca870c39c067c86b, type: 3} + m_Name: + m_EditorClassIdentifier: + m_comment: Bust + m_drawGizmo: 0 + m_gizmoColor: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} + m_stiffnessForce: 0.75 + m_gravityPower: 0 + m_gravityDir: {x: 0, y: -1, z: 0} + m_dragForce: 0.05 + m_center: {fileID: 1342278253} + RootBones: + - {fileID: 1778859798} + - {fileID: 2019259479} + m_hitRadius: 0.02 + ColliderGroups: [] + m_updateType: 0 +--- !u!1 &557805749 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 557805750} + m_Layer: 0 + m_Name: J_Bip_L_Ring1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &557805750 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 557805749} + m_LocalRotation: {x: 0.011971376, y: -0.054777015, z: 0.09299307, w: 0.99408674} + m_LocalPosition: {x: -0.05766177, y: 0.0071827173, z: -0.00947858} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 819481463} + m_Father: {fileID: 520400007} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &564956319 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 564956320} + m_Layer: 0 + m_Name: J_Bip_R_Thumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &564956320 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 564956319} + m_LocalRotation: {x: -0.005580306, y: -0.31567922, z: -0.0032815486, w: -0.94884396} + m_LocalPosition: {x: 0.018435717, y: -0.0012960434, z: 0.01646521} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 931579268} + m_Father: {fileID: 1818102335} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &576787327 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 576787329} + - component: {fileID: 576787328} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &576787328 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 576787327} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &576787329 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 576787327} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &606413273 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 606413274} + m_Layer: 0 + m_Name: J_Adj_L_FaceEye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &606413274 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 606413273} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.013720599, y: 0.05573821, z: 0.027436344} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1353328706} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &615641731 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 615641732} + m_Layer: 0 + m_Name: J_Bip_C_Neck + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &615641732 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 615641731} + m_LocalRotation: {x: 0.098594785, y: -0.2559214, z: 0.11048074, w: 0.9552892} + m_LocalPosition: {x: 0.000000010797521, y: 0.11461532, z: -0.033395648} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1353328706} + m_Father: {fileID: 2087212880} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &643209823 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 643209824} + m_Layer: 0 + m_Name: J_Bip_R_UpperArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &643209824 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 643209823} + m_LocalRotation: {x: -0.082893126, y: 0.0873086, z: -0.30983213, w: 0.94313836} + m_LocalPosition: {x: 0.08629414, y: -0.014870524, z: 0.0053636804} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1791250873} + m_Father: {fileID: 2034663124} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &670857687 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 670857688} + m_Layer: 0 + m_Name: Root + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &670857688 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 670857687} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1053556007} + m_Father: {fileID: 2029179333} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &674426507 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 674426508} + m_Layer: 0 + m_Name: J_Sec_R_SkirtFront1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &674426508 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 674426507} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1491034394} + m_Father: {fileID: 1889563123} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &701713955 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 701713956} + m_Layer: 0 + m_Name: J_Bip_L_Middle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &701713956 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 701713955} + m_LocalRotation: {x: 0.004654607, y: 0.0021031876, z: 0.42897615, w: 0.9033014} + m_LocalPosition: {x: -0.019615054, y: -0.0020799637, z: 0.00081057847} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 5172449} + m_Father: {fileID: 1357725332} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &770553194 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 770553195} + m_Layer: 0 + m_Name: J_Bip_R_Hand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &770553195 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 770553194} + m_LocalRotation: {x: -0.13632385, y: -0.29434958, z: 0.12461618, w: 0.9376806} + m_LocalPosition: {x: 0.21920133, y: -0.0004762411, z: 0.018095838} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2071272676} + - {fileID: 1632082102} + - {fileID: 1144543303} + - {fileID: 1513516328} + - {fileID: 869797084} + - {fileID: 779103271} + m_Father: {fileID: 1791250873} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &771256386 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 771256387} + m_Layer: 0 + m_Name: J_Sec_L_SkirtBack2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &771256387 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 771256386} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.021028481, y: -0.13928032, z: -0.051316246} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 828685160} + m_Father: {fileID: 333175966} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &773093902 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 773093903} + m_Layer: 0 + m_Name: J_Sec_L_SkirtFront1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &773093903 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 773093902} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1916924042} + m_Father: {fileID: 2138652491} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &779103270 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 779103271} + - component: {fileID: 779103274} + - component: {fileID: 779103273} + - component: {fileID: 779103272} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &779103271 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 779103270} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.051, y: -0.006, z: 0.459} + m_LocalScale: {x: 0.02, y: 0.02, z: 1.5} + m_Children: [] + m_Father: {fileID: 770553195} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &779103272 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 779103270} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &779103273 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 779103270} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &779103274 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 779103270} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &780684415 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 780684416} + m_Layer: 0 + m_Name: J_Bip_R_Index3_end + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &780684416 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 780684415} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.020848513, y: -0.0007866621, z: 0.0019334853} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1015532978} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &803971862 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 803971863} + m_Layer: 0 + m_Name: J_Bip_L_Index3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &803971863 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 803971862} + m_LocalRotation: {x: -0.0015036036, y: -0.0005520776, z: 0.2999119, w: 0.9539656} + m_LocalPosition: {x: -0.017566085, y: -0.0005823374, z: 0.0019900464} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1328585014} + m_Father: {fileID: 1544437566} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &819481462 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 819481463} + m_Layer: 0 + m_Name: J_Bip_L_Ring2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &819481463 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 819481462} + m_LocalRotation: {x: 0.00012115919, y: 0.000035283472, z: 0.32290652, w: 0.94643086} + m_LocalPosition: {x: -0.02968049, y: -0.00046527386, z: 0.00014913827} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1511771457} + m_Father: {fileID: 557805750} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &828685159 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 828685160} + m_Layer: 0 + m_Name: J_Sec_L_SkirtBack2_end + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &828685160 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 828685159} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.020272076, y: -0.14094198, z: -0.04654321} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 771256387} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &861741897 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 861741900} + - component: {fileID: 861741899} + - component: {fileID: 861741898} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &861741898 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 861741897} + m_Enabled: 1 +--- !u!20 &861741899 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 861741897} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_GateFitMode: 2 + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &861741900 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 861741897} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &869797083 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 869797084} + m_Layer: 0 + m_Name: J_Bip_R_Thumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &869797084 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 869797083} + m_LocalRotation: {x: -0.17494301, y: -0.048408054, z: 0.21937995, w: -0.9586053} + m_LocalPosition: {x: 0.0017570257, y: -0.0059769154, z: 0.015335323} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1818102335} + m_Father: {fileID: 770553195} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &877670888 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 877670889} + m_Layer: 0 + m_Name: J_Bip_L_Little3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &877670889 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 877670888} + m_LocalRotation: {x: -0.0034313141, y: -0.0009910103, z: 0.37761304, w: 0.92595667} + m_LocalPosition: {x: -0.015616655, y: 0.00058722496, z: -0.0008157939} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 149209217} + m_Father: {fileID: 142871288} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &930929551 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 930929552} + m_Layer: 0 + m_Name: J_Sec_L_Bust2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &930929552 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 930929551} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.0029457435, y: -0.0052503347, z: 0.020106792} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1778859798} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &931579267 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 931579268} + m_Layer: 0 + m_Name: J_Bip_R_Thumb3_end + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &931579268 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 931579267} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.012954861, y: -0.0006916523, z: 0.013508812} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 564956320} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &938792446 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 938792447} + m_Layer: 0 + m_Name: J_Bip_R_LowerLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &938792447 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 938792446} + m_LocalRotation: {x: 0.37415856, y: -0.11081522, z: -0.034230217, w: 0.9200836} + m_LocalPosition: {x: -0.022899874, y: -0.40274775, z: -0.009074856} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1236712112} + m_Father: {fileID: 1810630978} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1015532977 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1015532978} + m_Layer: 0 + m_Name: J_Bip_R_Index3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1015532978 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1015532977} + m_LocalRotation: {x: -0.020463195, y: 0.0075137555, z: 0.4902469, w: -0.871311} + m_LocalPosition: {x: 0.017565966, y: -0.0005825758, z: 0.0019902624} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 780684416} + m_Father: {fileID: 1543498960} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1043609907 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1043609908} + m_Layer: 0 + m_Name: J_Sec_R_SkirtFront2_end + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1043609908 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1043609907} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.014491327, y: -0.17169738, z: 0.023767427} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1491034394} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1053556006 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1053556007} + m_Layer: 0 + m_Name: J_Bip_C_Hips + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1053556007 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1053556006} + m_LocalRotation: {x: 0.056414984, y: -0.61681896, z: -0.08363086, w: -0.78061366} + m_LocalPosition: {x: -0.045808844, y: 0.7903647, z: -0.029163811} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1342278253} + - {fileID: 1736207290} + - {fileID: 1467606962} + - {fileID: 233307457} + - {fileID: 1810630978} + m_Father: {fileID: 670857688} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1095380851 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1095380852} + m_Layer: 0 + m_Name: J_Bip_R_Ring3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1095380852 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1095380851} + m_LocalRotation: {x: -0.0027710437, y: 0.00080701924, z: 0.52312845, w: -0.85224897} + m_LocalPosition: {x: 0.01711905, y: 0.000605464, z: 0.00021523237} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1778258584} + m_Father: {fileID: 1107417071} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1096381019 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1096381020} + m_Layer: 0 + m_Name: J_Bip_R_Middle3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1096381020 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1096381019} + m_LocalRotation: {x: -0.008508021, y: 0.0038444782, z: 0.52089316, w: -0.8535709} + m_LocalPosition: {x: 0.019615054, y: -0.002080202, z: 0.0008106828} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1561890397} + m_Father: {fileID: 489449637} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1107417070 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1107417071} + m_Layer: 0 + m_Name: J_Bip_R_Ring2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1107417071 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1107417070} + m_LocalRotation: {x: -0.0036814704, y: 0.0010721657, z: 0.58822525, w: -0.80868804} + m_LocalPosition: {x: 0.029680371, y: -0.00046563148, z: 0.00014942884} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1095380852} + m_Father: {fileID: 1513516328} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1111229755 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1111229756} + m_Layer: 0 + m_Name: J_Bip_L_Index1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1111229756 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1111229755} + m_LocalRotation: {x: -0.10440287, y: 0.033449646, z: -0.1996108, w: 0.9737231} + m_LocalPosition: {x: -0.05526197, y: 0.0048098564, z: 0.018542187} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1544437566} + m_Father: {fileID: 520400007} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1140731654 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1140731655} + m_Layer: 0 + m_Name: J_Sec_R_Bust2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1140731655 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1140731654} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.002945736, y: -0.005250454, z: 0.020106763} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2019259479} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1144543302 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1144543303} + m_Layer: 0 + m_Name: J_Bip_R_Middle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1144543303 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1144543302} + m_LocalRotation: {x: -0.02718509, y: -0.012393244, z: 0.37391934, w: -0.9269799} + m_LocalPosition: {x: 0.057169855, y: 0.00723958, z: 0.0041334815} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 489449637} + m_Father: {fileID: 770553195} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1148081538 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1148081539} + m_Layer: 0 + m_Name: J_Bip_R_Little3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1148081539 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1148081538} + m_LocalRotation: {x: 0.0012657716, y: -0.00036558506, z: 0.33725637, w: -0.9414119} + m_LocalPosition: {x: 0.015616655, y: 0.00058710575, z: -0.000815399} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1173347660} + m_Father: {fileID: 51009445} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1171547028 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1171547029} + m_Layer: 0 + m_Name: J_Sec_L_SkirtBack0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1171547029 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1171547028} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.0030585676, y: 0.03845179, z: -0.12451656} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 333175966} + m_Father: {fileID: 233307457} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1173347659 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1173347660} + m_Layer: 0 + m_Name: J_Bip_R_Little3_end + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1173347660 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1173347659} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.016744971, y: 0.00096416473, z: -0.00046094507} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1148081539} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1203832989 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1203832990} + m_Layer: 0 + m_Name: J_Sec_L_SkirtFront2_end + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1203832990 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1203832989} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.014491841, y: -0.17169732, z: 0.023767307} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1916924042} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1216969481 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1216969482} + m_Layer: 0 + m_Name: J_Bip_L_ToeBase_end + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1216969482 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1216969481} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.00037658215, y: -0.0018098354, z: 0.041616485} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 514475778} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1236712111 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1236712112} + m_Layer: 0 + m_Name: J_Bip_R_Foot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1236712112 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1236712111} + m_LocalRotation: {x: -0.12355289, y: -0.10655347, z: -0.06871506, w: 0.98420495} + m_LocalPosition: {x: -0.01141499, y: -0.45458347, z: -0.025450708} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1639384672} + m_Father: {fileID: 938792447} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1257622835 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1257622836} + m_Layer: 0 + m_Name: J_Sec_R_SkirtBack0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1257622836 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1257622835} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.0030583367, y: 0.03845179, z: -0.12451683} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 294696032} + m_Father: {fileID: 1810630978} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1257815980 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1257815981} + m_Layer: 0 + m_Name: J_Bip_L_Thumb3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1257815981 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1257815980} + m_LocalRotation: {x: 0.007785578, y: -0.36063412, z: -0.0045757783, w: 0.9326637} + m_LocalPosition: {x: -0.018439531, y: -0.0013074875, z: 0.016460069} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 206543347} + m_Father: {fileID: 1868843443} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1265417057 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1265417058} + m_Layer: 0 + m_Name: J_Sec_R_SkirtSide2_end + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1265417058 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1265417057} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.04353355, y: -0.12331021, z: -0.014539378} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 164191620} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1328585013 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1328585014} + m_Layer: 0 + m_Name: J_Bip_L_Index3_end + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1328585014 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1328585013} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.020848274, y: -0.0007864237, z: 0.0019332021} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 803971863} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1342278252 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1342278253} + m_Layer: 0 + m_Name: J_Sec_L_SkirtSide0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1342278253 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1342278252} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.17011735, y: -0.017756343, z: 0.0075791776} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1615911213} + m_Father: {fileID: 1053556007} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1353328705 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1353328706} + m_Layer: 0 + m_Name: J_Bip_C_Head + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1353328706 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1353328705} + m_LocalRotation: {x: -0.14956795, y: -0.329892, z: 0.19144425, w: 0.9122225} + m_LocalPosition: {x: 0.000000034517143, y: 0.07815468, z: 0.009415401} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 606413274} + - {fileID: 1870968165} + m_Father: {fileID: 615641732} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1357725331 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1357725332} + m_Layer: 0 + m_Name: J_Bip_L_Middle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1357725332 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1357725331} + m_LocalRotation: {x: -0.002044528, y: -0.00092382194, z: 0.26106355, w: 0.9653191} + m_LocalPosition: {x: -0.031909466, y: -0.0011664629, z: 0.0021082107} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 701713956} + m_Father: {fileID: 154441718} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1395804462 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1395804463} + - component: {fileID: 1395804464} + m_Layer: 0 + m_Name: Body.baked + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1395804463 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1395804462} + m_LocalRotation: {x: -0, y: -0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2029179333} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!137 &1395804464 +SkinnedMeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1395804462} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ce1547d83b99d334fbf1c6869b9b41d1, type: 2} + - {fileID: 2100000, guid: b4f4696f9122c954dbc3fc8d855a77ff, type: 2} + - {fileID: 2100000, guid: 89fd29a1deb2a984e88df99d77a57823, type: 2} + - {fileID: 2100000, guid: d45465b876079e449a95524c40065dcd, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 4300000, guid: 15988df59509e844795cc777b7ff2ac6, type: 2} + m_Bones: + - {fileID: 670857688} + - {fileID: 1053556007} + - {fileID: 1810630978} + - {fileID: 938792447} + - {fileID: 1236712112} + - {fileID: 1639384672} + - {fileID: 418053792} + - {fileID: 1889563123} + - {fileID: 674426508} + - {fileID: 1491034394} + - {fileID: 1043609908} + - {fileID: 1257622836} + - {fileID: 294696032} + - {fileID: 296620594} + - {fileID: 470986508} + - {fileID: 233307457} + - {fileID: 1864401496} + - {fileID: 159686805} + - {fileID: 514475778} + - {fileID: 1216969482} + - {fileID: 2138652491} + - {fileID: 773093903} + - {fileID: 1916924042} + - {fileID: 1203832990} + - {fileID: 1171547029} + - {fileID: 333175966} + - {fileID: 771256387} + - {fileID: 828685160} + - {fileID: 1467606962} + - {fileID: 241549487} + - {fileID: 2087212880} + - {fileID: 2034663124} + - {fileID: 643209824} + - {fileID: 1791250873} + - {fileID: 770553195} + - {fileID: 869797084} + - {fileID: 1818102335} + - {fileID: 564956320} + - {fileID: 931579268} + - {fileID: 1513516328} + - {fileID: 1107417071} + - {fileID: 1095380852} + - {fileID: 1778258584} + - {fileID: 1144543303} + - {fileID: 489449637} + - {fileID: 1096381020} + - {fileID: 1561890397} + - {fileID: 1632082102} + - {fileID: 51009445} + - {fileID: 1148081539} + - {fileID: 1173347660} + - {fileID: 2071272676} + - {fileID: 1543498960} + - {fileID: 1015532978} + - {fileID: 780684416} + - {fileID: 49776131} + - {fileID: 517679452} + - {fileID: 1657303182} + - {fileID: 520400007} + - {fileID: 2008546963} + - {fileID: 1868843443} + - {fileID: 1257815981} + - {fileID: 206543347} + - {fileID: 557805750} + - {fileID: 819481463} + - {fileID: 1511771457} + - {fileID: 65244032} + - {fileID: 154441718} + - {fileID: 1357725332} + - {fileID: 701713956} + - {fileID: 5172449} + - {fileID: 268800426} + - {fileID: 142871288} + - {fileID: 877670889} + - {fileID: 149209217} + - {fileID: 1111229756} + - {fileID: 1544437566} + - {fileID: 803971863} + - {fileID: 1328585014} + - {fileID: 615641732} + - {fileID: 1353328706} + - {fileID: 1870968165} + - {fileID: 606413274} + - {fileID: 2019259479} + - {fileID: 1140731655} + - {fileID: 1778859798} + - {fileID: 930929552} + - {fileID: 1736207290} + - {fileID: 474496789} + - {fileID: 164191620} + - {fileID: 1265417058} + - {fileID: 1342278253} + - {fileID: 1615911213} + - {fileID: 1958164227} + - {fileID: 1630944587} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 670857688} + m_AABB: + m_Center: {x: 0.00046002865, y: 0.84532, z: -0.02288717} + m_Extent: {x: 0.6828841, y: 0.8454087, z: 0.25251257} + m_DirtyAABB: 0 +--- !u!1 &1467606961 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1467606962} + m_Layer: 0 + m_Name: J_Bip_C_Spine + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1467606962 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1467606961} + m_LocalRotation: {x: 0.10540997, y: 0.05099214, z: 0.03807332, w: 0.99239063} + m_LocalPosition: {x: -0.000000006868504, y: 0.052913785, z: 0.009824621} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 241549487} + m_Father: {fileID: 1053556007} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1491034393 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1491034394} + m_Layer: 0 + m_Name: J_Sec_R_SkirtFront2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1491034394 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1491034393} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.012040377, y: -0.1406461, z: 0.019186556} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1043609908} + m_Father: {fileID: 674426508} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1511771456 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1511771457} + m_Layer: 0 + m_Name: J_Bip_L_Ring3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1511771457 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1511771456} + m_LocalRotation: {x: 0.0008492496, y: 0.00024731582, z: 0.3795022, w: 0.92519045} + m_LocalPosition: {x: -0.017118812, y: 0.0006057024, z: 0.00021506101} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 65244032} + m_Father: {fileID: 819481463} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1513516327 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1513516328} + m_Layer: 0 + m_Name: J_Bip_R_Ring1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1513516328 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1513516327} + m_LocalRotation: {x: 0.009376889, y: -0.02419286, z: 0.4302227, w: -0.9023498} + m_LocalPosition: {x: 0.05766195, y: 0.0071817636, z: -0.009478439} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1107417071} + m_Father: {fileID: 770553195} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1543498959 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1543498960} + m_Layer: 0 + m_Name: J_Bip_R_Index2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1543498960 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1543498959} + m_LocalRotation: {x: -0.016116088, y: 0.005917565, z: 0.4536803, w: -0.89099914} + m_LocalPosition: {x: 0.028381407, y: -0.00011634827, z: 0.004452847} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1015532978} + m_Father: {fileID: 2071272676} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1544437565 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1544437566} + m_Layer: 0 + m_Name: J_Bip_L_Index2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1544437566 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1544437565} + m_LocalRotation: {x: -0.01852767, y: -0.0068027694, z: 0.14298378, w: 0.98952824} + m_LocalPosition: {x: -0.028381467, y: -0.00011599064, z: 0.0044524968} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 803971863} + m_Father: {fileID: 1111229756} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1561890396 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1561890397} + m_Layer: 0 + m_Name: J_Bip_R_Middle3_end + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1561890397 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1561890396} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.021585584, y: -0.00139606, z: 0.00074595213} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1096381020} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1615911212 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1615911213} + m_Layer: 0 + m_Name: J_Sec_L_SkirtSide1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1615911213 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1615911212} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1958164227} + m_Father: {fileID: 1342278253} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1630944586 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1630944587} + m_Layer: 0 + m_Name: J_Sec_L_SkirtSide2_end + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1630944587 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1630944586} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.043533444, y: -0.12330979, z: -0.014539368} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1958164227} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1632082101 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1632082102} + m_Layer: 0 + m_Name: J_Bip_R_Little1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1632082102 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1632082101} + m_LocalRotation: {x: 0.024821745, y: -0.031230439, z: 0.42350522, w: -0.9050149} + m_LocalPosition: {x: 0.054704785, y: 0.0027016401, z: -0.023169363} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 51009445} + m_Father: {fileID: 770553195} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1639384671 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1639384672} + m_Layer: 0 + m_Name: J_Bip_R_ToeBase + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1639384672 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1639384671} + m_LocalRotation: {x: -0.038510773, y: -0, z: -0, w: 0.9992582} + m_LocalPosition: {x: 0.001231797, y: -0.062149346, z: 0.10164182} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 418053792} + m_Father: {fileID: 1236712112} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1657303181 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1657303182} + m_Layer: 0 + m_Name: J_Bip_L_LowerArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1657303182 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1657303181} + m_LocalRotation: {x: -0.08407423, y: 0.29630005, z: -0.0842626, w: 0.9476485} + m_LocalPosition: {x: -0.22464937, y: -0.010460377, z: 0.0018847063} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 520400007} + m_Father: {fileID: 517679452} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1736207289 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1736207290} + m_Layer: 0 + m_Name: J_Sec_R_SkirtSide0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1736207290 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1736207289} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.17011715, y: -0.017756581, z: 0.007579135} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 474496789} + m_Father: {fileID: 1053556007} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1778258583 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1778258584} + m_Layer: 0 + m_Name: J_Bip_R_Ring3_end + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1778258584 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1778258583} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.01846397, y: 0.00028800964, z: -0.00011719763} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1095380852} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1778859797 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1778859798} + m_Layer: 0 + m_Name: J_Sec_L_Bust1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1778859798 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1778859797} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.053541, y: -0.027212381, z: 0.059070602} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 930929552} + m_Father: {fileID: 2087212880} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1791250872 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1791250873} + m_Layer: 0 + m_Name: J_Bip_R_LowerArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1791250873 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1791250872} + m_LocalRotation: {x: -0.21876433, y: -0.7223631, z: 0.04292659, w: 0.65459234} + m_LocalPosition: {x: 0.22465436, y: -0.010465622, z: 0.0018852726} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 770553195} + m_Father: {fileID: 643209824} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!221 &1798152664 +AnimatorOverrideController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: override controller + m_Controller: {fileID: 9100000, guid: 47311b4ae25969546aa7fca07ea0405a, type: 2} + m_Clips: + - m_OriginalClip: {fileID: 7400000, guid: d1dee14942f17c745bb953c649ee14e5, type: 2} + m_OverrideClip: {fileID: 7400000, guid: 1bcf167265f02cf49baf03f9f9779f61, type: 2} +--- !u!1 &1810630976 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1810630978} + - component: {fileID: 1810630977} + m_Layer: 0 + m_Name: J_Bip_R_UpperLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1810630977 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1810630976} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 646b65a4a57afd34d8c4ed557efb46a5, type: 3} + m_Name: + m_EditorClassIdentifier: + Colliders: + - Offset: {x: -0.016110823, y: -0.2833464, z: -0.0063844672} + Radius: 0.081 + - Offset: {x: -0.021740243, y: -0.40305644, z: -0.012533921} + Radius: 0.081 + - Offset: {x: -0.026431441, y: -0.5028148, z: -0.017658468} + Radius: 0.081 + m_gizmoColor: {r: 1, g: 0, b: 1, a: 1} +--- !u!4 &1810630978 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1810630976} + m_LocalRotation: {x: -0.21516563, y: 0.042139675, z: 0.2622098, w: 0.93977344} + m_LocalPosition: {x: 0.07712237, y: -0.03899467, z: -0.008861896} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1257622836} + - {fileID: 1889563123} + - {fileID: 938792447} + m_Father: {fileID: 1053556007} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1818102334 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1818102335} + m_Layer: 0 + m_Name: J_Bip_R_Thumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1818102335 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1818102334} + m_LocalRotation: {x: 0.0038080513, y: -0.11279954, z: 0.0022393912, w: -0.99360794} + m_LocalPosition: {x: 0.027911186, y: -0.002315998, z: 0.028893456} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 564956320} + m_Father: {fileID: 869797084} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1864401495 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1864401496} + m_Layer: 0 + m_Name: J_Bip_L_LowerLeg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1864401496 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1864401495} + m_LocalRotation: {x: 0.41124308, y: -0.096786484, z: -0.03476295, w: 0.90570587} + m_LocalPosition: {x: 0.022899546, y: -0.40274787, z: -0.009075051} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 159686805} + m_Father: {fileID: 233307457} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1868843442 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1868843443} + m_Layer: 0 + m_Name: J_Bip_L_Thumb2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1868843443 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1868843442} + m_LocalRotation: {x: -0.014194043, y: 0.1188526, z: 0.008342146, w: 0.99277544} + m_LocalPosition: {x: -0.027919888, y: -0.0023354292, z: 0.028883398} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1257815981} + m_Father: {fileID: 2008546963} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1870968164 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1870968165} + m_Layer: 0 + m_Name: J_Adj_R_FaceEye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1870968165 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1870968164} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.013720556, y: 0.05573821, z: 0.027436351} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1353328706} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1889563122 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1889563123} + m_Layer: 0 + m_Name: J_Sec_R_SkirtFront0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1889563123 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1889563122} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.004221827, y: 0.006251812, z: 0.13752843} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 674426508} + m_Father: {fileID: 1810630978} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1916924041 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1916924042} + m_Layer: 0 + m_Name: J_Sec_L_SkirtFront2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1916924042 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1916924041} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.012040399, y: -0.14064658, z: 0.019186586} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1203832990} + m_Father: {fileID: 773093903} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1958164226 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1958164227} + m_Layer: 0 + m_Name: J_Sec_L_SkirtSide2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1958164227 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1958164226} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.05265382, y: -0.12872082, z: -0.016150387} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1630944587} + m_Father: {fileID: 1615911213} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2008546962 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2008546963} + m_Layer: 0 + m_Name: J_Bip_L_Thumb1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2008546963 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2008546962} + m_LocalRotation: {x: 0.18688081, y: 0.0725372, z: 0.24883085, w: 0.9475744} + m_LocalPosition: {x: -0.0017571449, y: -0.005976796, z: 0.015335286} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1868843443} + m_Father: {fileID: 520400007} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2019259478 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2019259479} + m_Layer: 0 + m_Name: J_Sec_R_Bust1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2019259479 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2019259478} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.053541, y: -0.027212381, z: 0.059070617} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1140731655} + m_Father: {fileID: 2087212880} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2029179332 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2029179333} + - component: {fileID: 2029179344} + - component: {fileID: 2029179343} + - component: {fileID: 2029179342} + - component: {fileID: 2029179341} + - component: {fileID: 2029179340} + - component: {fileID: 2029179339} + - component: {fileID: 2029179338} + - component: {fileID: 2029179337} + - component: {fileID: 2029179336} + - component: {fileID: 2029179335} + - component: {fileID: 2029179334} + m_Layer: 0 + m_Name: Erika(Clone) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2029179333 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2029179332} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.003112274, z: 0.05898778} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 670857688} + - {fileID: 235933838} + - {fileID: 1395804463} + - {fileID: 495402373} + - {fileID: 522909492} + m_Father: {fileID: 181999422} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2029179334 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2029179332} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f2a6b1bbe8a21fe44b9a3626c5c94ec2, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &2029179335 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2029179332} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9991268d8dcef1f43bcab1e7a31f6511, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &2029179336 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2029179332} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 05efd5500263f8b4083c459be5fb763d, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &2029179337 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2029179332} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 19d4fad3ce933bf45a32ff4d0d7e328a, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!95 &2029179338 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2029179332} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: e02c535e49d26a8479da1e84119c718c, type: 2} + m_Controller: {fileID: 1798152664} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!114 &2029179339 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2029179332} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a8b72334adf6f7948bd98b4f0a873949, type: 3} + m_Name: + m_EditorClassIdentifier: + DrawGizmo: 0 + LeftEye: + Transform: {fileID: 606413274} + OffsetRotation: + 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 + RightEye: + Transform: {fileID: 1870968165} + OffsetRotation: + 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 + HorizontalOuter: + Curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + CurveXRangeDegree: 90 + CurveYRangeDegree: 12 + HorizontalInner: + Curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + CurveXRangeDegree: 90 + CurveYRangeDegree: 8 + VerticalDown: + Curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + CurveXRangeDegree: 90 + CurveYRangeDegree: 10 + VerticalUp: + Curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + CurveXRangeDegree: 90 + CurveYRangeDegree: 10 +--- !u!114 &2029179340 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2029179332} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e0a1a470564f16f4f94acb4b9ef56367, type: 3} + m_Name: + m_EditorClassIdentifier: + DrawGizmo: 1 + UpdateType: 1 + Target: {fileID: 0} + Head: {fileID: 0} + m_yaw: 0 + m_pitch: 0 +--- !u!114 &2029179341 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2029179332} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dedba1309bdf12b42af2362f52eea134, type: 3} + m_Name: + m_EditorClassIdentifier: + FirstPersonBone: {fileID: 1353328706} + FirstPersonOffset: {x: 0, y: 0.06, z: 0} + Renderers: + - Renderer: {fileID: 0} + FirstPersonFlag: 0 + - Renderer: {fileID: 235933839} + FirstPersonFlag: 0 + - Renderer: {fileID: 1395804464} + FirstPersonFlag: 0 + - Renderer: {fileID: 495402374} + FirstPersonFlag: 0 +--- !u!114 &2029179342 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2029179332} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5b678c1df50cfb547990db24a32856da, type: 3} + m_Name: + m_EditorClassIdentifier: + BlendShapeAvatar: {fileID: 11400000, guid: a0f481fcc56204e40a56f93910d23b31, type: 2} +--- !u!114 &2029179343 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2029179332} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3869812175467a143ab9cd865752b4a9, type: 3} + m_Name: + m_EditorClassIdentifier: + Avatar: {fileID: 9000000, guid: e02c535e49d26a8479da1e84119c718c, type: 2} + Description: {fileID: 11400000, guid: eb53502d261d59c45a6a1fb87b6b1775, type: 2} +--- !u!114 &2029179344 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2029179332} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 690ea0146224b8b4694a1925dddeb352, type: 3} + m_Name: + m_EditorClassIdentifier: + Meta: {fileID: 11400000, guid: 87502f3d1d35819409b196966cf37626, type: 2} +--- !u!1 &2034663123 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2034663124} + m_Layer: 0 + m_Name: J_Bip_R_Shoulder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2034663124 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2034663123} + m_LocalRotation: {x: 0.014958814, y: 0.07556438, z: -0.031168165, w: 0.9965415} + m_LocalPosition: {x: 0.022385577, y: 0.08727038, z: -0.02744274} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 643209824} + m_Father: {fileID: 2087212880} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2071272675 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2071272676} + m_Layer: 0 + m_Name: J_Bip_R_Index1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2071272676 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2071272675} + m_LocalRotation: {x: -0.02038139, y: -0.047634937, z: 0.21607336, w: -0.97500145} + m_LocalPosition: {x: 0.05526197, y: 0.004809141, z: 0.018542344} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1543498960} + m_Father: {fileID: 770553195} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2087212879 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2087212880} + m_Layer: 0 + m_Name: J_Bip_C_UpperChest + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2087212880 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2087212879} + m_LocalRotation: {x: 0.14180349, y: 0.049962215, z: -0.015998764, w: 0.98850375} + m_LocalPosition: {x: 0.0000000129512046, y: 0.13214767, z: -0.014527371} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1778859798} + - {fileID: 2019259479} + - {fileID: 615641732} + - {fileID: 49776131} + - {fileID: 2034663124} + m_Father: {fileID: 241549487} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2138652490 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2138652491} + m_Layer: 0 + m_Name: J_Sec_L_SkirtFront0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2138652491 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2138652490} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.0042221993, y: 0.0062517524, z: 0.13752823} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 773093903} + m_Father: {fileID: 233307457} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Scripts/Effects/FxClear.cs b/Assets/Scripts/Effects/FxClear.cs new file mode 100644 index 00000000..83d08003 --- /dev/null +++ b/Assets/Scripts/Effects/FxClear.cs @@ -0,0 +1,422 @@ +using UnityEngine; +using UnityEngine.Events; +using System.Collections; +using System.Collections.Generic; + +public enum EffectPlayTypes +{ + //None 이펙트의 경우는 이펙트 관리 대상에서 제외. + None = 0, + Oneshot, + Loop, +} + +public static class TransformEx +{ + + public static void DoRecursively(this Transform root, System.Action action, bool containMe = true) + { + if (containMe) + action(root); + foreach (Transform child in root) + child.DoRecursively(action); + } + +} + +public struct PlayEffectInfo +{ + public int dbId { get; set; } + public string path { get; set; } + public Transform rootTr { get; set; } + public bool bAttached { get; set; } + public Vector3 posOffset { get; set; } + public Vector3 rot { get; set; } + public Vector3 scale { get; set; } + public EffectPlayTypes playEffectType { get; set; } + public bool bUIEffect { get; set; } + + public PlayEffectInfo(string path, EffectPlayTypes type, Transform rootTr, Vector3 posOffset, Vector3 rot, Vector3 scale, int dbId = 0, bool bAttached = false, bool bUIEffect = false) + { + this.path = path; + this.playEffectType = type; + this.rootTr = rootTr; + this.rot = rot; + this.scale = scale; + this.dbId = dbId; + this.bAttached = bAttached; + this.posOffset = posOffset; + this.bUIEffect = bUIEffect; + } +} + +#if UNITY_EDITOR +[ExecuteInEditMode] +#endif +public class FxClear : MonoBehaviour +{ + #region inspector + + [SerializeField] + public float ClearTime = 2f; + + #endregion + + private EffectPlayTypes m_EffectPlayType = EffectPlayTypes.None; + + /// + /// 이름만 root. effect Tr 싱크 위해 사용. + /// + private Transform m_rootTr = null; + private float m_curTime = 0.0f; + //private bool m_bExistTr = false; + private bool m_bAttached = false; + private Vector3 m_offset = Vector3.zero; + private Vector3 m_rot = Vector3.zero; + private Vector3 m_scale = Vector3.zero; + + private int m_ownerDbId = 0; + + public int ownerDbId + { + get + { + return m_ownerDbId; + } + } + + private bool m_bUIEffect = false; + +#if UNITY_EDITOR + private double m_prevTime = 0.0f; + private float m_removeWaitTime = 0.0f; + private bool m_runInEditor = false; + private bool m_destroyRequested = false; + + private List m_Particles = null; + + public bool RunInEditor + { + get + { + return m_runInEditor; + } + set + { + m_runInEditor = value; + } + } +#endif + + private void Awake() + { + // 0 이면 무한 루프로 삭제하지 않게 사용하기로 그래픽과 합의함 - 해당 룰 그대로 가져옴(FxClear에서) + if (ClearTime <= float.Epsilon) + m_EffectPlayType = EffectPlayTypes.Loop; + } + + private void Start() + { +#if UNITY_EDITOR + if (m_runInEditor) + { + UnityEditor.EditorApplication.update += Update; + m_prevTime = UnityEditor.EditorApplication.timeSinceStartup; + return; + } +#endif + } + + private void OnDestroy() + { + Release(); + +#if UNITY_EDITOR + + if (m_runInEditor) + { + if (m_Particles != null) + { + m_Particles.Clear(); + m_Particles = null; + } + } + +#endif + } + + public void Initialize(PlayEffectInfo info) + { + m_EffectPlayType = info.playEffectType; + //m_bExistTr = info.rootTr != null; + m_rootTr = info.rootTr; + m_curTime = 0.0f; + m_offset = info.posOffset; + m_rot = info.rot; + m_scale = info.scale; + m_bAttached = info.bAttached; + m_ownerDbId = info.dbId; + m_bUIEffect = info.bUIEffect; + +#if UNITY_EDITOR + + if (m_runInEditor) + { + if (m_Particles == null) + { + m_Particles = new List(); + + transform.DoRecursively(x => + { + ParticleSystem sys = x.GetComponent(); + + if (sys != null) + { + m_Particles.Add(sys); + sys.Stop(); + } + }); + } + } +#endif + + SyncTr(); + gameObject.SetActive(true); + } + + public void Release() + { + m_rootTr = null; + m_ownerDbId = 0; + m_curTime = 0.0f; + //m_bExistTr = false; + m_bAttached = false; + m_offset = Vector3.zero; + m_rot = Vector3.zero; + m_scale = Vector3.zero; + m_bUIEffect = false; +#if UNITY_EDITOR + m_removeWaitTime = 0.0f; +#endif + } + + private void SyncTr() + { +#if UNITY_EDITOR + if (m_runInEditor) + { + if (m_rootTr == null) + { + transform.position = m_offset; + } + else + { + + transform.localRotation = m_rootTr.rotation; + + if (m_bAttached) + { + transform.position = m_rootTr.position + (m_rootTr.rotation * m_offset); + } + else + { + transform.position = m_rootTr.position - (m_rootTr.rotation * m_offset); + } + } + } + else + { + if (m_rootTr == null) + { + transform.position = m_offset; + } + else + { + if (m_bAttached) + { + transform.localRotation = m_rootTr.rotation;// * Quaternion.LookRotation(Vector3.back); + } + else + { + transform.localRotation = m_rootTr.rotation * Quaternion.LookRotation(Vector3.back); + } + + transform.position = m_rootTr.position + (m_rootTr.rotation * m_offset); + } + } +#else + if (m_rootTr == null) + { + transform.position = m_offset; + } + else + { + if (m_bAttached) + { + transform.localRotation = m_rootTr.rotation;// * Quaternion.LookRotation(Vector3.back); + } + else + { + transform.localRotation = m_rootTr.rotation * Quaternion.LookRotation(Vector3.back); + } + + transform.position = m_rootTr.position + (m_rootTr.rotation * m_offset); + } +#endif + +#if UNITY_EDITOR + + if (m_runInEditor == false && m_bAttached && m_rootTr != null) + { + transform.SetParent(m_rootTr); + + if (m_bUIEffect) + { + transform.localPosition = m_offset; + } + } + +#else + + if (m_bAttached && m_rootTr != null) + { + transform.SetParent(m_rootTr); + if (m_bUIEffect) + { + transform.localPosition = m_offset; + } + } + +#endif + if (m_rot != Vector3.zero) + { + transform.rotation = Quaternion.Euler(m_rot.x, m_rot.y, m_rot.z); + } + + if (m_scale != Vector3.zero) + { + transform.localScale = m_scale; + } + } + + public void Restore() + { + if (m_EffectPlayType == EffectPlayTypes.None) + { + DestroyImmediate(this.gameObject); + return; + } + + //EffectManager.Instance.RestoreEffect(this); + } + +#if UNITY_EDITOR + + private void UpdateInEditMode() + { + if (!m_destroyRequested) + { + double timeDelta = UnityEditor.EditorApplication.timeSinceStartup - m_prevTime; + m_prevTime = UnityEditor.EditorApplication.timeSinceStartup; + + if (m_removeWaitTime <= 0.0f) // 순서 관계.. + { + if (ClearTime > 0.0f) + { + if (ClearTime < m_curTime) + { + List selectBuffer = new List(); + + if (m_Particles != null) + { + for (int i = 0; i < m_Particles.Count; i++) + { + m_Particles[i].Stop(); + m_Particles[i].gameObject.SetActive(false); + } + + Object[] selectedObjects = UnityEditor.Selection.objects; + for (int i = 0; i < selectedObjects.Length; i++) + { + if (m_Particles.Find(e => e.gameObject.GetInstanceID() == selectedObjects[i].GetInstanceID()) == null) + { + selectBuffer.Add(m_Particles[i]); + } + } + UnityEditor.Selection.objects = selectBuffer.ToArray(); + if (UnityEditor.Selection.selectionChanged != null) + { + UnityEditor.Selection.selectionChanged(); + } + } + + m_removeWaitTime = 1.0f; + } + else + { + if (m_Particles != null) + { + for (int i = 0; i < m_Particles.Count; i++) + { + m_Particles[i].Simulate(m_curTime); + } + } + } + } + } + else + { + m_removeWaitTime -= (float)timeDelta; + if (m_removeWaitTime < 0.0f) + { + transform.parent = null; + UnityEditor.EditorApplication.update -= Update; + DestroyImmediate(gameObject); + + m_destroyRequested = true; + return; + } + } + + SyncTr(); + } + } + +#endif + + private void Update() + { + m_curTime += Time.unscaledDeltaTime; + +#if UNITY_EDITOR + if (m_runInEditor) + { + UpdateInEditMode(); + return; + } +#endif + + if (m_EffectPlayType != EffectPlayTypes.Loop && m_curTime >= ClearTime) + { + Restore(); + return; + } + + //rootTr이 애초에 비어있으면 싱크 맞춰줄 필요 없음. - EffectMgr 통해서 관리되지 않는 이펙트. + //if (m_bExistTr == false) + // return; + // + //if (m_rootTr == null || m_rootTr.gameObject.activeInHierarchy == false) + //{ + // Restore(); + // return; + //} + // + //if (m_bAttached == false) + //{ + // return; + //} + // + //SyncTr(); + } +} \ No newline at end of file diff --git a/Assets/Scripts/Effects/FxClear.cs.meta b/Assets/Scripts/Effects/FxClear.cs.meta new file mode 100644 index 00000000..2d25b100 --- /dev/null +++ b/Assets/Scripts/Effects/FxClear.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: fe3f4700e4af0b34b82b4ff79b1d8fec +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Unit/AnimationData.cs b/Assets/Scripts/Unit/AnimationData.cs index 72a3db24..f1204a50 100644 --- a/Assets/Scripts/Unit/AnimationData.cs +++ b/Assets/Scripts/Unit/AnimationData.cs @@ -1,6 +1,10 @@ -using System.Collections; +using System; +using System.Collections; using System.Collections.Generic; using UnityEngine; +#if UNITY_EDITOR +using UnityEditor; +#endif // 某个动画的数据,包括帧事件、碰撞盒 [CreateAssetMenu(fileName = "Animation Data")] @@ -16,7 +20,7 @@ public class AnimationData : ScriptableObject public List throwBoxes; public List blockBoxes; public List defendBoxes; - + public int GetBoxesCount() { int hurt = hurtBoxes != null ? hurtBoxes.Count : 0; @@ -71,4 +75,66 @@ public class AnimationData : ScriptableObject return null; } + public void AddEvent(AnimationEventBase animEvent) + { + if (this.animationEvents == null) + this.animationEvents = new List(); + animationEvents.Add(animEvent); + } + + public List GetAnimationEventsAtFrame(int frame) + { + if (animationEvents == null) + return null; + + List events = ListPool.Get(); + events.Clear(); + foreach (var animeEvent in animationEvents) + { + if(animeEvent.startFrame == frame) + { + events.Add(animeEvent); + } + } + return events; + } + + public List GetAnimationEventFrameIndices() + { + if (animationEvents == null) + return null; + + List frames = ListPool.Get(); + frames.Clear(); + foreach (var animeEvent in animationEvents) + { + if (!frames.Contains(animeEvent.startFrame)) + { + frames.Add(animeEvent.startFrame); + } + } + return frames; + } + + public void DeleteEvent(AnimationEventBase animEvent) + { + if(animationEvents.Contains(animEvent)) + { + animationEvents.Remove(animEvent); + } + } + +#if UNITY_EDITOR + public void OnSaveToDisk() + { + foreach(var animEvent in animationEvents) + { + if(!AssetDatabase.IsSubAsset(animEvent)) + { + AssetDatabase.AddObjectToAsset(animEvent, this); + } + } + } +#endif + } diff --git a/Assets/Scripts/Unit/Events/AnimationEventBase.cs b/Assets/Scripts/Unit/Events/AnimationEventBase.cs index bcaf9eae..774f7b38 100644 --- a/Assets/Scripts/Unit/Events/AnimationEventBase.cs +++ b/Assets/Scripts/Unit/Events/AnimationEventBase.cs @@ -1,9 +1,11 @@ -using System.Collections; +using System; +using System.Collections; using System.Collections.Generic; using UnityEngine; -public class AnimationEventBase : ScriptableObject +public abstract class AnimationEventBase : ScriptableObject { public int startFrame; - public TimelineEvent.EEventType type; + + public abstract TimelineEvent.EEventType type { get; } } diff --git a/Assets/Scripts/Unit/Events/EventAfterImage.cs b/Assets/Scripts/Unit/Events/EventAfterImage.cs deleted file mode 100644 index 9c0ea5ac..00000000 --- a/Assets/Scripts/Unit/Events/EventAfterImage.cs +++ /dev/null @@ -1,16 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -public class EventAfterImage : AnimationEventBase -{ - public enum EAfterImageType - { - None = 0, - BlackWhite, - Golden, - } - - public EAfterImageType afterType; - -} diff --git a/Assets/Scripts/Unit/Events/EventAfterImage.cs.meta b/Assets/Scripts/Unit/Events/EventAfterImage.cs.meta deleted file mode 100644 index 9985730b..00000000 --- a/Assets/Scripts/Unit/Events/EventAfterImage.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d07ec6150f55c1844a54dbc664e0c95d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Unit/Events/EventBulletTime.cs b/Assets/Scripts/Unit/Events/EventBulletTime.cs deleted file mode 100644 index 22c2b83f..00000000 --- a/Assets/Scripts/Unit/Events/EventBulletTime.cs +++ /dev/null @@ -1,9 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -public class EventBulletTime : AnimationEventBase -{ - - -} diff --git a/Assets/Scripts/Unit/Events/EventBulletTime.cs.meta b/Assets/Scripts/Unit/Events/EventBulletTime.cs.meta deleted file mode 100644 index 1d2e22dc..00000000 --- a/Assets/Scripts/Unit/Events/EventBulletTime.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 554b381d61ce5494b9b4e60b72521a6b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Unit/Events/EventCameraBlur.cs b/Assets/Scripts/Unit/Events/EventCameraBlur.cs deleted file mode 100644 index bab672fa..00000000 --- a/Assets/Scripts/Unit/Events/EventCameraBlur.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -public class EventCameraBlur : MonoBehaviour -{ - // Start is called before the first frame update - void Start() - { - - } - - // Update is called once per frame - void Update() - { - - } -} diff --git a/Assets/Scripts/Unit/Events/EventCameraBlur.cs.meta b/Assets/Scripts/Unit/Events/EventCameraBlur.cs.meta deleted file mode 100644 index 816be65b..00000000 --- a/Assets/Scripts/Unit/Events/EventCameraBlur.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 6f064336a95165d4fa6af02fadb70bc0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Unit/Events/EventCameraShake.cs b/Assets/Scripts/Unit/Events/EventCameraShake.cs deleted file mode 100644 index f352f415..00000000 --- a/Assets/Scripts/Unit/Events/EventCameraShake.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -public class EventCameraShake : MonoBehaviour -{ - // Start is called before the first frame update - void Start() - { - - } - - // Update is called once per frame - void Update() - { - - } -} diff --git a/Assets/Scripts/Unit/Events/EventCameraShake.cs.meta b/Assets/Scripts/Unit/Events/EventCameraShake.cs.meta deleted file mode 100644 index 7e19dd10..00000000 --- a/Assets/Scripts/Unit/Events/EventCameraShake.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c9aeba330898fc54fb170f0689e5460c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Unit/Events/EventCameraWhiteOut.cs b/Assets/Scripts/Unit/Events/EventCameraWhiteOut.cs deleted file mode 100644 index b9cb1a2e..00000000 --- a/Assets/Scripts/Unit/Events/EventCameraWhiteOut.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -public class EventCameraWhiteOut : MonoBehaviour -{ - // Start is called before the first frame update - void Start() - { - - } - - // Update is called once per frame - void Update() - { - - } -} diff --git a/Assets/Scripts/Unit/Events/EventCameraWhiteOut.cs.meta b/Assets/Scripts/Unit/Events/EventCameraWhiteOut.cs.meta deleted file mode 100644 index 2c73556e..00000000 --- a/Assets/Scripts/Unit/Events/EventCameraWhiteOut.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f4a27077d030aa54ebbb7c192ca59979 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Unit/Events/EventCameraZoom.cs b/Assets/Scripts/Unit/Events/EventCameraZoom.cs deleted file mode 100644 index 8efac028..00000000 --- a/Assets/Scripts/Unit/Events/EventCameraZoom.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -public class EventCameraZoom : MonoBehaviour -{ - // Start is called before the first frame update - void Start() - { - - } - - // Update is called once per frame - void Update() - { - - } -} diff --git a/Assets/Scripts/Unit/Events/EventCameraZoom.cs.meta b/Assets/Scripts/Unit/Events/EventCameraZoom.cs.meta deleted file mode 100644 index 9fb41c39..00000000 --- a/Assets/Scripts/Unit/Events/EventCameraZoom.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5214828735209264c83cf0e3b1c12efe -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Unit/Events/EventEffect.cs b/Assets/Scripts/Unit/Events/EventEffect.cs index 65479cb7..449b1e23 100644 --- a/Assets/Scripts/Unit/Events/EventEffect.cs +++ b/Assets/Scripts/Unit/Events/EventEffect.cs @@ -4,10 +4,23 @@ using UnityEngine; public class EventEffect : AnimationEventBase { - public string effectName; + public override TimelineEvent.EEventType type { get { return TimelineEvent.EEventType.EventEffect; } } + + [Tooltip("Effect path")] + public string effectPath; + + [Tooltip("Is attached to a bone")] public bool attached; + + [Tooltip("Bone path attach to")] public string bone; + + [Tooltip("Position offset")] public Vector3 position; - public Quaternion rotation; + + [Tooltip("Rotation in euler")] + public Vector3 rotation; + + [Tooltip("Scale")] public Vector3 scale; } diff --git a/Assets/Scripts/Unit/Events/EventMeshFade.cs b/Assets/Scripts/Unit/Events/EventMeshFade.cs deleted file mode 100644 index ee256b0f..00000000 --- a/Assets/Scripts/Unit/Events/EventMeshFade.cs +++ /dev/null @@ -1,8 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -public class EventMeshFade : AnimationEventBase -{ - -} diff --git a/Assets/Scripts/Unit/Events/EventMeshFade.cs.meta b/Assets/Scripts/Unit/Events/EventMeshFade.cs.meta deleted file mode 100644 index 5ab8c0bf..00000000 --- a/Assets/Scripts/Unit/Events/EventMeshFade.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 761dbef185f094f439b2710ed7e5fcd1 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Unit/TimelineEvent.cs b/Assets/Scripts/Unit/TimelineEvent.cs index f0a28ec6..6a69934b 100644 --- a/Assets/Scripts/Unit/TimelineEvent.cs +++ b/Assets/Scripts/Unit/TimelineEvent.cs @@ -1,6 +1,11 @@ -using System.Collections; +using System; +using System.Collections; +using System.Reflection; using System.Collections.Generic; using UnityEngine; +#if UNITY_EDITOR +using UnityEditor; +#endif // 动画帧事件 [DisallowMultipleComponent] @@ -8,33 +13,103 @@ public partial class TimelineEvent: MonoBehaviour { public enum EEventType { - EventCameraZoom, // 相机聚焦 - EventCameraShake, // 相机晃动 - EventCameraBlur, // 相机模糊 - EventCameraWhiteOut, // 相机白屏 - EventAfterImage, // 角色残像 - EventMeshFade, // 角色透明度 - EventMeshGloss, // 角色泛光 - EventProjectile, // 发射体 - EventEffect, // 特效 - EventSound, // 音效 - EventUIDrift, // + EventCamera_Zoom, // 相机聚焦 + EventCamera_Shake, // 相机晃动 + EventCamera_Blur, // 相机模糊 + EventCamera_WhiteOut, // 相机白屏 + + EventMesh_AfterImage, // 角色残像 + EventMesh_Fade, // 角色透明度 + EventMesh_Gloss, // 角色泛光 + + EventEnv_Dark, + EventEnv_Exposure, + + EventUI_Drift, // + EventUI_Blur, // + + EventProjectile, // 发射体 + EventEffect, // 特效 + EventSound, // 音效 + + EventBulletTime, // 子弹时间 } public const int kMaxEventsPerFrame = 10; - void EventEffect(EventEffect effect) + private int m_PrevFrame = -1; + + public static Type GetTypeByName(string name) { + Type type = Type.GetType(name); + return type; } - void EventAfterImage(EventAfterImage afterImage) + public void ExecuteAnimationEvents(AnimationData animData, float animFrame) + { + if (animData == null) + return; + int frame = (int)animFrame; + if(frame != m_PrevFrame) + { + for(int i = m_PrevFrame + 1; i <= frame; i++) + { + List framesHasEvent = animData.GetAnimationEventFrameIndices(); + if (framesHasEvent.Contains(i)) + { + List events = animData.GetAnimationEventsAtFrame(i); + ExecuteEvents(events); + ListPool.Release(events); + } + ListPool.Release(framesHasEvent); + } + } + m_PrevFrame = frame; + } + + void ExecuteEvents(List events) + { + if (events == null || events.Count == 0) + return; + foreach(var e in events) + { + string name = e.type.ToString(); + MethodInfo method = GetType().GetMethod(name, BindingFlags.Instance | BindingFlags.NonPublic, null, new Type[] { typeof(AnimationEventBase) }, null); + if(method != null) + { + object[] param = new object[] {e }; + method.Invoke(this, param); + } + } + } + + #region Event handle + + void EventEffect(AnimationEventBase animEvent) { + EventEffect effect = animEvent as EventEffect; + if (effect == null) + return; + string path = effect.effectPath; +#if UNITY_EDITOR + GameObject prefab = AssetDatabase.LoadAssetAtPath(path, typeof(GameObject)) as GameObject; + if(prefab != null) + { + GameObject root = new GameObject(); + GameObject go = GameObject.Instantiate(prefab); + go.transform.SetParent(root.transform); + FxClear onClear = root.AddComponent(); + onClear.RunInEditor = true; + onClear.Initialize(new PlayEffectInfo(path, EffectPlayTypes.Oneshot, transform, effect.position, effect.rotation, effect.scale, 0, false)); + } +#endif } - void EventMeshFade(EventMeshFade meshFade) + void EventCamera_Shake(AnimationEventBase animEvent) { } -} \ No newline at end of file + #endregion +} \ No newline at end of file diff --git a/Assets/Scripts/Utils/ListPool.cs b/Assets/Scripts/Utils/ListPool.cs new file mode 100644 index 00000000..b9fbd2b8 --- /dev/null +++ b/Assets/Scripts/Utils/ListPool.cs @@ -0,0 +1,65 @@ +using System; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.Events; + +public static class ListPool +{ + public static List Get() + { + return ListPool.m_ListPool.Get(); + } + + public static void Release(List toRelease) + { + ListPool.m_ListPool.Release(toRelease); + } + + private static readonly ObjectPool> m_ListPool = new ObjectPool>(null, delegate (List l) + { + l.Clear(); + }); +} + +internal class ObjectPool where T : new() +{ + private readonly Stack m_Stack = new Stack(); + private readonly UnityAction m_ActionOnGet; + private readonly UnityAction m_ActionOnRelease; + + public int countAll { get; private set; } + public int countActive { get { return countAll - countInactive; } } + public int countInactive { get { return m_Stack.Count; } } + + public ObjectPool(UnityAction actionOnGet, UnityAction actionOnRelease) + { + m_ActionOnGet = actionOnGet; + m_ActionOnRelease = actionOnRelease; + } + + public T Get() + { + T element; + if (m_Stack.Count == 0) + { + element = new T(); + countAll++; + } + else + { + element = m_Stack.Pop(); + } + if (m_ActionOnGet != null) + m_ActionOnGet(element); + return element; + } + + public void Release(T element) + { + if (m_Stack.Count > 0 && ReferenceEquals(m_Stack.Peek(), element)) + Debug.LogError("Internal error. Trying to destroy object that is already released to pool."); + if (m_ActionOnRelease != null) + m_ActionOnRelease(element); + m_Stack.Push(element); + } +} \ No newline at end of file diff --git a/Assets/Scripts/Utils/ListPool.cs.meta b/Assets/Scripts/Utils/ListPool.cs.meta new file mode 100644 index 00000000..61b7dcc3 --- /dev/null +++ b/Assets/Scripts/Utils/ListPool.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 385194156796a3241a248d31172defe5 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: -- cgit v1.1-26-g67d0