コード例 #1
0
    // 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> ();
    }
コード例 #2
0
 public Collider2D GetBreaker()
 {
     if (this.breakerCollider == null)
     {
         this.breakerCollider = GetComponentInChildren <BreakerCollider> ();
     }
     return(this.breakerCollider.GetComponent <Collider2D> ());
 }
コード例 #3
0
 public BreakerCollider GetBreakerCollider()
 {
     if (this.breakerCollider == null)
     {
         this.breakerCollider = GetComponentInChildren <BreakerCollider> ();
     }
     return(this.breakerCollider);
 }
コード例 #4
0
 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());
     }
 }