Esempio n. 1
0
 protected virtual void ClearItemAnimator()
 {
     if (itemAnimator != null)
     {
         itemAnimator.Clear();
         itemAnimator = null;
     }
 }
Esempio n. 2
0
    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);
                }
            }
        }
    }
Esempio n. 3
0
    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);
                }
            }
        }
    }
Esempio n. 4
0
    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);
                }
            }
        }
    }
Esempio n. 5
0
    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;
                }
            }
        }
    }
Esempio n. 6
0
    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);
    }
Esempio n. 7
0
    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;
    }
Esempio n. 8
0
    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;
                    }
                }
            }
        }
    }
Esempio n. 9
0
    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;
            }
        }
    }
Esempio n. 10
0
    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;
    }
Esempio n. 11
0
 protected virtual void ExtractItemAnimator()
 {
     itemAnimator = GetComponent <TwoStateAnimator>();
 }