Ejemplo n.º 1
0
 // Use this for initialization
 void Start()
 {
     opacity     = minOpacity;
     state       = BurnerState.appearing;
     image       = this.GetComponent <Image> ();
     image.color = new Color(1, 1, 1, opacity);
 }
Ejemplo n.º 2
0
    // Update is called once per frame
    void Update()
    {
        if (state == BurnerState.appearing && substate == 0)
        {
            elapsedTime += Time.deltaTime;
            if (elapsedTime > 2.0f)
            {
                ++substate;
            }
        }
        if (state == BurnerState.appearing && substate == 1)
        {
            bool change = Utils.updateSoftVariable(ref opacity, minOpacity, opacitySpeed / 2.0f);
            if (change)
            {
                image.color = new Color(1, 1, 1, opacity);
            }
            else
            {
                state = BurnerState.idle;
            }
        }


        if (state == BurnerState.idle)
        {
        }

        if (state == BurnerState.lightingUp)
        {
            opacity += opacitySpeed * Time.deltaTime;
            if (opacity > 1.0f)
            {
                opacity = 1.0f;
                state   = BurnerState.litUp;
            }
            image.color = new Color(1, 1, 1, opacity);
        }

        if (state == BurnerState.litUp)
        {
        }
    }
Ejemplo n.º 3
0
 public void lightUp()
 {
     state = BurnerState.lightingUp;
 }