|
@@ -38,12 +38,12 @@ namespace Spine.Unity.Editor {
|
|
|
[CustomEditor(typeof(BoneFollower)), CanEditMultipleObjects]
|
|
|
public class BoneFollowerInspector : Editor {
|
|
|
SerializedProperty boneName, skeletonRenderer, followXYPosition, followZPosition, followBoneRotation,
|
|
|
- followLocalScale, followSkeletonFlip, maintainedAxisOrientation;
|
|
|
+ followLocalScale, followParentWorldScale, followSkeletonFlip, maintainedAxisOrientation;
|
|
|
BoneFollower targetBoneFollower;
|
|
|
bool needsReset;
|
|
|
|
|
|
#region Context Menu Item
|
|
|
- [MenuItem("CONTEXT/SkeletonRenderer/Add BoneFollower GameObject")]
|
|
|
+ [MenuItem ("CONTEXT/SkeletonRenderer/Add BoneFollower GameObject")]
|
|
|
static void AddBoneFollowerGameObject (MenuCommand cmd) {
|
|
|
var skeletonRenderer = cmd.context as SkeletonRenderer;
|
|
|
var go = EditorInstantiation.NewGameObject("New BoneFollower", true);
|
|
@@ -60,7 +60,7 @@ namespace Spine.Unity.Editor {
|
|
|
}
|
|
|
|
|
|
// Validate
|
|
|
- [MenuItem("CONTEXT/SkeletonRenderer/Add BoneFollower GameObject", true)]
|
|
|
+ [MenuItem ("CONTEXT/SkeletonRenderer/Add BoneFollower GameObject", true)]
|
|
|
static bool ValidateAddBoneFollowerGameObject (MenuCommand cmd) {
|
|
|
var skeletonRenderer = cmd.context as SkeletonRenderer;
|
|
|
return skeletonRenderer.valid;
|
|
@@ -86,6 +86,7 @@ namespace Spine.Unity.Editor {
|
|
|
followXYPosition = serializedObject.FindProperty("followXYPosition");
|
|
|
followZPosition = serializedObject.FindProperty("followZPosition");
|
|
|
followLocalScale = serializedObject.FindProperty("followLocalScale");
|
|
|
+ followParentWorldScale = serializedObject.FindProperty("followParentWorldScale");
|
|
|
followSkeletonFlip = serializedObject.FindProperty("followSkeletonFlip");
|
|
|
maintainedAxisOrientation = serializedObject.FindProperty("maintainedAxisOrientation");
|
|
|
|
|
@@ -178,6 +179,7 @@ namespace Spine.Unity.Editor {
|
|
|
EditorGUILayout.PropertyField(followXYPosition);
|
|
|
EditorGUILayout.PropertyField(followZPosition);
|
|
|
EditorGUILayout.PropertyField(followLocalScale);
|
|
|
+ EditorGUILayout.PropertyField(followParentWorldScale);
|
|
|
EditorGUILayout.PropertyField(followSkeletonFlip);
|
|
|
if ((followSkeletonFlip.hasMultipleDifferentValues || followSkeletonFlip.boolValue == false) &&
|
|
|
(followBoneRotation.hasMultipleDifferentValues || followBoneRotation.boolValue == true)) {
|