diff options
author | chai <chaifix@163.com> | 2021-07-22 18:34:47 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2021-07-22 18:34:47 +0800 |
commit | cb893e1e5e4820cb800836cf6b8a79a1cd986cdc (patch) | |
tree | c96f8020c760d89d418684b71de294556d6961d3 | |
parent | f7f2ebc0ce06aaf7d34325258c9bfe689043de94 (diff) |
*misc
33 files changed, 5510 insertions, 257 deletions
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<TimelineEvent>();
}
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<AnimationData>(animationDataPath);
+ AnimationData asset = AssetDatabase.LoadAssetAtPath<AnimationData>(animationDataPath);
+ m_SharedAnimationData = asset;
+ if(asset != null)
+ animationData = UnityEngine.Object.Instantiate<AnimationData>(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<AnimationData>(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<ActionEventEditor>(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<ColliderData> 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<int> 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<int>.Release(frames);
+ }
+
+ void DrawFrameEvent(int frame)
+ {
+ List<AnimationEventBase> 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<AnimationEventBase>.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 Binary files differindex a2d0ded9..f31ecc4a 100644 --- a/Assets/ActionTool/Resources/hitbox.png +++ b/Assets/ActionTool/Resources/hitbox.png diff --git a/Assets/ActionTool/Resources/hurtbox.png b/Assets/ActionTool/Resources/hurtbox.png Binary files differindex eb9613fe..e299a7a4 100644 --- a/Assets/ActionTool/Resources/hurtbox.png +++ b/Assets/ActionTool/Resources/hurtbox.png 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,6 +112,1281 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1 &5172448 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5172449} + m_Layer: 0 + m_Name: J_Bip_L_Middle3_end + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5172449 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + 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: 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: + - {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} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 51009445} + m_Layer: 0 + m_Name: J_Bip_R_Little2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &51009445 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + 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} + 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: 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: 1511771457} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &142871287 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 142871288} + m_Layer: 0 + m_Name: J_Bip_L_Little2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &142871288 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 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: 877670889} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &154441717 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 154441718} + m_Layer: 0 + m_Name: J_Bip_L_Middle1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &154441718 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + 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} + 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} + 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: 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: + - {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 @@ -181,6 +1456,502 @@ Transform: 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 @@ -263,7 +2034,7 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1025833088 +--- !u!1 &869797083 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -271,29 +2042,91 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1025833089} + - component: {fileID: 869797084} m_Layer: 0 - m_Name: RootActionTool + m_Name: J_Bip_R_Thumb1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1025833089 +--- !u!4 &869797084 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: 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: 0} - m_RootOrder: 3 + m_Father: {fileID: 1778859798} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1550874705 +--- !u!1 &931579267 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -301,38 +2134,777 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1550874709} - - component: {fileID: 1550874708} - - component: {fileID: 1550874707} - - component: {fileID: 1550874706} + - component: {fileID: 931579268} m_Layer: 0 - m_Name: Plane + m_Name: J_Bip_R_Thumb3_end m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!64 &1550874706 -MeshCollider: +--- !u!4 &931579268 +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: 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} - m_GameObject: {fileID: 1550874705} + 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 @@ -343,7 +2915,10 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + - {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 @@ -363,25 +2938,1427 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!33 &1550874708 -MeshFilter: + 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} - m_GameObject: {fileID: 1550874705} - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1550874709 + 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: 1550874705} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + 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: 0} + 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<Transform> 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;
+
+ /// <summary>
+ /// 이름만 root. effect Tr 싱크 위해 사용.
+ /// </summary>
+ 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<ParticleSystem> 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<ParticleSystem>();
+
+ transform.DoRecursively(x =>
+ {
+ ParticleSystem sys = x.GetComponent<ParticleSystem>();
+
+ 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<Object> selectBuffer = new List<Object>();
+
+ 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/Unit/Events/EventCameraBlur.cs.meta b/Assets/Scripts/Effects/FxClear.cs.meta index 816be65b..2d25b100 100644 --- a/Assets/Scripts/Unit/Events/EventCameraBlur.cs.meta +++ b/Assets/Scripts/Effects/FxClear.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 6f064336a95165d4fa6af02fadb70bc0 +guid: fe3f4700e4af0b34b82b4ff79b1d8fec MonoImporter: externalObjects: {} serializedVersion: 2 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<ColliderData> throwBoxes;
public List<ColliderData> blockBoxes;
public List<ColliderData> 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<AnimationEventBase>();
+ animationEvents.Add(animEvent);
+ }
+
+ public List<AnimationEventBase> GetAnimationEventsAtFrame(int frame)
+ {
+ if (animationEvents == null)
+ return null;
+
+ List<AnimationEventBase> events = ListPool<AnimationEventBase>.Get();
+ events.Clear();
+ foreach (var animeEvent in animationEvents)
+ {
+ if(animeEvent.startFrame == frame)
+ {
+ events.Add(animeEvent);
+ }
+ }
+ return events;
+ }
+
+ public List<int> GetAnimationEventFrameIndices()
+ {
+ if (animationEvents == null)
+ return null;
+
+ List<int> frames = ListPool<int>.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/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/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<int> framesHasEvent = animData.GetAnimationEventFrameIndices();
+ if (framesHasEvent.Contains(i))
+ {
+ List<AnimationEventBase> events = animData.GetAnimationEventsAtFrame(i);
+ ExecuteEvents(events);
+ ListPool<AnimationEventBase>.Release(events);
+ }
+ ListPool<int>.Release(framesHasEvent);
+ }
+ }
+ m_PrevFrame = frame;
+ }
+
+ void ExecuteEvents(List<AnimationEventBase> 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<FxClear>();
+ 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<T>
+{
+ public static List<T> Get()
+ {
+ return ListPool<T>.m_ListPool.Get();
+ }
+
+ public static void Release(List<T> toRelease)
+ {
+ ListPool<T>.m_ListPool.Release(toRelease);
+ }
+
+ private static readonly ObjectPool<List<T>> m_ListPool = new ObjectPool<List<T>>(null, delegate (List<T> l)
+ {
+ l.Clear();
+ });
+}
+
+internal class ObjectPool<T> where T : new()
+{
+ private readonly Stack<T> m_Stack = new Stack<T>();
+ private readonly UnityAction<T> m_ActionOnGet;
+ private readonly UnityAction<T> 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<T> actionOnGet, UnityAction<T> 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/Unit/Events/EventAfterImage.cs.meta b/Assets/Scripts/Utils/ListPool.cs.meta index 9985730b..61b7dcc3 100644 --- a/Assets/Scripts/Unit/Events/EventAfterImage.cs.meta +++ b/Assets/Scripts/Utils/ListPool.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: d07ec6150f55c1844a54dbc664e0c95d +guid: 385194156796a3241a248d31172defe5 MonoImporter: externalObjects: {} serializedVersion: 2 |