Exemple #1
0
 // left = -1, right = 1
 public void registerHand(GameObject part, int num)
 {
     if (num == -1)
     {
         if (myLeftHand == null)
         {
             myLeftHand       = part;
             myLeftHandScript = myLeftHand.GetComponent <BossHand>();
             if (mySecretLeftHandScript != null)
             {
                 mySecretLeftHandScript.linkHand(myLeftHand);
             }
         }
     }
     else if (num == 1)
     {
         if (myRightHand == null)
         {
             myRightHand       = part;
             myRightHandScript = myRightHand.GetComponent <BossHand>();
             if (mySecretRightHandScript != null)
             {
                 mySecretRightHandScript.linkHand(myRightHand);
             }
         }
     }
 }
Exemple #2
0
 private void Start()
 {
     gm     = GameObject.Find("GameManager").GetComponent <GameManager>();
     sr     = face.GetComponent <SpriteRenderer>();
     player = GameObject.FindGameObjectWithTag("Player");
     left   = leftHand.GetComponent <BossHand>();
     right  = rightHand.GetComponent <BossHand>();
     ActivateStarSpots();
     gm.hudOverlay.gameObject.SetActive(false);
     StartCoroutine(WaitAttack());
 }
 void Start()
 {
     currentPhase = startPhase;
     player       = GameObject.FindWithTag("Player").GetComponent <Unit>();
     foreach (GameObject hand in GameObject.FindGameObjectsWithTag("BossHand"))
     {
         if (hand != gameObject)
         {
             otherHand = hand.GetComponent <BossHand>();
         }
     }
     if (sprite)
     {
         Vector2 startsize = sprite.transform.localScale;
         sprite.transform.localScale = new Vector2(startsize.x - (startsize.x * 2 * Convert.ToInt32(!isRight)), startsize.y);
     }
     DetermineNextPhase();
 }
Exemple #4
0
    // Use this for initialization
    void Start()
    {
        Anim = GetComponent <Animator>();

        animCheckOut = animCheck.GetComponent <BossHand>();
    }