网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容 知识问答

unity 怎么让弓箭做弧线运动

时间:2024-11-15 17:22:09

1、首先,输入程序:using UnityEngine; using System.Collections; public class MoveCurve : MonoBehaviour { public GameObject t1; //开始位置

unity 怎么让弓箭做弧线运动

3、然后, Vector3 start = t1.transform.position - center; Vector3 end = t2.transform.position - center; //弧形插值 transform.position = Vector3.Slerp(start,end,Time.time); transform.position += center; } } 。

unity 怎么让弓箭做弧线运动

5、然后,//计算两者之间的距离 14 distanceToTarget = Vector3.Distance(this.transform.position, target.transform.position); 15 StartCoroutine(StartShoot()); 16 } 17 18 IEnumerator StartShoot() 19 { 20 21 while (move) 22 { 23 Vector3 targetPos = target.transform.position; 24 25 //让始终它朝着目标 26 this.transform.LookAt(targetPos); 27 28 //计算弧线中的夹角 29 。

unity 怎么让弓箭做弧线运动
© 2025 智德知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com