日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

考虑玩家移动速度的射击

發布時間:2024/7/19 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 考虑玩家移动速度的射击 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

E4自帶第一人稱射擊模板中的射擊在玩家移速較慢的情況下沒有明顯問題,但如果玩家在高速移動時候(例如騎摩托車或者開車),就會發現子彈的速度很奇怪,沒有考慮到玩家本身的移動速度,因此本身也是不符合物理規律的。

解決方法:

需要從兩處著手,首先修改Projectile藍圖,設置兩個變量,一個是Vector3的Intial Direction,表示考慮了玩家移動速度后的子彈初始方向,一個是float的InitSpeed,表示考慮了玩家移動速度后的子彈初始速度。并且把這兩個變量都設置為Expose On Spawn,表示在動態生成這個物體時就能夠設置他們。

然后在Construction腳本中把這兩個值分別給Projectile組件的Intial Speed和 Velocity。

然后就是在武器藍圖中,生成子彈之前要把子彈的預設初始速度(向量)和玩家本身的移動速度(向量)加成起來,這樣形成最后的向量才是子彈真正的初始移動速度向量。之后需要把子彈的初始方向從世界坐標轉換到槍械的局部坐標,因為Projectile的Velocity是局部坐標。

轉載于:https://www.cnblogs.com/AnKen/p/7485648.html

總結

以上是生活随笔為你收集整理的考虑玩家移动速度的射击的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。