unity3D如何實現(xiàn)三維物體跟隨鼠標

這篇文章主要介紹了unity3D如何實現(xiàn)三維物體跟隨鼠標,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)服務(wù)項目包括柘榮網(wǎng)站建設(shè)、柘榮網(wǎng)站制作、柘榮網(wǎng)頁制作以及柘榮網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,柘榮網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到柘榮省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

本文實例為大家分享了unity3D實現(xiàn)三維物體跟隨鼠標的具體代碼,供大家參考,具體內(nèi)容如下

效果圖:

unity3D如何實現(xiàn)三維物體跟隨鼠標

1.創(chuàng)建一個三維物體Cylinder圓柱體 Target

unity3D如何實現(xiàn)三維物體跟隨鼠標

2.創(chuàng)建詞匯表Yellow材質(zhì)球

unity3D如何實現(xiàn)三維物體跟隨鼠標

3.將材質(zhì)球掛載到Target物體上

unity3D如何實現(xiàn)三維物體跟隨鼠標

4.創(chuàng)建腳本MouseMove.cs

unity3D如何實現(xiàn)三維物體跟隨鼠標

MouseMove.cs代碼

using UnityEngine;
/*
 讓物體完全跟隨鼠標
  */
public class MouseMove : MonoBehaviour
{
 [Header("主相機")]
 [Tooltip("主相機")]
 /// <summary>
 /// 主相機
 /// </summary>
 public Camera m_mainCamera;
 [Header("目標物體")]
 [Tooltip("目標物體")]
 /// <summary>
 /// 目標物體
 /// </summary>
 public Transform m_target;
 
 void Start()
 {
  isDown = false;
  targetWTSP = m_mainCamera.WorldToScreenPoint(m_target.position);
 }
 /// <summary>
 /// 是否按下
 /// </summary>
 private bool isDown;
 /// <summary>
 /// 記錄初始化時候target世界坐標轉(zhuǎn)屏幕坐標時候的位置 WTSP==WorldToScreenPoint
 /// </summary>
 private Vector3 targetWTSP;
 void Update()
 {
  if (Input.GetMouseButtonDown(0)) {
   isDown = true;
  }
  if (Input.GetMouseButtonUp(0))
  {
   isDown = false;
  }
 }
 private void LateUpdate()
 {
  if (isDown)
  {
   Vector3 mouseVec3 = m_mainCamera.ScreenToWorldPoint(
    new Vector3(Input.mousePosition.x, Input.mousePosition.y, targetWTSP.z)
   );
   m_target.position = mouseVec3;
  }
 }
}

5.新建一個空物體Script,并將MouseMove.cs腳本掛載上去,再將相機和Target物體拖拽到腳本上

unity3D如何實現(xiàn)三維物體跟隨鼠標

感謝你能夠認真閱讀完這篇文章,希望小編分享的“unity3D如何實現(xiàn)三維物體跟隨鼠標”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習!

當前名稱:unity3D如何實現(xiàn)三維物體跟隨鼠標
文章鏈接:http://muchs.cn/article6/gdshog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、網(wǎng)站改版、網(wǎng)站策劃品牌網(wǎng)站建設(shè)、、定制網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)