protected virtual void OnEnable() { _mmWiggle = (MMWiggle)target; _positionProperties = serializedObject.FindProperty("PositionWiggleProperties"); _rotationProperties = serializedObject.FindProperty("RotationWiggleProperties"); _scaleProperties = serializedObject.FindProperty("ScaleWiggleProperties"); _positionActive = serializedObject.FindProperty("PositionActive"); _rotationActive = serializedObject.FindProperty("RotationActive"); _scaleActive = serializedObject.FindProperty("ScaleActive"); _debugWiggleDuration = serializedObject.FindProperty("DebugWiggleDuration"); InitializeProperties(_positionProperties, ref _positionEditorProperties); InitializeProperties(_rotationProperties, ref _rotationEditorProperties); InitializeProperties(_scaleProperties, ref _scaleEditorProperties); }
/// <summary> /// On Awake, grabs the MMShaker component /// </summary> protected virtual void Awake() { _wiggle = GetComponent <MMWiggle>(); }