// Use this for initialization void Start() { hazard = GetComponentInChildren <Collider2D> (); hazard.enabled = false; PlayerYuni player = GameObject.FindObjectOfType <PlayerYuni>(); playerAnimator = player.GetComponent <Animator> (); hammerAnimator = gameObject.GetComponentInChildren <Animator> (); playerTransform = player.transform; hammerTransform = GameObject.FindGameObjectWithTag("Hammer Child").transform; this.hammerEffect.SetHammerEffect(this.effectHammerSmash); this.playerAttack = player.GetComponent <PlayerAttack> (); this.numeratorLabel = playerAttack.getNumeratorLabel(); this.breakerCollider = GetComponentInChildren <BreakerCollider> (); this.isAllowed = true; // #if UNITY_ANDROID // mobile = GameObject.Find("Mobile UI").GetComponent<MobileUI> (); // #endif // this.breakerCollider ; // this.audioSmash = GetComponent<AudioSource> (); }
public Collider2D GetBreaker() { if (this.breakerCollider == null) { this.breakerCollider = GetComponentInChildren <BreakerCollider> (); } return(this.breakerCollider.GetComponent <Collider2D> ()); }
public BreakerCollider GetBreakerCollider() { if (this.breakerCollider == null) { this.breakerCollider = GetComponentInChildren <BreakerCollider> (); } return(this.breakerCollider); }
void OnCollisionEnter2D(Collision2D other) { if (other.collider.gameObject.GetComponent <BreakerCollider> () != null && this.IsSolved()) { this.boxCollider.isTrigger = true; // To prevent multiple collisions BreakerCollider breaker = other.collider.gameObject.GetComponent <BreakerCollider> (); breaker.HitHollowBlock(); this.Break(); // this.HitEvents (needle); // this.Interact (needle.GetSliceCount()); } }