最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2019年12月25日 09:36:44   作者:leonardo_Davinci  
這篇文章主要為大家詳細(xì)介紹了Unity3D實(shí)現(xiàn)射線使物體移動(dòng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

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

實(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)左鍵的時(shí)候創(chuàng)建一條射線
    if(Input.GetMouseButton(0))
    {
      //定義射線
      Ray m_ray;
      //保存碰撞信息
      RaycastHit m_hit;
      //創(chuàng)建一條從攝像機(jī)發(fā)出經(jīng)過(guò)屏幕上的鼠標(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);
 }
  //移動(dòng)方法
  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時(shí)直接等于目標(biāo)點(diǎn)
    else
      transform.position = target;
  }
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • C# Fiddler插件實(shí)現(xiàn)網(wǎng)站離線瀏覽功能

    C# Fiddler插件實(shí)現(xiàn)網(wǎng)站離線瀏覽功能

    本文主要介紹了C# Fiddler插件實(shí)現(xiàn)網(wǎng)站離線瀏覽功能的原理與方法。具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-02-02
  • RandomId生成隨機(jī)字符串詳解實(shí)例

    RandomId生成隨機(jī)字符串詳解實(shí)例

    本文主要介紹RandomId 生成隨機(jī)字符串的方法,大家參考使用吧
    2013-12-12
  • C#基于jwt實(shí)現(xiàn)分布式登錄

    C#基于jwt實(shí)現(xiàn)分布式登錄

    這篇文章主要介紹了C#基于jwt實(shí)現(xiàn)分布式登錄的步驟,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2021-02-02
  • C#抓取當(dāng)前屏幕并保存為圖片的方法

    C#抓取當(dāng)前屏幕并保存為圖片的方法

    這篇文章主要介紹了C#抓取當(dāng)前屏幕并保存為圖片的方法,實(shí)例分析了C#操作圖片的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04
  • C#串口通信模塊使用方法示例

    C#串口通信模塊使用方法示例

    這篇文章主要介紹了C#串口通信模塊使用方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • Unity?UGUI?按鈕綁定事件的?4?種方式匯總

    Unity?UGUI?按鈕綁定事件的?4?種方式匯總

    UGUI?可視化創(chuàng)建以及關(guān)聯(lián)事件很方便,?動(dòng)態(tài)創(chuàng)建可以利用創(chuàng)建好的?Prefab?進(jìn)行實(shí)例化,?只是在關(guān)聯(lián)事件上有些復(fù)雜,這篇文章主要介紹了Unity?UGUI?按鈕綁定事件的?4?種方式,需要的朋友可以參考下
    2022-01-01
  • C#使用LINQ查詢表達(dá)式的基本子句總結(jié)

    C#使用LINQ查詢表達(dá)式的基本子句總結(jié)

    這篇文章主要介紹了C#使用LINQ查詢表達(dá)式的基本子句總結(jié),在C#程序中我們可以使用LINQ基本查詢表達(dá)式模式來(lái)查詢和轉(zhuǎn)換SQL數(shù)據(jù)庫(kù)、ADO.NET數(shù)據(jù)集、XML文檔和流以及.NET集合中的數(shù)據(jù),需要的朋友可以參考下
    2016-03-03
  • C# Email發(fā)送郵件 對(duì)方打開郵件可獲得提醒

    C# Email發(fā)送郵件 對(duì)方打開郵件可獲得提醒

    這篇文章主要為大家詳細(xì)介紹了C# Email發(fā)送郵件功能,對(duì)方打開通知你,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • C#簡(jiǎn)單生成縮略圖的方法

    C#簡(jiǎn)單生成縮略圖的方法

    這篇文章主要介紹了C#簡(jiǎn)單生成縮略圖的方法,涉及C#操作圖片的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-03-03
  • C#七大經(jīng)典排序算法系列(上)

    C#七大經(jīng)典排序算法系列(上)

    這篇文章主要為大家詳細(xì)介紹了C#七大經(jīng)典排序算法系列上篇,冒泡排序,快速排序等,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04

最新評(píng)論

宁夏| 县级市| 武夷山市| 泰顺县| 东乡族自治县| 沭阳县| 德庆县| 岳普湖县| 汝南县| 南丰县| 三亚市| 巴塘县| 蒙山县| 定边县| 清原| 含山县| 阳高县| 尖扎县| 五家渠市| 岑巩县| 萨嘎县| 聂荣县| 岳西县| 南涧| 玉龙| 台山市| 内丘县| 探索| 利川市| 蕉岭县| 巢湖市| 韩城市| 江阴市| 天等县| 三门峡市| 新宾| 昌邑市| 晴隆县| 前郭尔| 梅河口市| 邛崃市|