protected virtual void ClearItemAnimator() { if (itemAnimator != null) { itemAnimator.Clear(); itemAnimator = null; } }
public void StartLayerAlphaFading(int layerIndex, float newFadeSpeed, bool immediately) { TwoStateAnimator layerAnimator = null; if (layerAnimators != null) { if ((layerIndex > -1) && (layerIndex < layerAnimators.Length)) { layerAnimator = layerAnimators[layerIndex]; if (layerAnimator != null) { layerAnimator.StartAlphaFading(newFadeSpeed, immediately, false, false); } } } }
public void SetLayerOpaqueAlpha(int layerIndex, float newOpaqueAlpha) { TwoStateAnimator layerAnimator = null; if (layerAnimators != null) { if ((layerIndex > -1) && (layerIndex < layerAnimators.Length)) { layerAnimator = layerAnimators[layerIndex]; if (layerAnimator != null) { layerAnimator.SetOpaqueAlpha(newOpaqueAlpha); } } } }
protected override void ProgressChildAnimators(float timeStep) { TwoStateAnimator layerAnimator = null; if (layerAnimators != null) { for (int i = 0; i < layerAnimators.Length; i++) { layerAnimator = layerAnimators[i]; if (layerAnimator != null) { layerAnimator.Progress(timeStep); } } } }
protected override void StartChildDepthChain(float depth, bool inwards) { TwoStateAnimator layerAnimator = null; if (layerAnimators != null) { for (int i = 0; i < layerAnimators.Length; i++) { layerAnimator = layerAnimators[i]; if (layerAnimator != null) { layerAnimator.StartDepthChain(depth, inwards); break; } } } }
public override void SetActive(bool newActive) { TwoStateAnimator layerAnimator = null; if (layerAnimators != null) { for (int i = 0; i < layerAnimators.Length; i++) { layerAnimator = layerAnimators[i]; if (layerAnimator != null) { layerAnimator.SetActive(newActive); } } } base.SetActive(newActive); }
protected override void ClearChildAnimators() { TwoStateAnimator layerAnimator = null; if (layerAnimators != null) { for (int i = 0; i < layerAnimators.Length; i++) { layerAnimator = layerAnimators[i]; if (layerAnimator != null) { layerAnimator.Clear(); } } } layerTransforms = null; layerSpeeds = null; layerAnimators = null; }
protected override void StartAlphaFadingChildAnimators(float newFadeSpeed, bool immediately, bool behindParent) { TwoStateAnimator layerAnimator = null; if (behindParent) { if (layerAnimators != null) { for (int i = 0; i < layerAnimators.Length; i++) { layerAnimator = layerAnimators[i]; if (layerAnimator != null) { layerAnimator.StartAlphaFading(newFadeSpeed, immediately, true, false); break; } } } } }
protected override void RecognizeBackChildAnimator() { int totalLayers = 0; GameObject layerObject = null; Transform layerTransform = null; float layerSpeed = 0f; TwoStateAnimator layerAnimator = null; if (layersParentToChild != null) { totalLayers = layersParentToChild.Length; layerTransforms = new Transform[totalLayers]; layerSpeeds = new float[totalLayers]; layerAnimators = new TwoStateAnimator[totalLayers]; for (int i = 0; i < totalLayers; i++) { layerObject = layersParentToChild[i]; layerTransform = null; layerSpeed = 0f; layerAnimator = null; if (layerObject != null) { layerTransform = layerObject.transform; layerAnimator = layerObject.GetComponent <TwoStateAnimator>(); } if (layerAngleSpeeds != null) { if (layerAngleSpeeds.Length > i) { layerSpeed = layerAngleSpeeds[i]; } } layerTransforms[i] = layerTransform; layerSpeeds[i] = layerSpeed; layerAnimators[i] = layerAnimator; } } }
protected override void Awake() { itemAnimator = null; fireController = null; waveEmitterIndex = -1; waveEmitterObject = null; waveParams = null; waveAnimator = null; /*halmeida - set the animator to null because the Awake of the base class will call Clear(), and * the redefinition of Clear() in this class asks if the animator is null.*/ base.Awake(); triggerSourceComponent = null; triggerComponents = null; triggeringComponents = null; appearanceLevel = APPEARANCE_LEVEL_FIRST; itemCollider = GetComponent <Collider2D>(); ExtractAnimators(); originalScale = gameObject.transform.localScale; shrinkSpeed = SHRINK_SPEED; shrinkAccel = SHRINK_ACCEL; over = false; obtainable = false; effectType = ItemData.EffectType.Money; effectSpeed = 0f; if (itemData != null) { obtainable = itemData.obtainable; effectType = itemData.effectType; effectSpeed = itemData.effectValue; } scaleChangeDuration = 0f; scaleChangeElapsed = 0f; startScale = originalScale; targetScale = originalScale; accumulatedEffect = 0f; }
protected virtual void ExtractItemAnimator() { itemAnimator = GetComponent <TwoStateAnimator>(); }