Ejemplo n.º 1
0
    protected override void CheckForObjectChanges()
    {
        base.CheckForObjectChanges();
        JellySprite targetObject = this.target as JellySprite;

        if (m_InitialSprite != m_Sprite.objectReferenceValue)
        {
            targetObject.RefreshMesh();
        }
    }
Ejemplo n.º 2
0
    IEnumerator DoInit()
    {
        yield return(null); //wait after an update to ensure

        if (!jellySprite)
        {
            jellySprite = GetComponent <JellySprite>();
        }

        //wait till jelly sprite initialize
        while (jellySprite.ReferencePoints == null || jellySprite.ReferencePoints.Count == 0)
        {
            yield return(null);
        }

        mEventTriggers = new JellySpriteEventTrigger[jellySprite.ReferencePoints.Count];

        //get or add event trigger per reference point
        for (int i = 0; i < jellySprite.ReferencePoints.Count; i++)
        {
            var refPt = jellySprite.ReferencePoints[i];

            var eventTrigger = refPt.GameObject.GetComponent <JellySpriteEventTrigger>();
            if (!eventTrigger)
            {
                eventTrigger = refPt.GameObject.AddComponent <JellySpriteEventTrigger>();
            }

            mEventTriggers[i] = eventTrigger;

            eventTrigger.jellySprite = jellySprite;
            eventTrigger.index       = i;

            AddCallbacks(eventTrigger);
        }

        mIsInit = true;
    }
Ejemplo n.º 3
0
 /// <summary>
 /// Start this instance.
 /// </summary>
 void Start()
 {
     m_JellySprite = GetComponent<JellySprite>();
     m_BounceTimer = UnityEngine.Random.Range(m_MinBounceTime, m_MaxBounceTime);
 }
Ejemplo n.º 4
0
 void OnJellyTriggerStay2D(JellySprite.JellyCollider2D collider)
 {
     if (!ignoreBubblesList.Contains(collider.Collider2D.gameObject))
     {
         eatBubble(collider.Collider2D);
     }
 }
Ejemplo n.º 5
0
 void Start()
 {
     jellySprite = GetComponent<JellySprite>();
 }
Ejemplo n.º 6
0
 private void Awake()
 {
     j = GetComponent <JellySprite>();
 }
Ejemplo n.º 7
0
 void Start()
 {
     this.jellySprite = this.GetComponent <JellySprite>();
 }
Ejemplo n.º 8
0
 void Start()
 {
     this.jellySprite = this.GetComponent<JellySprite>();
 }
Ejemplo n.º 9
0
 void Start()
 {
     this.jellySprite = this.GetComponent<JellySprite>();
     //		EventManager.FireAtAimedPosition += NewAimedPosition;
 }