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

Unity3D方向鍵控制人物移動的代碼

這篇具有很好參考價值的文章主要介紹了Unity3D方向鍵控制人物移動的代碼。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

代碼

var v = Input.GetAxis("Vertical");
var h = Input.GetAxis("Horizontal");
transform.Translate(transform.forward * Time.deltaTime * moveSpeed * v, Space.World);
transform.Rotate(transform.up * Time.deltaTime * rotateSpeed * h);

也可以換成

var v = Input.GetAxis("Vertical");
var h = Input.GetAxis("Horizontal");
transform.Translate(new Vector3(0, 0, 1) * Time.deltaTime * moveSpeed * v);
transform.Rotate(transform.up * Time.deltaTime * rotateSpeed * h);

注意點

Translate函數默認模式是Space.Self,此時移動方向需要為人物坐標系下的人物前進方向Vector3(0, 0, 1);如果模式指定為Space.World,移動方向應該為世界坐標系下的人物前進方向transform.forward,transform.forward在人物轉向過程中會改變。如果不注意這個問題,人物轉向后前進動作會出問題,比如斜著前進或者橫著走。

Rotate函數則沒有這個問題,這是因為在人物轉向過程,Rotate函數的旋轉軸不會變化,所以transform.upVector3(0, 1, 0)可以和Space.WorldSpace.Self任意組合。文章來源地址http://www.zghlxwxcb.cn/news/detail-512307.html

到了這里,關于Unity3D方向鍵控制人物移動的代碼的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • [unity3d][通過代碼]讓模型移動,動態(tài)改變模型位置,點對點移動

    [unity3d][通過代碼]讓模型移動,動態(tài)改變模型位置,點對點移動

    閱讀時長 : 10分鐘 閱讀難度 : 初級 閱讀收獲 : 可以在unity自由的完成點對點的移動過程 例子地址 : https://gitee.com/asiworld/unity3d-basic-function-code 直接修改 gameobject 的 position 內容,當然物體實際存在的有l(wèi)ocalposition和worldposition,具體要使用哪個要看需求是怎么樣的 在hierarchy視圖中創(chuàng)

    2023年04月24日
    瀏覽(100)
  • unity3d人物碰撞提示文字

    設置碰撞體,例如cube 將腳本掛載在物體上,碰撞顯示text 碰撞體的子物體,例如3dObject-legacy-text 綁定代碼,使文字一直正對屏幕(相機)

    2024年02月11日
    瀏覽(15)
  • Unity3D中實現人物的第一人稱視角

    Unity3D中實現人物的第一人稱視角

    打開unity創(chuàng)建一個場景地圖可以添加一個Plane作為地面 在Hierarchy視圖中右鍵創(chuàng)建一個膠囊體(Capsule)作為Player,添加好后重置膠囊體的位置,并且調整膠囊體在一個合適的位置。 將Main Camera拖拽到到player內作為子對象,重置一下Main Camera的transform,并且再調整一下它在player中

    2024年02月11日
    瀏覽(93)
  • Unity3D通過代碼修改RGB值來控制UI與物體的Color顏色

    Unity3D通過代碼修改RGB值來控制UI與物體的Color顏色

    在實際應用過程中,經常有需要將某一物體顏色修改成特定顏色的情況,此時Color中自帶的顏色就不夠用了,此時我們就需要通過用代碼修改RGB值來控制顏色。 下面以修改TextMeshProUGUI的字體顏色為例 這樣直接運行,無論Color后的括號里是什么樣的參數,字體顏色大概率為白色

    2024年02月11日
    瀏覽(59)
  • unity3d---移動、縮放、旋轉

    unity3d---移動、縮放、旋轉

    目錄 1.示意圖 2.觸屏移動與縮放+鍵盤移動、旋轉與縮放+鼠標移動旋轉與縮放 1.示意圖 ? 2.觸屏移動與縮放+鍵盤移動、旋轉與縮放+鼠標移動旋轉與縮放

    2024年02月06日
    瀏覽(95)
  • UNITY3D 虛擬數字人方向,動捕設備測評 VDSuit-Full

    UNITY3D 虛擬數字人方向,動捕設備測評 VDSuit-Full

    我們成功的用它做了線下演出活動。 開發(fā)測試視頻 VDSuit-Full動捕開發(fā) 分別說優(yōu)點和不足 優(yōu)點: 人工技術答疑及時 有廠家解答各種疑難雜癥(工作日一般1小時就得到回復) 比如穿戴,使用方法,限制等。 動作整體捕捉效果較好 完善的軟件配套: 有配套的程序,方便搭建和

    2024年02月14日
    瀏覽(26)
  • 【Unity3D日常開發(fā)】Unity3D中實現不同腳本之間的執(zhí)行順序控制

    【Unity3D日常開發(fā)】Unity3D中實現不同腳本之間的執(zhí)行順序控制

    推薦閱讀 CSDN主頁 GitHub開源地址 Unity3D插件分享 簡書地址 我的個人博客 大家好,我是佛系工程師 ☆恬靜的小魔龍☆ ,不定時更新Unity開發(fā)技巧,覺得有用記得一鍵三連哦。 首先,來了解一下事件函數的執(zhí)行順序,下圖是官方給的腳本中事件函數的執(zhí)行順序: 眾所周知,U

    2024年02月02日
    瀏覽(36)
  • 【unity3D】水平方向上UI自動排列整齊(Horizontal Layout Group組件)

    【unity3D】水平方向上UI自動排列整齊(Horizontal Layout Group組件)

    ?? 未來的游戲開發(fā)程序媛,現在的努力學習菜雞 ??本專欄是我關于游戲開發(fā)的學習筆記 ??本篇是unity的Horizontal Layout Group 屬性 功能 padding 布局組邊緣內的填充 Spacing 布局元素之間的間距 Child Alignment 用于子布局元素的對齊方式 Reverse Arrangement 是否反向排列 Child Controls Siz

    2024年02月16日
    瀏覽(21)
  • Unity3D制作一個會移動的方塊(還不會移動照相機)

    Unity3D制作一個會移動的方塊(還不會移動照相機)

    學習 Unity3D 這么久了,如果你還不會制作一個按下 WASD 就可以移動的方塊的話,那么你的學習將沒有一點成就感,我學習的時候,我決定 先學習移動 ,這樣我就會對 Unity 更加感興趣,學習起來的動力會更為充足 先創(chuàng)建一個項目,名為move,如果你手頭有一個隨便亂用的項目

    2024年02月14日
    瀏覽(22)
  • 【Unity3D小技巧】Unity3D中Animation和Animator動畫的播放、暫停、倒放控制

    【Unity3D小技巧】Unity3D中Animation和Animator動畫的播放、暫停、倒放控制

    推薦閱讀 CSDN主頁 GitHub開源地址 Unity3D插件分享 簡書地址 我的個人博客 大家好,我是佛系工程師 ☆恬靜的小魔龍☆ ,不定時更新Unity開發(fā)技巧,覺得有用記得一鍵三連哦。 在日常開發(fā)中,常常會遇到要控制動畫的播放、暫停和倒放的情況。 這篇文章就總結一下, Animation

    2024年02月02日
    瀏覽(70)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包