Я пытаюсь, и это займет всего несколько секунд, чтобы сжаться до размера назначения.
лал тестовую игру в единстве, благодаря которой, когда я нажимаю на кнопку, она порождает цилиндр, созданный из фабричного класса. Я пытаюсь сделать так, чтобы при создании цилиндра его высота уменьшалась в течение следующих 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);
}
}