// 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); } } } }
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(); }
// Use this for initialization void Start() { Anim = GetComponent <Animator>(); animCheckOut = animCheck.GetComponent <BossHand>(); }