在unity中怎么实现按住一个按钮让另一个物体能无限放大
答案:1 悬赏:0 手机版
解决时间 2021-11-17 15:32
- 提问者网友:星軌
- 2021-11-17 10:36
在unity中怎么实现按住一个按钮让另一个物体能无限放大
最佳答案
- 五星知识达人网友:怙棘
- 2021-11-17 10:57
思路差不多就是这样的,你可以试试看,到时把Cube改成你的对象就好,望采纳!
GameObject target;
bool IsMouseDown = false;
void Start () {
target = GameObject.Find("Cube");
}
void Update () {
if (Input.GetMouseButton(0))
{
IsMouseDown = true;
}
if (Input.GetMouseButtonUp(0))
{
IsMouseDown = false;
StopCoroutine(objEnlarge());
}
}
void OnGUI()
{
if (GUI.Button(new Rect(100, 50, 120, 30), "点击放大"))
{
StartCoroutine(objEnlarge());
}
}
IEnumerator objEnlarge()
{
while (IsMouseDown)
{
Vector3 vet = target.transform.localScale;
target.transform.localScale = new Vector3(vet.x * 1.1f, vet.y * 1.1f, vet.z * 1.1f);
yield return new WaitForSeconds(0.2f);
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯