UE4海邊刷新貝殼類物品,怎樣不生在地下?
來源:
互聯(lián)網(wǎng) |
責(zé)任編輯:傳說的落葉 |
發(fā)布時間: 2017-09-09 14:02 | 瀏覽量:
我會不定期找一些七嘴八舌的UE4(虛幻4引擎)技術(shù)問題討論,分享給大家!今天的問題和討論解答如下:
問:
在一個海邊定時刷新貝殼 石頭之類的物品 怎么才能讓他不會生成在地表下?
七嘴八舌答:
1、先生成 水平坐標,然后 高度 根據(jù) 射線
2、emmm,有個比較low的方法,感覺應(yīng)該有更好的,不過我不知道
從一個z軸比較高的隨機點,向下做射線檢測
再問:
碰到了就生成嗎?
七嘴八舌答:
碰到了就生成嗎?
七嘴八舌答:
碰到就算地表
再再問:
那如果碰到了樹呢?
附議:
不過可能可能會升到樹上之類的
七嘴八舌答:
1、地表和樹 是不同tag
2、調(diào)一下碰撞那個枚舉或者有用
3、射線是 只射 地表
似乎懂了:
嗯
不過,再問再問:
還有還有 character controller 斜著走會卡頓
七嘴八舌答:
1、射線做物體過濾
1、射線做物體過濾
2、ObjectType之類的
3、只考慮地形
4、只能撞到地面
感覺:
在用vertical和horizontal來做移動的時候有點怪怪的
如果:
角色前后左右不轉(zhuǎn)向
用鼠標控制轉(zhuǎn)向
w+a w+d可以轉(zhuǎn)向加前進
用垂直和水平做的話有點問題..-.-
你們怎么看?評論討論。
你們怎么看?評論討論。
-
分享到:
相關(guān)文章
網(wǎng)友評論
全部評論:0條