// Use this for initialization void Awake() { getHurtScript = GetComponent<GetHurt> (); rigbod = GetComponent<Rigidbody2D> (); babyCrowAnimator = GetComponent<Animator> (); moveSpeed = 2f; switchTime = 0.25f; pixelScale = Vector3.one * 3.125f; pixelScaleReversed = new Vector3 (-3.125f,3.125f,1f); triggerShiftDistance = 0.05f; balloonBasketTransform = GameObject.Find ("Jai").transform; shifty = new Vector3[]{ new Vector3 (-1f, 0.25f, 0f), new Vector3 (1.3f , 0.25f, 0f), new Vector3 (0.1f, -1f,0f) }; i = 0; maxShifts = 5; speedDistance = .3f; zeroDistance = 0.05f; minSpeed = 0.55f; shifts = 0; shiftingSequence = true; shifting = true; crowString = "Prefabs/Birds/Murder"; switching = false; StartCoroutine (FlyFree ()); }
// Use this for initialization void Awake() { getHurtScript = GetComponent <GetHurt> (); rigbod = GetComponent <Rigidbody2D> (); babyCrowAnimator = GetComponent <Animator> (); moveSpeed = 2f; switchTime = 0.25f; pixelScale = Vector3.one * 3.125f; pixelScaleReversed = new Vector3(-3.125f, 3.125f, 1f); triggerShiftDistance = 0.05f; balloonBasketTransform = GameObject.Find("Jai").transform; shifty = new Vector3[] { new Vector3(-1f, 0.25f, 0f), new Vector3(1.3f, 0.25f, 0f), new Vector3(0.1f, -1f, 0f) }; i = 0; maxShifts = 5; speedDistance = .3f; zeroDistance = 0.05f; minSpeed = 0.55f; shifts = 0; shiftingSequence = true; shifting = true; crowString = "Prefabs/Birds/Murder"; switching = false; StartCoroutine(FlyFree()); }
// Use this for initialization void Start() { player = GameObject.FindGameObjectWithTag("Player"); if (transform.position.y < 35f || transform.position.y > 42.3f) { horizontal = true; } else { horizontal = false; } initPos = transform.position; hurtScript = GetComponent <GetHurt> (); rb = GetComponent <Rigidbody> (); }
public IEnumerator HurtBird(GameObject bird, Vector2 gutVel) { GetHurt getHurtScript = bird.GetComponent <GetHurt> (); if (getHurtScript.health > 1) //bounce on hurting { rigbod.velocity = Vector2.zero; rigbod.AddForce(-gutVel.normalized * bounceForce); } else //lose half speed on killing { rigbod.velocity = gutVel * .5f; } StartCoroutine(getHurtScript.TakeDamage(gutVel)); yield return(null); }
private void OnTriggerEnter(Collider other) { GetHurt temp = other.gameObject.GetComponent <GetHurt> (); if (temp == null) { temp = other.gameObject.GetComponentInParent <GetHurt> (); } if (other.name == "AquamentusBody") { if (this.tag == "sword") { temp.OnHit(GetComponent <Collider>()); } } else if (temp != null) { temp.OnHit(GetComponent <Collider>()); } }
private void Start() { finalMask = terrain_layer | lava_layer; rb = GetComponent <Rigidbody>(); hurtScript = GetComponent <GetHurt>(); }
private void Start() { rb = GetComponent <Rigidbody>(); hurtScript = GetComponent <GetHurt>(); }
private void Start() { currentHealth = maxHealth; hurtScript = GetComponent<GetHurt> (); }