国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Unity 通過鍵盤鼠標(biāo)控制物體移動、旋轉(zhuǎn)、縮放的方法

這篇具有很好參考價(jià)值的文章主要介紹了Unity 通過鍵盤鼠標(biāo)控制物體移動、旋轉(zhuǎn)、縮放的方法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

在Unity中,使用鍵盤ADWS鍵控制物體移動,通過鼠標(biāo)左鍵控制物體旋轉(zhuǎn),鼠標(biāo)中鍵控制物體縮放是再常見不過的方法。

方法如下:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class MoveController : MonoBehaviour
{
    float moveSpeed = 10f;
    float rotateSpeed = 1000f;
    // Start is called before the first frame update
    void Start()
    {
        
    }

    // Update is called once per frame
    void Update()
    {
        //獲取橫軸參數(shù)
        float Horizontal = Input.GetAxis("Horizontal");
        //獲取垂直參數(shù)
        float Vertical = Input.GetAxis("Vertical");        

        //鍵盤ADWS鍵控制物體移動。
        //通過乘于Time.deltaTime,就可以讓物體以每秒moveSpeed單位的速度向前移動
        transform.Translate(new Vector3(Horizontal * Time.deltaTime * moveSpeed, 0, Vertical * Time.deltaTime * moveSpeed)); 

        //左鍵鼠標(biāo)點(diǎn)擊狀態(tài)下移動鼠標(biāo)旋轉(zhuǎn)
        if(Input.GetMouseButton(0))
        {
            //通過獲取鼠標(biāo)XY軸移動數(shù)值控制物體旋轉(zhuǎn)
            transform.Rotate(new Vector3(Input.GetAxis("Mouse X") * Time.deltaTime * rotateSpeed, Input.GetAxis("Mouse Y") * Time.deltaTime * rotateSpeed));
        }

        //通過獲取鼠標(biāo)中鍵滑動值控制物體縮放
        transform.localScale += Vector3.one * Input.GetAxis("Mouse ScrollWheel");
    }
}

?效果如下:Unity 通過鍵盤鼠標(biāo)控制物體移動、旋轉(zhuǎn)、縮放_嗶哩嗶哩_bilibili文章來源地址http://www.zghlxwxcb.cn/news/detail-776213.html

到了這里,關(guān)于Unity 通過鍵盤鼠標(biāo)控制物體移動、旋轉(zhuǎn)、縮放的方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Unity3D攝像機(jī),鍵盤控制前后左右上下移動,鼠標(biāo)控制旋轉(zhuǎn)、放縮

    Unity3D中運(yùn)行場景時,實(shí)現(xiàn)攝像機(jī)的前、后、左、右、上、下,以及鼠標(biāo)滾輪的放縮,鼠標(biāo)右鍵的旋轉(zhuǎn)操作。親測有效,可供參考。 按鍵功能介紹:W——前;S——后;A——左;D——右;Q——下降;E——上升;鼠標(biāo)右鍵——旋轉(zhuǎn);鼠標(biāo)滾輪——放縮。 Tourcamera腳本需要掛在攝

    2024年02月11日
    瀏覽(26)
  • unity通過腳本實(shí)現(xiàn)漫游功能 wasd控制玩家移動,空格跳躍,鼠標(biāo)控制視野旋轉(zhuǎn),滑輪控制鏡頭伸縮

    將場景中的攝像機(jī)刪除,在玩家的控制面板中添加Camera組件,和rigibody組件 ? using System.Collections; using System.Collections.Generic; using UnityEngine; public class move : MonoBehaviour { ? ? public float speed; ? ? Rigidbody rigid; ? ? void Start() ? ? { ? ? ? ? ? ? ? ? rigid = GetComponentRigidbody(); ? ? } ?

    2024年02月10日
    瀏覽(26)
  • Unity Dotween插件物體、ui的移動 旋轉(zhuǎn) 縮放效果

    Unity Dotween插件物體、ui的移動 旋轉(zhuǎn) 縮放效果 #腳本應(yīng)用命名空間 using DG.Tweening; ##讓游戲物體平移 //參數(shù)一:要移動到的位置 //參數(shù)二:動畫完成要多少秒 transform.DOMove(new Vector3(1,3, 8.08f),5.5f); ##讓游戲物體旋轉(zhuǎn) //參數(shù)一:要旋轉(zhuǎn)成的樣子的坐標(biāo) //參數(shù)二:旋轉(zhuǎn)動畫多少秒完成 trans

    2024年02月01日
    瀏覽(25)
  • 【Unity】攝像機(jī)跟隨鼠標(biāo)移動以物體為中心旋轉(zhuǎn) 物體根據(jù)視線方向移動

    【Unity】攝像機(jī)跟隨鼠標(biāo)移動以物體為中心旋轉(zhuǎn) 物體根據(jù)視線方向移動

    描述 實(shí)現(xiàn)攝像機(jī)根據(jù)鼠標(biāo)移動跟隨物體旋轉(zhuǎn),以攝像機(jī)前物體為中心,攝像機(jī)圍繞物體旋轉(zhuǎn),并使攝像機(jī)時刻指向物體 實(shí)現(xiàn)效果 Unity 組件設(shè)置 Camera 組件設(shè)置 Body 組件設(shè)置 實(shí)現(xiàn)代碼 CameraRotateMove.cs 攝像機(jī)跟隨和旋轉(zhuǎn) move_better.cs 物體根據(jù)按鍵移動

    2024年02月08日
    瀏覽(41)
  • Unity控制相機(jī)旋轉(zhuǎn)、移動、縮放等功能

    提示: 該腳本允許你以指定的速度和角度圍繞模型進(jìn)行相機(jī)旋轉(zhuǎn),并可以控制相機(jī)的移動和縮放 將該腳本添加到一個游戲?qū)ο笊?,并將其作為主攝像機(jī)。 1、在Unity編輯器中,你可以在腳本的參數(shù)變量部分調(diào)整相機(jī)的速度、縮放和移動等設(shè)置。根據(jù)需求,修改各個參數(shù)的值。

    2024年02月04日
    瀏覽(44)
  • 7. unity腳本控制物體運(yùn)動(轉(zhuǎn)向、移動、旋轉(zhuǎn))

    1. 移動物體: 在界面中添加一個物體,并給這個物體添加一個腳本文件,在腳本文件當(dāng)中如果想控制物體運(yùn)動,就需要在 unity 每一幀更新的時候,給物體的坐標(biāo)值重新賦值,這樣就能按照幀更新速率實(shí)時的更改物體的位置,實(shí)現(xiàn)移動效果。 位置更新的代碼應(yīng)該寫在***update

    2023年04月12日
    瀏覽(42)
  • 【Unity入門】Input.GetAxis(““)控制物體移動、旋轉(zhuǎn)

    Input.GetAxis(“”) 是 Unity 引擎中的一個方法,用于獲取游戲玩家在 鍵盤 或 游戲手柄 上輸入的某個軸(Axis)的值。這里的 “” 是一個字符串參數(shù),表示要獲取的軸的名稱。 在 Unity 中,有多種軸類型,如 “Horizontal”(水平軸)、“Vertical”(垂直軸)、“Mouse X”(鼠標(biāo)水平

    2024年01月17日
    瀏覽(21)
  • 【Unity腳本開源】記錄鼠標(biāo)按下的位置和移動的距離來進(jìn)行物體的旋轉(zhuǎn),并在鼠標(biāo)釋放后將物體恢復(fù)到初始旋轉(zhuǎn)位置

    ??作者:白日參商 ???♂?個人主頁:白日參商主頁 ??堅(jiān)持分析平時學(xué)習(xí)到的項(xiàng)目以及學(xué)習(xí)到的軟件開發(fā)知識,和大家一起努力呀?。?! ????加油! 加油! 加油! 加油 ??歡迎評論 ??點(diǎn)贊???? 收藏 ??加關(guān)注+! 提針對這個需求,以下是示例腳本代碼: ??作者

    2024年02月12日
    瀏覽(22)
  • 使用Unity的Input.GetAxis(““)控制物體移動、旋轉(zhuǎn)

    ?Input.GetAxis(\\\"\\\")?是 Unity 引擎中的一個方法,用于獲取游戲玩家在鍵盤或游戲手柄上輸入的某個軸(Axis)的值。這里的 \\\"\\\" 是一個字符串參數(shù),表示要獲取的軸的名稱。只要游戲運(yùn)行Unity在后臺就實(shí)時通過GetAxis這些定義好的方法幫你檢測用戶鍵盤、手柄、鼠標(biāo),你只需要用這個

    2024年02月08日
    瀏覽(28)
  • Unity3D 控制物體移動且自動旋轉(zhuǎn)

    Unity3D 控制物體移動且自動旋轉(zhuǎn)

    直接上代碼(改腳本掛載到游戲物體上) 第三人稱攝像機(jī)移動

    2024年02月15日
    瀏覽(98)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包