永发信息网

在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);
  }
  }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯