欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2019年12月25日 09:21:23   作者:萌面刺客  
這篇文章主要為大家詳細介紹了unity3D實現(xiàn)三維物體跟隨鼠標,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

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

效果圖:

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

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

3.將材質球掛載到Target物體上

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

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世界坐標轉屏幕坐標時候的位置 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物體拖拽到腳本上

完畢!

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • c# GridControl的模糊查詢實現(xiàn)代碼

    c# GridControl的模糊查詢實現(xiàn)代碼

    這篇文章主要介紹了c# GridControl的模糊查詢實現(xiàn)代碼,需要的朋友可以參考下
    2017-02-02
  • C#實現(xiàn)百分比轉小數(shù)的方法

    C#實現(xiàn)百分比轉小數(shù)的方法

    這篇文章主要介紹了C#實現(xiàn)百分比轉小數(shù)的方法,涉及C#進行數(shù)值計算的相關技巧,需要的朋友可以參考下
    2015-06-06
  • C#讀寫Excel的流程步驟

    C#讀寫Excel的流程步驟

    這篇文章主要介紹了詳解C#讀寫Excel的流程步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或工作有一定的參考學習價值,需要的朋友們下面隨著小編來一起來學習吧
    2023-12-12
  • c#調用vc寫的ocx控件示例

    c#調用vc寫的ocx控件示例

    這篇文章主要介紹了c#調用vc寫的ocx控件示例,需要的朋友可以參考下
    2014-04-04
  • C#實現(xiàn)百度ping推送功能的方法

    C#實現(xiàn)百度ping推送功能的方法

    百度ping是網站優(yōu)化必做的事情,這樣才能主動推送給百度,那么基于代碼是如何實現(xiàn)百度推送方法呢?下文小編給大家?guī)砹薈#實現(xiàn)百度ping推送功能的方法,非常不錯,感興趣的朋友一起學習吧
    2016-08-08
  • Unity3D應用之時鐘與鐘表小組件的使用教程

    Unity3D應用之時鐘與鐘表小組件的使用教程

    這篇文章主要來和大家詳細介紹一下Unity3D應用開發(fā)中的時鐘和鐘表小組件的使用,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-01-01
  • C#判斷密碼強度的方法

    C#判斷密碼強度的方法

    這篇文章主要介紹了C#判斷密碼強度的方法,較為詳細的分析了C#判斷密碼強度的原理與實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • C#利用Openxml讀取Excel數(shù)據(jù)實例

    C#利用Openxml讀取Excel數(shù)據(jù)實例

    這篇文章主要介紹了C#利用Openxml讀取Excel數(shù)據(jù)的方法,包括使用中的注意點分析及疑難探討,需要的朋友可以參考下
    2014-09-09
  • C#私有構造函數(shù)使用示例

    C#私有構造函數(shù)使用示例

    本文主要介紹了C#私有構造函數(shù)使用方法,私有構造函數(shù)是一種特殊的實例構造函數(shù)。它通常用在只包含靜態(tài)成員的類中。如果類具有一個或多個私有構造函數(shù)而沒有公共構造函數(shù),則其他類(除嵌套類外)無法創(chuàng)建該類的實例
    2014-01-01
  • c# 從內存中釋放Selenium chromedriver.exe

    c# 從內存中釋放Selenium chromedriver.exe

    這篇文章主要介紹了c# 從內存中釋放Selenium chromedriver.exe的方法,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2021-01-01

最新評論