Exemplo n.º 1
0
 // 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 ());
 }
Exemplo n.º 2
0
 // 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());
 }
Exemplo n.º 3
0
 // 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> ();
 }
Exemplo n.º 4
0
    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);
    }
Exemplo n.º 5
0
    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>());
        }
    }
Exemplo n.º 6
0
 private void Start()
 {
     finalMask  = terrain_layer | lava_layer;
     rb         = GetComponent <Rigidbody>();
     hurtScript = GetComponent <GetHurt>();
 }
Exemplo n.º 7
0
 private void Start()
 {
     rb         = GetComponent <Rigidbody>();
     hurtScript = GetComponent <GetHurt>();
 }
Exemplo n.º 8
0
 private void Start()
 {
     currentHealth = maxHealth;
     hurtScript = GetComponent<GetHurt> ();
 }