Esempio n. 1
0
    // Update is called once per frame
    void FixedUpdate()
    {
        switch (hState)
        {
        case hairState.drop:
            transform.Translate(new Vector3(0, -3 * Time.deltaTime, 0));
            if (transform.position.y < -0.7f && onRoof)
            {
                Destroy(gameObject);
            }
            if (transform.position.y < -3.1f)
            {
                GetComponent <Animator> ().SetTrigger("change");
                hState = hairState.change;
            }
            break;

        case hairState.run:
            transform.Translate(new Vector3(5 * runDir * Time.deltaTime, 0, 0));
            if (transform.position.x < -11 || transform.position.x > 11)
            {
                Destroy(gameObject);
            }

            break;

        case hairState.change:
            break;

        default:
            break;
        }
    }
Esempio n. 2
0
 void changeEnd()
 {
     hState = hairState.run;
     GetComponent <Animator> ().SetTrigger("walk");
 }