Example #1
0
    void Update()
    {
        float step = speed * Time.deltaTime;

        transform.position = Vector3.MoveTowards(transform.position, target.position, step);
        if (transform.position.Equals(target.position) && enableText)
        {
            enableText = false;
            textBoxManager.Add("Give me a " + order.ToString() + ".");
        }

        float t = ((Time.time - startTime) * 10f) / duration;

        sprite.color = new Color(1f, 1f, 1f, Mathf.Lerp(minimum, maximum, t));

        //looking for a snapped cup
        foreach (Transform child in transform)
        {
            if (child.gameObject.tag == "cup")
            {
                VerifyCup(child.GetComponent <CupController>());
                Destroy(child.gameObject);
                cupSnapper.holdingObject = false;
                return;
            }
        }
    }