protected override void CheckForObjectChanges() { base.CheckForObjectChanges(); JellySprite targetObject = this.target as JellySprite; if (m_InitialSprite != m_Sprite.objectReferenceValue) { targetObject.RefreshMesh(); } }
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; }
/// <summary> /// Start this instance. /// </summary> void Start() { m_JellySprite = GetComponent<JellySprite>(); m_BounceTimer = UnityEngine.Random.Range(m_MinBounceTime, m_MaxBounceTime); }
void OnJellyTriggerStay2D(JellySprite.JellyCollider2D collider) { if (!ignoreBubblesList.Contains(collider.Collider2D.gameObject)) { eatBubble(collider.Collider2D); } }
void Start() { jellySprite = GetComponent<JellySprite>(); }
private void Awake() { j = GetComponent <JellySprite>(); }
void Start() { this.jellySprite = this.GetComponent <JellySprite>(); }
void Start() { this.jellySprite = this.GetComponent<JellySprite>(); }
void Start() { this.jellySprite = this.GetComponent<JellySprite>(); // EventManager.FireAtAimedPosition += NewAimedPosition; }