真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Unity3D實(shí)現(xiàn)射線使物體移動-創(chuàng)新互聯(lián)

本文實(shí)例為大家分享了Unity3d如何通過射線使物體移動的具體代碼,供大家參考,具體內(nèi)容如下

成都創(chuàng)新互聯(lián)主要從事成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)鳳陽,10年網(wǎng)站建設(shè)經(jīng)驗(yàn),價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220

Unity3D實(shí)現(xiàn)射線使物體移動

實(shí)現(xiàn):

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
 
public class RayTest : MonoBehaviour {
  //設(shè)置射線在Plane上的目標(biāo)點(diǎn)target
  private Vector3 target;
 // Use this for initialization
 void Start () {
    //初始化目標(biāo)點(diǎn)與自身的點(diǎn)重合
    target = transform.position;
 }
 
 // Update is called once per frame
 void Update () {
    //當(dāng)點(diǎn)擊鼠標(biāo)左鍵的時候創(chuàng)建一條射線
    if(Input.GetMouseButton(0))
    {
      //定義射線
      Ray m_ray;
      //保存碰撞信息
      RaycastHit m_hit;
      //創(chuàng)建一條從攝像機(jī)發(fā)出經(jīng)過屏幕上的鼠標(biāo)點(diǎn)的一條射線
      m_ray = Camera.main.ScreenPointToRay(Input.mousePosition);
      //判斷射線是否碰撞到物體
      if(Physics.Raycast(m_ray,out m_hit))
      {
        //判斷碰撞到的是不是Plane
        if(m_hit.transform.name=="Plane")
        {
          //把目標(biāo)點(diǎn)target設(shè)置為m_hit.point,//并使物體要處于Plane上所以Y軸為0.5f
          target = new Vector3(m_hit.point.x, 0.5f, m_hit.point.z);
 
        }
      }
    }
    Move(target);
 }
  //移動方法
  void Move(Vector3 target)
  {
    if (Vector3.Distance(transform.position, target) > 0.1f)
    {
      transform.position = Vector3.Lerp(transform.position, target,Time.deltaTime);
    }
    //如果物體的位置和目標(biāo)點(diǎn)的位置距離小于 0.1時直接等于目標(biāo)點(diǎn)
    else
      transform.position = target;
  }
}

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


標(biāo)題名稱:Unity3D實(shí)現(xiàn)射線使物體移動-創(chuàng)新互聯(lián)
分享URL:http://weahome.cn/article/coopcc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部