亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Unity如何實現物體弧線運動到規定的坐標?

發布時間:2020-06-23 09:33:13 來源:億速云 閱讀:687 作者:清晨 欄目:開發技術

不懂Unity如何實現物體弧線運動到規定的坐標??其實想解決這個問題也不難,下面讓小編帶著大家一起學習怎么去解決,希望大家閱讀完這篇文章后大所收獲。

1、u3d場景的設置

Unity如何實現物體弧線運動到規定的坐標?

2、 Run 腳本

using UnityEngine;
using System.Collections;
 
public class Run : MonoBehaviour
{
 public GameObject target;  //要到達的目標
 public float speed = 10;  //速度
 private float distanceToTarget;  //兩者之間的距離
 private bool move = true;  
 
 void Start()
 {
 //計算兩者之間的距離
 distanceToTarget = Vector3.Distance(this.transform.position, target.transform.position); 
 StartCoroutine(StartShoot());
 }
 
 IEnumerator StartShoot()
 {
 
 while (move)
 {
  Vector3 targetPos = target.transform.position;
 
  //讓始終它朝著目標
  this.transform.LookAt(targetPos);
 
  //計算弧線中的夾角
  float angle = Mathf.Min(1, Vector3.Distance(this.transform.position, targetPos) / distanceToTarget) * 45;
  this.transform.rotation = this.transform.rotation * Quaternion.Euler(Mathf.Clamp(-angle, -42, 42), 0, 0);
  float currentDist = Vector3.Distance(this.transform.position, target.transform.position);
  if (currentDist < 0.5f)
  move = true;
  this.transform.Translate(Vector3.forward * Mathf.Min(speed * Time.deltaTime, currentDist));
  yield return null;
 }
 }
 
 
}

3、 運行結果

Unity如何實現物體弧線運動到規定的坐標?

重合到一起后,拖動Start的小球,松手后又會重合。

感謝你能夠認真閱讀完這篇文章,希望小編分享Unity如何實現物體弧線運動到規定的坐標?內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

措勤县| 玉山县| 海南省| 沧源| 陕西省| 定兴县| 涞水县| 察雅县| 灵宝市| 故城县| 佛冈县| 凌源市| 阳春市| 廊坊市| 吉安市| 拉孜县| 板桥市| 定南县| 江津市| 祥云县| 乌鲁木齐市| 赤峰市| 澄城县| 盐池县| 同江市| 南靖县| 永丰县| 张家港市| 河池市| 郧西县| 泰安市| 南召县| 承德市| 武威市| 柘城县| 金寨县| 南涧| 浦县| 兴隆县| 西林县| 吴桥县|