Make avatar buildable, and improve examples:

- Surround example code with UNITY_EDITOR condition
- Change assembly definition to depend on VRC
- Improve Example 3: Make it animate a wedge
- Improve ExampleManual Placing States: Add zero argument overload
This commit is contained in:
Haï~
2022-02-27 22:05:43 +01:00
parent 30a970d043
commit e532cd82ac
11 changed files with 35607 additions and 741 deletions
+3 -1
View File
@@ -1,4 +1,5 @@
using System; #if UNITY_EDITOR
using System;
using AnimatorAsCode.V0; using AnimatorAsCode.V0;
using UnityEditor; using UnityEditor;
using UnityEngine; using UnityEngine;
@@ -110,3 +111,4 @@ namespace AnimatorAsCodeFramework.Examples
} }
} }
} }
#endif
+348 -474
View File
@@ -114,190 +114,13 @@ AnimationClip:
m_HasGenericRootTransform: 0 m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0 m_HasMotionFloatCurves: 0
m_Events: [] m_Events: []
--- !u!74 &-4966556351346371575 --- !u!74 &-6039377015412703053
AnimationClip: AnimationClip:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_Name: zAutogenerated__e70c00f61088f674d82d80421febd5f9__ae72578d-6d1b-4f12-b464-4ab07bb8fab8_1546556936 m_Name: zAutogenerated__4fc3b8b177e641b44a09a38893594ce2__D(1 Frames)_1542044150
serializedVersion: 6
m_Legacy: 0
m_Compressed: 0
m_UseHighQualityCurve: 1
m_RotationCurves: []
m_CompressedRotationCurves: []
m_EulerCurves: []
m_PositionCurves: []
m_ScaleCurves: []
m_FloatCurves:
- curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 0
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
- serializedVersion: 3
time: 0.5
value: 0
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: blendShape.KPIN_A_Major_Max
path: 0_Item
classID: 137
script: {fileID: 0}
- curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 0
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
- serializedVersion: 3
time: 0.16666667
value: 100
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: blendShape.KPIN_A_Major_Min
path: 0_Item
classID: 137
script: {fileID: 0}
m_PPtrCurves: []
m_SampleRate: 60
m_WrapMode: 0
m_Bounds:
m_Center: {x: 0, y: 0, z: 0}
m_Extent: {x: 0, y: 0, z: 0}
m_ClipBindingConstant:
genericBindings:
- serializedVersion: 2
path: 2442570536
attribute: 1019673909
script: {fileID: 0}
typeID: 137
customType: 20
isPPtrCurve: 0
- serializedVersion: 2
path: 2442570536
attribute: 13353580
script: {fileID: 0}
typeID: 137
customType: 20
isPPtrCurve: 0
pptrCurveMapping: []
m_AnimationClipSettings:
serializedVersion: 2
m_AdditiveReferencePoseClip: {fileID: 0}
m_AdditiveReferencePoseTime: 0
m_StartTime: 0
m_StopTime: 0.5
m_OrientationOffsetY: 0
m_Level: 0
m_CycleOffset: 0
m_HasAdditiveReferencePose: 0
m_LoopTime: 0
m_LoopBlend: 0
m_LoopBlendOrientation: 0
m_LoopBlendPositionY: 0
m_LoopBlendPositionXZ: 0
m_KeepOriginalOrientation: 0
m_KeepOriginalPositionY: 1
m_KeepOriginalPositionXZ: 0
m_HeightFromFeet: 0
m_Mirror: 0
m_EditorCurves:
- curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 0
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
- serializedVersion: 3
time: 0.5
value: 0
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: blendShape.KPIN_A_Major_Max
path: 0_Item
classID: 137
script: {fileID: 0}
- curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 0
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
- serializedVersion: 3
time: 0.16666667
value: 100
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: blendShape.KPIN_A_Major_Min
path: 0_Item
classID: 137
script: {fileID: 0}
m_EulerEditorCurves: []
m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0
m_Events: []
--- !u!74 &-4531906795150711041
AnimationClip:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: zAutogenerated__4fc3b8b177e641b44a09a38893594ce2__D(1 Frames)_1324365231
serializedVersion: 6 serializedVersion: 6
m_Legacy: 0 m_Legacy: 0
m_Compressed: 0 m_Compressed: 0
@@ -405,13 +228,241 @@ AnimationClip:
m_HasGenericRootTransform: 0 m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0 m_HasMotionFloatCurves: 0
m_Events: [] m_Events: []
--- !u!74 &-1072934587902485496 --- !u!74 &-3989638334023181505
AnimationClip: AnimationClip:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_Name: zAutogenerated__e70c00f61088f674d82d80421febd5f9__D(1 Frames)_387491625 m_Name: zAutogenerated__e70c00f61088f674d82d80421febd5f9__0a5a1be8-680a-4801-919d-68fcb21cebe4_2009495839
serializedVersion: 6
m_Legacy: 0
m_Compressed: 0
m_UseHighQualityCurve: 1
m_RotationCurves: []
m_CompressedRotationCurves: []
m_EulerCurves: []
m_PositionCurves: []
m_ScaleCurves: []
m_FloatCurves:
- curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 0
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
- serializedVersion: 3
time: 0.16666667
value: 100
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: blendShape.Wedge
path: 3_Detect
classID: 137
script: {fileID: 0}
m_PPtrCurves: []
m_SampleRate: 60
m_WrapMode: 0
m_Bounds:
m_Center: {x: 0, y: 0, z: 0}
m_Extent: {x: 0, y: 0, z: 0}
m_ClipBindingConstant:
genericBindings:
- serializedVersion: 2
path: 3441365423
attribute: 408152252
script: {fileID: 0}
typeID: 137
customType: 20
isPPtrCurve: 0
pptrCurveMapping: []
m_AnimationClipSettings:
serializedVersion: 2
m_AdditiveReferencePoseClip: {fileID: 0}
m_AdditiveReferencePoseTime: 0
m_StartTime: 0
m_StopTime: 0.16666667
m_OrientationOffsetY: 0
m_Level: 0
m_CycleOffset: 0
m_HasAdditiveReferencePose: 0
m_LoopTime: 0
m_LoopBlend: 0
m_LoopBlendOrientation: 0
m_LoopBlendPositionY: 0
m_LoopBlendPositionXZ: 0
m_KeepOriginalOrientation: 0
m_KeepOriginalPositionY: 1
m_KeepOriginalPositionXZ: 0
m_HeightFromFeet: 0
m_Mirror: 0
m_EditorCurves:
- curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 0
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
- serializedVersion: 3
time: 0.16666667
value: 100
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: blendShape.Wedge
path: 3_Detect
classID: 137
script: {fileID: 0}
m_EulerEditorCurves: []
m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0
m_Events: []
--- !u!74 &-2162163947315069586
AnimationClip:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: zAutogenerated__e70c00f61088f674d82d80421febd5f9__D(1,5 Seconds)_1789231982
serializedVersion: 6
m_Legacy: 0
m_Compressed: 0
m_UseHighQualityCurve: 1
m_RotationCurves: []
m_CompressedRotationCurves: []
m_EulerCurves: []
m_PositionCurves: []
m_ScaleCurves: []
m_FloatCurves:
- curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 0
inSlope: 0
outSlope: Infinity
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
- serializedVersion: 3
time: 1.5
value: 0
inSlope: 0
outSlope: Infinity
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: m_IsActive
path: _ignored
classID: 1
script: {fileID: 0}
m_PPtrCurves: []
m_SampleRate: 60
m_WrapMode: 0
m_Bounds:
m_Center: {x: 0, y: 0, z: 0}
m_Extent: {x: 0, y: 0, z: 0}
m_ClipBindingConstant:
genericBindings:
- serializedVersion: 2
path: 2728173619
attribute: 2086281974
script: {fileID: 0}
typeID: 1
customType: 0
isPPtrCurve: 0
pptrCurveMapping: []
m_AnimationClipSettings:
serializedVersion: 2
m_AdditiveReferencePoseClip: {fileID: 0}
m_AdditiveReferencePoseTime: 0
m_StartTime: 0
m_StopTime: 1.5
m_OrientationOffsetY: 0
m_Level: 0
m_CycleOffset: 0
m_HasAdditiveReferencePose: 0
m_LoopTime: 0
m_LoopBlend: 0
m_LoopBlendOrientation: 0
m_LoopBlendPositionY: 0
m_LoopBlendPositionXZ: 0
m_KeepOriginalOrientation: 0
m_KeepOriginalPositionY: 1
m_KeepOriginalPositionXZ: 0
m_HeightFromFeet: 0
m_Mirror: 0
m_EditorCurves:
- curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 0
inSlope: 0
outSlope: Infinity
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
- serializedVersion: 3
time: 1.5
value: 0
inSlope: 0
outSlope: Infinity
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: m_IsActive
path: _ignored
classID: 1
script: {fileID: 0}
m_EulerEditorCurves: []
m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0
m_Events: []
--- !u!74 &-2157775838494355719
AnimationClip:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: zAutogenerated__e70c00f61088f674d82d80421febd5f9__D(1 Frames)_237663865
serializedVersion: 6 serializedVersion: 6
m_Legacy: 0 m_Legacy: 0
m_Compressed: 0 m_Compressed: 0
@@ -940,6 +991,120 @@ AnimationClip:
m_HasGenericRootTransform: 0 m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0 m_HasMotionFloatCurves: 0
m_Events: [] m_Events: []
--- !u!74 &1331752558116223396
AnimationClip:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: zAutogenerated__e70c00f61088f674d82d80421febd5f9__7df9b27a-5adf-4bbc-99c1-54b1c99b2b29_1011040521
serializedVersion: 6
m_Legacy: 0
m_Compressed: 0
m_UseHighQualityCurve: 1
m_RotationCurves: []
m_CompressedRotationCurves: []
m_EulerCurves: []
m_PositionCurves: []
m_ScaleCurves: []
m_FloatCurves:
- curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 100
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
- serializedVersion: 3
time: 0.16666667
value: 0
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: blendShape.Wedge
path: 3_Detect
classID: 137
script: {fileID: 0}
m_PPtrCurves: []
m_SampleRate: 60
m_WrapMode: 0
m_Bounds:
m_Center: {x: 0, y: 0, z: 0}
m_Extent: {x: 0, y: 0, z: 0}
m_ClipBindingConstant:
genericBindings:
- serializedVersion: 2
path: 3441365423
attribute: 408152252
script: {fileID: 0}
typeID: 137
customType: 20
isPPtrCurve: 0
pptrCurveMapping: []
m_AnimationClipSettings:
serializedVersion: 2
m_AdditiveReferencePoseClip: {fileID: 0}
m_AdditiveReferencePoseTime: 0
m_StartTime: 0
m_StopTime: 0.16666667
m_OrientationOffsetY: 0
m_Level: 0
m_CycleOffset: 0
m_HasAdditiveReferencePose: 0
m_LoopTime: 0
m_LoopBlend: 0
m_LoopBlendOrientation: 0
m_LoopBlendPositionY: 0
m_LoopBlendPositionXZ: 0
m_KeepOriginalOrientation: 0
m_KeepOriginalPositionY: 1
m_KeepOriginalPositionXZ: 0
m_HeightFromFeet: 0
m_Mirror: 0
m_EditorCurves:
- curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 100
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
- serializedVersion: 3
time: 0.16666667
value: 0
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: blendShape.Wedge
path: 3_Detect
classID: 137
script: {fileID: 0}
m_EulerEditorCurves: []
m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0
m_Events: []
--- !u!74 &3081599553255268259 --- !u!74 &3081599553255268259
AnimationClip: AnimationClip:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@@ -1187,13 +1352,13 @@ AnimatorStateMachine:
m_ExitPosition: {x: 800, y: 120, z: 0} m_ExitPosition: {x: 800, y: 120, z: 0}
m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
m_DefaultState: {fileID: 0} m_DefaultState: {fileID: 0}
--- !u!74 &3661772543721917313 --- !u!74 &5444056548351054251
AnimationClip: AnimationClip:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_Name: zAutogenerated__e70c00f61088f674d82d80421febd5f9__D(1 Frames)_1524988884 m_Name: zAutogenerated__e70c00f61088f674d82d80421febd5f9__D(1 Frames)_937538039
serializedVersion: 6 serializedVersion: 6
m_Legacy: 0 m_Legacy: 0
m_Compressed: 0 m_Compressed: 0
@@ -1529,183 +1694,6 @@ AnimationClip:
m_HasGenericRootTransform: 0 m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0 m_HasMotionFloatCurves: 0
m_Events: [] m_Events: []
--- !u!74 &6331354494029864063
AnimationClip:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: zAutogenerated__e70c00f61088f674d82d80421febd5f9__dc52de30-bcd6-4ec2-9c16-4a1703696d47_1276621600
serializedVersion: 6
m_Legacy: 0
m_Compressed: 0
m_UseHighQualityCurve: 1
m_RotationCurves: []
m_CompressedRotationCurves: []
m_EulerCurves: []
m_PositionCurves: []
m_ScaleCurves: []
m_FloatCurves:
- curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 1.001
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
- serializedVersion: 3
time: 0.16666667
value: 0
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: blendShape.KPIN_A_Major_Max
path: 0_Item
classID: 137
script: {fileID: 0}
- curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 0
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
- serializedVersion: 3
time: 0.016666668
value: 0
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: blendShape.KPIN_A_Major_Min
path: 0_Item
classID: 137
script: {fileID: 0}
m_PPtrCurves: []
m_SampleRate: 60
m_WrapMode: 0
m_Bounds:
m_Center: {x: 0, y: 0, z: 0}
m_Extent: {x: 0, y: 0, z: 0}
m_ClipBindingConstant:
genericBindings:
- serializedVersion: 2
path: 2442570536
attribute: 13353580
script: {fileID: 0}
typeID: 137
customType: 20
isPPtrCurve: 0
- serializedVersion: 2
path: 2442570536
attribute: 1019673909
script: {fileID: 0}
typeID: 137
customType: 20
isPPtrCurve: 0
pptrCurveMapping: []
m_AnimationClipSettings:
serializedVersion: 2
m_AdditiveReferencePoseClip: {fileID: 0}
m_AdditiveReferencePoseTime: 0
m_StartTime: 0
m_StopTime: 0.16666667
m_OrientationOffsetY: 0
m_Level: 0
m_CycleOffset: 0
m_HasAdditiveReferencePose: 0
m_LoopTime: 0
m_LoopBlend: 0
m_LoopBlendOrientation: 0
m_LoopBlendPositionY: 0
m_LoopBlendPositionXZ: 0
m_KeepOriginalOrientation: 0
m_KeepOriginalPositionY: 1
m_KeepOriginalPositionXZ: 0
m_HeightFromFeet: 0
m_Mirror: 0
m_EditorCurves:
- curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 1.001
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
- serializedVersion: 3
time: 0.16666667
value: 0
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: blendShape.KPIN_A_Major_Max
path: 0_Item
classID: 137
script: {fileID: 0}
- curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 0
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
- serializedVersion: 3
time: 0.016666668
value: 0
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: blendShape.KPIN_A_Major_Min
path: 0_Item
classID: 137
script: {fileID: 0}
m_EulerEditorCurves: []
m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0
m_Events: []
--- !u!74 &6477396674114410918 --- !u!74 &6477396674114410918
AnimationClip: AnimationClip:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@@ -1820,117 +1808,3 @@ AnimationClip:
m_HasGenericRootTransform: 0 m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0 m_HasMotionFloatCurves: 0
m_Events: [] m_Events: []
--- !u!74 &7400134079921530517
AnimationClip:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: zAutogenerated__e70c00f61088f674d82d80421febd5f9__D(1,5 Seconds)_1716669420
serializedVersion: 6
m_Legacy: 0
m_Compressed: 0
m_UseHighQualityCurve: 1
m_RotationCurves: []
m_CompressedRotationCurves: []
m_EulerCurves: []
m_PositionCurves: []
m_ScaleCurves: []
m_FloatCurves:
- curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 0
inSlope: 0
outSlope: Infinity
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
- serializedVersion: 3
time: 1.5
value: 0
inSlope: 0
outSlope: Infinity
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: m_IsActive
path: _ignored
classID: 1
script: {fileID: 0}
m_PPtrCurves: []
m_SampleRate: 60
m_WrapMode: 0
m_Bounds:
m_Center: {x: 0, y: 0, z: 0}
m_Extent: {x: 0, y: 0, z: 0}
m_ClipBindingConstant:
genericBindings:
- serializedVersion: 2
path: 2728173619
attribute: 2086281974
script: {fileID: 0}
typeID: 1
customType: 0
isPPtrCurve: 0
pptrCurveMapping: []
m_AnimationClipSettings:
serializedVersion: 2
m_AdditiveReferencePoseClip: {fileID: 0}
m_AdditiveReferencePoseTime: 0
m_StartTime: 0
m_StopTime: 1.5
m_OrientationOffsetY: 0
m_Level: 0
m_CycleOffset: 0
m_HasAdditiveReferencePose: 0
m_LoopTime: 0
m_LoopBlend: 0
m_LoopBlendOrientation: 0
m_LoopBlendPositionY: 0
m_LoopBlendPositionXZ: 0
m_KeepOriginalOrientation: 0
m_KeepOriginalPositionY: 1
m_KeepOriginalPositionXZ: 0
m_HeightFromFeet: 0
m_Mirror: 0
m_EditorCurves:
- curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 0
inSlope: 0
outSlope: Infinity
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
- serializedVersion: 3
time: 1.5
value: 0
inSlope: 0
outSlope: Infinity
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: m_IsActive
path: _ignored
classID: 1
script: {fileID: 0}
m_EulerEditorCurves: []
m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0
m_Events: []
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -36,7 +36,7 @@ ModelImporter:
extraExposedTransformPaths: [] extraExposedTransformPaths: []
extraUserProperties: [] extraUserProperties: []
clipAnimations: [] clipAnimations: []
isReadable: 0 isReadable: 1
meshes: meshes:
lODScreenPercentages: [] lODScreenPercentages: []
globalScale: 1 globalScale: 1
@@ -70,7 +70,7 @@ ModelImporter:
normalImportMode: 0 normalImportMode: 0
tangentImportMode: 3 tangentImportMode: 3
normalCalculationMode: 4 normalCalculationMode: 4
legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 1
blendShapeNormalImportMode: 1 blendShapeNormalImportMode: 1
normalSmoothingSource: 0 normalSmoothingSource: 0
referencedClips: [] referencedClips: []
+308 -26
View File
@@ -132,6 +132,7 @@ GameObject:
- component: {fileID: 184941775} - component: {fileID: 184941775}
- component: {fileID: 184941774} - component: {fileID: 184941774}
- component: {fileID: 184941773} - component: {fileID: 184941773}
- component: {fileID: 184941776}
m_Layer: 0 m_Layer: 0
m_Name: Avatar m_Name: Avatar
m_TagString: Untagged m_TagString: Untagged
@@ -156,7 +157,7 @@ MonoBehaviour:
blueprintId: blueprintId:
contentType: 0 contentType: 0
assetBundleUnityVersion: assetBundleUnityVersion:
fallbackStatus: 0 fallbackStatus: 2
--- !u!114 &184941774 --- !u!114 &184941774
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@@ -180,7 +181,7 @@ MonoBehaviour:
VisemeSkinnedMesh: {fileID: 0} VisemeSkinnedMesh: {fileID: 0}
MouthOpenBlendShapeName: Facial_Blends.Jaw_Down MouthOpenBlendShapeName: Facial_Blends.Jaw_Down
VisemeBlendShapes: [] VisemeBlendShapes: []
unityVersion: unityVersion: 2019.4.31f1
portraitCameraPositionOffset: {x: 0, y: 0, z: 0} portraitCameraPositionOffset: {x: 0, y: 0, z: 0}
portraitCameraRotationOffset: {x: 0, y: 1, z: 0, w: -0.00000004371139} portraitCameraRotationOffset: {x: 0, y: 1, z: 0, w: -0.00000004371139}
customExpressions: 1 customExpressions: 1
@@ -264,16 +265,6 @@ MonoBehaviour:
animatorController: {fileID: 0} animatorController: {fileID: 0}
mask: {fileID: 0} mask: {fileID: 0}
isDefault: 1 isDefault: 1
- isEnabled: 0
type: 2
animatorController: {fileID: 0}
mask: {fileID: 0}
isDefault: 1
- isEnabled: 0
type: 3
animatorController: {fileID: 0}
mask: {fileID: 0}
isDefault: 1
- isEnabled: 0 - isEnabled: 0
type: 4 type: 4
animatorController: {fileID: 0} animatorController: {fileID: 0}
@@ -302,7 +293,173 @@ MonoBehaviour:
mask: {fileID: 0} mask: {fileID: 0}
isDefault: 1 isDefault: 1
AnimationPreset: {fileID: 0} AnimationPreset: {fileID: 0}
animationHashSet: [] animationHashSet:
- hash: -964479259
name: Hidden
- hash: -715026049
name: Shown
- hash: 170473083
name: Hidden
- hash: 1930861259
name: Shown
- hash: -117081651
name: Motion
- hash: -1082328979
name: Animate To NoChange
- hash: -1531058531
name: NoChange
- hash: 991039891
name: Animate To Changing
- hash: 550702947
name: Changing
- hash: -1792137550
name: Still Changing
- hash: 730906104
name: Reevaluating
- hash: 1512935611
name: Gesture 0 0
- hash: 757768237
name: Gesture 0 1
- hash: -1272712809
name: Gesture 0 2
- hash: -1021001471
name: Gesture 0 3
- hash: 1564497058
name: Gesture 0 4
- hash: 709321780
name: Gesture 0 5
- hash: -1286720114
name: Gesture 0 6
- hash: -1001847528
name: Gesture 0 7
- hash: 1542453900
name: Gesture 1 0
- hash: 753453594
name: Gesture 1 1
- hash: -1243505760
name: Gesture 1 2
- hash: -1025070282
name: Gesture 1 3
- hash: 1552039573
name: Gesture 1 4
- hash: 730140163
name: Gesture 1 5
- hash: -1299423303
name: Gesture 1 6
- hash: -980717777
name: Gesture 1 7
- hash: 1504265429
name: Gesture 2 0
- hash: 783184963
name: Gesture 2 1
- hash: -1213782535
name: Gesture 2 2
- hash: -1063250577
name: Gesture 2 3
- hash: 1589936332
name: Gesture 2 4
- hash: 700690522
name: Gesture 2 5
- hash: -1328881184
name: Gesture 2 6
- hash: -942812810
name: Gesture 2 7
- hash: 1483419362
name: Gesture 3 0
- hash: 795614836
name: Gesture 3 1
- hash: -1234874418
name: Gesture 3 2
- hash: -1050509480
name: Gesture 3 3
- hash: 1594288891
name: Gesture 3 4
- hash: 671210093
name: Gesture 3 5
- hash: -1324839977
name: Gesture 3 6
- hash: -972047551
name: Gesture 3 7
- hash: 1562654823
name: Gesture 4 0
- hash: 706939121
name: Gesture 4 1
- hash: -1289070261
name: Gesture 4 2
- hash: -1003656739
name: Gesture 4 3
- hash: 1514798206
name: Gesture 4 4
- hash: 760138984
name: Gesture 4 5
- hash: -1270375086
name: Gesture 4 6
- hash: -1019171388
name: Gesture 4 7
- hash: 1558598224
name: Gesture 5 0
- hash: 736191174
name: Gesture 5 1
- hash: -1293405316
name: Gesture 5 2
- hash: -974191638
name: Gesture 5 3
- hash: 1535874633
name: Gesture 5 4
- hash: 747415263
name: Gesture 5 5
- hash: -1249511579
name: Gesture 5 6
- hash: -1031616525
name: Gesture 5 7
- hash: 1587604489
name: Gesture 6 0
- hash: 698866847
name: Gesture 6 1
- hash: -1330737883
name: Gesture 6 2
- hash: -945177165
name: Gesture 6 3
- hash: 1506617360
name: Gesture 6 4
- hash: 784996486
name: Gesture 6 5
- hash: -1211938500
name: Gesture 6 6
- hash: -1060865622
name: Gesture 6 7
- hash: 1600292414
name: Gesture 7 0
- hash: 677754536
name: Gesture 7 1
- hash: -1318263022
name: Gesture 7 2
- hash: -966011004
name: Gesture 7 3
- hash: 1477394983
name: Gesture 7 4
- hash: 789082801
name: Gesture 7 5
- hash: -1241439477
name: Gesture 7 6
- hash: -1056566371
name: Gesture 7 7
- hash: -1093676708
name: Init
- hash: 1582741954
name: A
- hash: -950015880
name: B
- hash: -1336354578
name: C
- hash: 775703885
name: D
- hash: 1497071067
name: E
- hash: 362245016
name: Alternate
- hash: 1699785858
name: Reset
autoFootsteps: 1 autoFootsteps: 1
autoLocomotion: 1 autoLocomotion: 1
collidersMirrored: 1 collidersMirrored: 1
@@ -418,9 +575,29 @@ Transform:
- {fileID: 1189859516} - {fileID: 1189859516}
- {fileID: 581794151} - {fileID: 581794151}
- {fileID: 580664844} - {fileID: 580664844}
- {fileID: 525614571}
m_Father: {fileID: 0} m_Father: {fileID: 0}
m_RootOrder: 2 m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!95 &184941776
Animator:
serializedVersion: 3
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 184941772}
m_Enabled: 1
m_Avatar: {fileID: 0}
m_Controller: {fileID: 0}
m_CullingMode: 0
m_UpdateMode: 0
m_ApplyRootMotion: 0
m_LinearVelocityBlending: 0
m_WarningMessage:
m_HasTransformHierarchy: 1
m_AllowConstantClipSamplingOptimization: 1
m_KeepAnimatorControllerStateOnDisable: 0
--- !u!1 &264349323 --- !u!1 &264349323
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@@ -548,8 +725,119 @@ Transform:
- {fileID: 1431350100} - {fileID: 1431350100}
- {fileID: 1919112887} - {fileID: 1919112887}
m_Father: {fileID: 0} m_Father: {fileID: 0}
m_RootOrder: 1 m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1001 &525614570
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 184941775}
m_Modifications:
- target: {fileID: -8679921383154817045, guid: 63527d990aefbfd4889bdd854f8389e2,
type: 3}
propertyPath: m_RootOrder
value: 3
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: 63527d990aefbfd4889bdd854f8389e2,
type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: 63527d990aefbfd4889bdd854f8389e2,
type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: 63527d990aefbfd4889bdd854f8389e2,
type: 3}
propertyPath: m_LocalPosition.z
value: 6.75
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: 63527d990aefbfd4889bdd854f8389e2,
type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: 63527d990aefbfd4889bdd854f8389e2,
type: 3}
propertyPath: m_LocalRotation.x
value: -0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: 63527d990aefbfd4889bdd854f8389e2,
type: 3}
propertyPath: m_LocalRotation.y
value: -0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: 63527d990aefbfd4889bdd854f8389e2,
type: 3}
propertyPath: m_LocalRotation.z
value: -0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: 63527d990aefbfd4889bdd854f8389e2,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: 63527d990aefbfd4889bdd854f8389e2,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: 63527d990aefbfd4889bdd854f8389e2,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: -3887185075125053422, guid: 63527d990aefbfd4889bdd854f8389e2,
type: 3}
propertyPath: m_DirtyAABB
value: 0
objectReference: {fileID: 0}
- target: {fileID: -3887185075125053422, guid: 63527d990aefbfd4889bdd854f8389e2,
type: 3}
propertyPath: m_AABB.m_Extent.x
value: 1
objectReference: {fileID: 0}
- target: {fileID: -3887185075125053422, guid: 63527d990aefbfd4889bdd854f8389e2,
type: 3}
propertyPath: m_AABB.m_Extent.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: -3887185075125053422, guid: 63527d990aefbfd4889bdd854f8389e2,
type: 3}
propertyPath: m_AABB.m_Extent.z
value: 1
objectReference: {fileID: 0}
- target: {fileID: -3887185075125053422, guid: 63527d990aefbfd4889bdd854f8389e2,
type: 3}
propertyPath: m_BlendShapeWeights.Array.size
value: 1
objectReference: {fileID: 0}
- target: {fileID: -3887185075125053422, guid: 63527d990aefbfd4889bdd854f8389e2,
type: 3}
propertyPath: m_BlendShapeWeights.Array.data[0]
value: 0
objectReference: {fileID: 0}
- target: {fileID: 919132149155446097, guid: 63527d990aefbfd4889bdd854f8389e2,
type: 3}
propertyPath: m_Name
value: 3_Detect
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 63527d990aefbfd4889bdd854f8389e2, type: 3}
--- !u!4 &525614571 stripped
Transform:
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 63527d990aefbfd4889bdd854f8389e2,
type: 3}
m_PrefabInstance: {fileID: 525614570}
m_PrefabAsset: {fileID: 0}
--- !u!137 &525614572 stripped
SkinnedMeshRenderer:
m_CorrespondingSourceObject: {fileID: -3887185075125053422, guid: 63527d990aefbfd4889bdd854f8389e2,
type: 3}
m_PrefabInstance: {fileID: 525614570}
m_PrefabAsset: {fileID: 0}
--- !u!1001 &580664843 --- !u!1001 &580664843
PrefabInstance: PrefabInstance:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@@ -790,12 +1078,12 @@ Transform:
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 801675899} m_GameObject: {fileID: 801675899}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0.21586904, y: 0.97061026, z: 5.2468147}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: [] m_Children: []
m_Father: {fileID: 580664844} m_Father: {fileID: 0}
m_RootOrder: 0 m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!215 &801675901 --- !u!215 &801675901
ReflectionProbe: ReflectionProbe:
@@ -983,12 +1271,6 @@ Transform:
type: 3} type: 3}
m_PrefabInstance: {fileID: 1189859515} m_PrefabInstance: {fileID: 1189859515}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
--- !u!137 &1189859517 stripped
SkinnedMeshRenderer:
m_CorrespondingSourceObject: {fileID: -3887185075125053422, guid: 63527d990aefbfd4889bdd854f8389e2,
type: 3}
m_PrefabInstance: {fileID: 1189859515}
m_PrefabAsset: {fileID: 0}
--- !u!1 &1189859518 stripped --- !u!1 &1189859518 stripped
GameObject: GameObject:
m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 63527d990aefbfd4889bdd854f8389e2, m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 63527d990aefbfd4889bdd854f8389e2,
@@ -1041,7 +1323,7 @@ MonoBehaviour:
avatar: {fileID: 184941774} avatar: {fileID: 184941774}
assetContainer: {fileID: 9100000, guid: bbcd8ae9108f27f44aacfe48a78785d4, type: 2} assetContainer: {fileID: 9100000, guid: bbcd8ae9108f27f44aacfe48a78785d4, type: 2}
assetKey: e70c00f61088f674d82d80421febd5f9 assetKey: e70c00f61088f674d82d80421febd5f9
iconMesh: {fileID: 1189859517} iconMesh: {fileID: 525614572}
--- !u!1 &1919112886 --- !u!1 &1919112886
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
+3 -2
View File
@@ -1,4 +1,4 @@
using System.Linq; #if UNITY_EDITOR
using UnityEngine; using UnityEngine;
using VRC.SDK3.Avatars.Components; using VRC.SDK3.Avatars.Components;
using UnityEditor; using UnityEditor;
@@ -65,4 +65,5 @@ namespace AnimatorAsCodeFramework.Examples
aac.RemoveAllMainLayers(); aac.RemoveAllMainLayers();
} }
} }
} }
#endif
+3 -2
View File
@@ -1,4 +1,4 @@
using System.Linq; #if UNITY_EDITOR
using UnityEngine; using UnityEngine;
using VRC.SDK3.Avatars.Components; using VRC.SDK3.Avatars.Components;
using UnityEditor; using UnityEditor;
@@ -73,4 +73,5 @@ namespace AnimatorAsCodeFramework.Examples
aac.RemoveAllMainLayers(); aac.RemoveAllMainLayers();
} }
} }
} }
#endif
+3 -2
View File
@@ -1,4 +1,4 @@
using System.Linq; #if UNITY_EDITOR
using UnityEngine; using UnityEngine;
using VRC.SDK3.Avatars.Components; using VRC.SDK3.Avatars.Components;
using UnityEditor; using UnityEditor;
@@ -52,4 +52,5 @@ namespace AnimatorAsCodeFramework.Examples
aac.RemoveAllMainLayers(); aac.RemoveAllMainLayers();
} }
} }
} }
#endif
+8 -13
View File
@@ -1,4 +1,5 @@
using System.Linq; #if UNITY_EDITOR
using System.Linq;
using AnimatorAsCode.V0; using AnimatorAsCode.V0;
using UnityEngine; using UnityEngine;
using VRC.SDK3.Avatars.Components; using VRC.SDK3.Avatars.Components;
@@ -23,9 +24,6 @@ namespace AnimatorAsCodeFramework.Examples
private GenExample3_Gesturing my; private GenExample3_Gesturing my;
private AacFlBase aac; private AacFlBase aac;
private const string MaxBlendshape = "blendShape.KPIN_A_Major_Max";
private const string MinBlendshape = "blendShape.KPIN_A_Major_Min";
public override void OnInspectorGUI() public override void OnInspectorGUI()
{ {
AacExample.InspectorTemplate(this, serializedObject, "assetKey", Create, Remove); AacExample.InspectorTemplate(this, serializedObject, "assetKey", Create, Remove);
@@ -127,10 +125,8 @@ namespace AnimatorAsCodeFramework.Examples
{ {
return aac.NewClip().Animating(clip => return aac.NewClip().Animating(clip =>
{ {
clip.Animates(my.iconMesh, MaxBlendshape) clip.Animates(my.iconMesh, "blendShape.Wedge")
.WithFrameCountUnit(keyframes => keyframes.Easing(0, 1.001f).Easing(10, 0f)); .WithFrameCountUnit(keyframes => keyframes.Easing(0, 0f).Easing(10, 100f));
clip.Animates(my.iconMesh, MinBlendshape)
.WithOneFrame(0f);
}); });
} }
@@ -138,11 +134,10 @@ namespace AnimatorAsCodeFramework.Examples
{ {
return aac.NewClip().Animating(clip => return aac.NewClip().Animating(clip =>
{ {
clip.Animates(my.iconMesh, MaxBlendshape) clip.Animates(my.iconMesh, "blendShape.Wedge")
.WithFrameCountUnit(keyframes => keyframes.Easing(0, 0f).Easing(30, 0f)); .WithFrameCountUnit(keyframes => keyframes.Easing(0f, 100f).Easing(10, 0f));
clip.Animates(my.iconMesh, MinBlendshape)
.WithFrameCountUnit(keyframes => keyframes.Easing(0, 0f).Easing(10, 100f));
}); });
} }
} }
} }
#endif
+5 -3
View File
@@ -1,4 +1,4 @@
using System.Linq; #if UNITY_EDITOR
using UnityEngine; using UnityEngine;
using VRC.SDK3.Avatars.Components; using VRC.SDK3.Avatars.Components;
using UnityEditor; using UnityEditor;
@@ -35,9 +35,10 @@ namespace AnimatorAsCodeFramework.Examples
var b = fx.NewState("B"); // This will be placed under A. var b = fx.NewState("B"); // This will be placed under A.
var c = fx.NewState("C").RightOf(a); // This will be placed right of A. var c = fx.NewState("C").RightOf(a); // This will be placed right of A.
var d = fx.NewState("D"); // This will be placed under C. var d = fx.NewState("D"); // This will be placed under C.
var e = fx.NewState("E").RightOf(); // This will be placed right of D.
var alternate = fx.NewState("Alternate").Over(c); // This will be placed over C. var alternate = fx.NewState("Alternate").Over(c); // This will be placed over C.
// This will be placed next to Alternate: 2 blocks over, and 1 to the right. // This will be placed relative to Alternate: 2 blocks over, and 1 to the right.
var reset = fx.NewState("Reset").Shift(alternate, 1, -2); var reset = fx.NewState("Reset").Shift(alternate, 1, -2);
} }
@@ -49,4 +50,5 @@ namespace AnimatorAsCodeFramework.Examples
aac.RemoveAllMainLayers(); aac.RemoveAllMainLayers();
} }
} }
} }
#endif
+17 -2
View File
@@ -1,3 +1,18 @@
{ {
"name": "AnimatorAsCodeFramework" "name": "AnimatorAsCodeFramework",
"references": [],
"includePlatforms": [
"Editor"
],
"excludePlatforms": [],
"allowUnsafeCode": false,
"overrideReferences": true,
"precompiledReferences": [
"VRCSDKBase.dll",
"VRCSDK3A.dll"
],
"autoReferenced": true,
"defineConstraints": [],
"versionDefines": [],
"noEngineReferences": false
} }