Я пытаюсь, и это займет всего несколько секунд, чтобы сжаться до размера назначения.

лал тестовую игру в единстве, благодаря которой, когда я нажимаю на кнопку, она порождает цилиндр, созданный из фабричного класса. Я пытаюсь сделать так, чтобы при создании цилиндра его высота уменьшалась в течение следующих 20 секунд. Некоторые методы, которые я нашел, трудно перевести на то, что я делаю. Если бы вы могли привести меня в правильном направлении, я был бы очень признателен.

Вот мой код для класса цилиндров

 public class Cylinder : Shape
{
    public Cylinder()
    {
    GameObject cylinder = GameObject.CreatePrimitive(PrimitiveType.Cylinder);
        cylinder.transform.position = new Vector3(3, 0, 0);
        cylinder.transform.localScale = new Vector3(1.0f, Random.Range(1, 2)-1*Time.deltaTime, 1.0f);

        cylinder.GetComponent<MeshRenderer>().material.color = Random.ColorHSV();
        Destroy(cylinder, 30.0f);
    }
}

Ответы на вопрос(3)

Ваш ответ на вопрос