下午好。 我在使用UnrealScript編程時遇到了一些問題,我想知道是否有人能夠解決我的問題。我可以使用阻塞卷將字符鎖定到豎井中,但是如果需要,可以在腳本之前嘗試。提前致謝。如何在UnrealScript中將播放器鎖定在X軸上?
-1
A
回答
1
一個簡單的方法可能是將玩家沿一個軸的位置設置回每個滴答的固定值。既然你想鎖定他到X軸,你需要確保他的棋子不會沿着Y軸移動。
如果您正在使用自定義的PlayerController:
class MyPlayerController extends PlayerController;
simulated event Tick (float deltaTime)
{
local vector snappedLocation;
Super.Tick(deltaTime);
if (Pawn != none)
{
snappedLocation = Pawn.Location;
snappedLocation.Y = 0.0;
Pawn.SetLocation(snappedLocation);
}
}
或者,如果你需要的不僅僅是玩家的棋子鎖定在X軸以上(說你想鎖定於X軸過敵人),你可以實現它在典當的一個或多個子類:
class MyPawn extends Pawn;
simulated event Tick (float deltaTime)
{
local vector snappedLocation;
Super.Tick(deltaTime);
snappedLocation = Location;
snappedLocation.Y = 0.0;
SetLocation(snappedLocation);
}
取決於你試圖然而,做什麼,你可能會遇到問題,這種方法,因爲玩家仍然可以把和他Velocity
和Acceleration
載體可能不嚴格沿着X軸指向。您可以嘗試在PlayerInput
事件中延長PlayerInput
級別並始終將aTurn
設置爲零來禁用車削。一個更強大的解決方案可能是在PlayerController中自己做更多的數學運算,並確保棋子的速度和加速度只沿着X軸指向;請查閱PlayerController中PlayerWalking
狀態下的PlayerMove
函數,以瞭解PlayerController如何通過更改其加速度來控制Pawn運動的示例。
相關問題
- 1. 如何在X軸上放大日期?
- 2. 將文字放在圖的X軸上
- 3. D3在X軸上縮放
- 4. 如何在MongoDB上放置讀鎖定?
- 5. 如何在YouTube上播放器上播放視頻網址(Android)
- 6. 視頻將無法在Android上的JW播放器中播放
- 7. 如何在x軸上的python中縮放信號?
- 8. 在ZedGraph中鎖定軸
- 9. 在X軸上放置默認時間?
- 10. 如何在X軸或水平軸上將CANVAS設置回0
- 11. 如何放置x軸值
- 12. 在鎖定模式下播放音頻
- 13. 如何在時間軸上正確放置seaborn/matplotlib中的x軸?
- 14. 如何在所有平臺上播放視頻播放器
- 15. 一些媒體播放器如何在Android上播放wma
- 16. 如何在VLC播放器上播放原始YUV NV12文件
- 17. 如何在asp.net中設置JW播放器(視頻播放器)?
- 18. 在自定義播放器上播放.mov文件
- 19. 如何使SVG僅在X軸上縮放?
- 20. 如何在Matlab的x軸上放置日期記號?
- 21. 如何在X軸上使用Core Plot進行縮放
- 22. 如何將x軸上的長標籤放入ggplot2窗口?
- 23. 音頻將在iPhone模擬器中播放,但不會在設備上播放
- 24. 在WebSphere 8上播放1.2.x
- 25. 如何在qplot()中自定義x軸上的值?
- 26. 如何在pimage中定製x/y軸上的標籤
- 27. 如何在內容鎖定10秒後播放視頻?
- 28. 如何在屏幕鎖定時繼續播放html5音頻?
- 29. 如何在播放視頻時允許iPhone自動鎖定
- 30. 如何將播放器放在libgGDX攝像頭的中心