Esempio n. 1
0
    // Update is called once per frame
    void Update()
    {
        // translate the cow in and out of the barn
        DummyTornado fake_t     = transform.parent.parent.GetComponent <DummyTornado> ();
        float        scale_tran = fake_t.pos_scale * 1.3f;

        Vector3 temp = new Vector3(ori_pos.x, ori_pos.y, ori_pos.z + (Mathf.Sin(Time.time) - 1) * scale_tran);

        if (!fake_t.selected)
        {
            transform.localPosition = temp;
        }

        if (colorChange)
        {
            colorChange = false;
            Color new_color;
            if (selected)
            {
                new_color = selcolor;
            }
            else
            {
                new_color = nativecol;
            }
            GameObject child = this.gameObject.transform.GetChild(0).gameObject;
            child.GetComponent <Renderer> ().material.SetColor("_Color", new_color);
        }
    }
    void carDir(int value)
    {
        Car          car     = cam.GetComponent <Cam> ().car_obj;
        DummyTornado faketor = cam.GetComponent <Cam> ().fake_tor;

        if (value == 0 && faketor.car_dir != -1f)
        {
            car.changeDir   = true;
            faketor.car_dir = -1f;
            return;
        }
        if (value == 1 && faketor.car_dir != 1f)
        {
            car.changeDir   = true;
            faketor.car_dir = 1f;
            return;
        }
    }