IEnumerator scaleCube(Transform trans)
{
while (true)
{
trans.localScale += new Vector3(0.1f, 0.1f, 0);
yield return null;
}
}
trans = transform 我想以特定的速度进行缩放。我的意思是使用新的Vector3,但要加快速度。
在“开始”功能
中StartCoroutine(scaleCube(cube.transform));
我有一个公共的全球浮动速度变量。 我如何使用速度变量和刻度来控制刻度速度?
答案 0 :(得分:0)
创建一个速度变量,然后按Time.deltaTime
创建一个速度变量。就这么简单。
public float speed = 2f;
IEnumerator scaleCube(Transform trans)
{
while (true)
{
trans.localScale += new Vector3(speed * Time.deltaTime, speed * Time.deltaTime, 0);
yield return null;
}
}
当您增加speed
变量的值时,缩放的速度会增加。