void StoreReferences() { targ = ( UltimateRadialMenuPointer )target; ultimateRadialMenu = serializedObject.FindProperty("ultimateRadialMenu"); radialMenuPointer = serializedObject.FindProperty("radialMenuPointer"); pointerSize = serializedObject.FindProperty("pointerSize"); targetingSpeed = serializedObject.FindProperty("targetingSpeed"); snappingOption = serializedObject.FindProperty("snappingOption"); rotationOffset = serializedObject.FindProperty("rotationOffset"); alwaysOn = serializedObject.FindProperty("alwaysOn"); colorChange = serializedObject.FindProperty("colorChange"); colorChangeImage = serializedObject.FindProperty("colorChangeImage"); changeOverTime = serializedObject.FindProperty("changeOverTime"); fadeInDuration = serializedObject.FindProperty("fadeInDuration"); fadeOutDuration = serializedObject.FindProperty("fadeOutDuration"); normalColor = serializedObject.FindProperty("normalColor"); activeColor = serializedObject.FindProperty("activeColor"); spriteSwap = serializedObject.FindProperty("spriteSwap"); spriteSwapImage = serializedObject.FindProperty("spriteSwapImage"); normalSprite = serializedObject.FindProperty("normalSprite"); activeSprite = serializedObject.FindProperty("activeSprite"); UltimateRadialMenuUnassigned = new AnimBool(targ.ultimateRadialMenu == null); UltimateRadialMenuAssigned = new AnimBool(targ.ultimateRadialMenu != null); AlwaysOnDisabled = new AnimBool(!targ.alwaysOn); ColorChangeOptions = new AnimBool(targ.colorChange); ColorChangeOverTimeOptions = new AnimBool(targ.changeOverTime); SpriteSwapOptions = new AnimBool(targ.spriteSwap); RadialMenuPointerUnassigned = new AnimBool(targ.radialMenuPointer == null); RadialMenuPointerAssigned = new AnimBool(targ.radialMenuPointer != null); InstantRotationDisabled = new AnimBool(targ.snappingOption != UltimateRadialMenuPointer.SnappingOption.Instant); }
void StoreReferences() { targ = ( UltimateRadialMenuPointer )target; pointerSize = serializedObject.FindProperty("pointerSize"); targetingSpeed = serializedObject.FindProperty("targetingSpeed"); snappingOption = serializedObject.FindProperty("snappingOption"); rotationOffset = serializedObject.FindProperty("rotationOffset"); setSiblingIndex = serializedObject.FindProperty("setSiblingIndex"); colorChange = serializedObject.FindProperty("colorChange"); changeOverTime = serializedObject.FindProperty("changeOverTime"); fadeInDuration = serializedObject.FindProperty("fadeInDuration"); fadeOutDuration = serializedObject.FindProperty("fadeOutDuration"); normalColor = serializedObject.FindProperty("normalColor"); activeColor = serializedObject.FindProperty("activeColor"); usePointerStyle = serializedObject.FindProperty("usePointerStyle"); serializedObject.FindProperty("radialMenu").objectReferenceValue = targ.GetComponentInParent <UltimateRadialMenu>(); serializedObject.ApplyModifiedProperties(); if (targ.pointerTransform == null) { serializedObject.FindProperty("pointerTransform").objectReferenceValue = targ.GetComponent <RectTransform>(); serializedObject.ApplyModifiedProperties(); } if (targ.pointerImage == null && targ.GetComponent <Image>()) { serializedObject.FindProperty("pointerImage").objectReferenceValue = targ.GetComponent <Image>(); serializedObject.ApplyModifiedProperties(); } if (targ.setSiblingIndex != UltimateRadialMenuPointer.SetSiblingIndex.Disabled) { if (targ.setSiblingIndex == UltimateRadialMenuPointer.SetSiblingIndex.First) { targ.transform.SetAsFirstSibling(); } else { targ.transform.SetAsLastSibling(); } } CheckForDuplicateButtonCount(); }