This document is about: QUANTUM 3
SWITCH TO

Flow Fields Sample

Level 4

下載

版本 發佈日期 下載
3.0.0 2024年9月2日 Flow Fields示例3.0.0組建500

基本示例

這個簡單的例子只展示了靜態預定義地圖中的一個移動單元。

Example Basic

在哪裡看?

  • 該示例在“ExampleBasic”場景中實現;
  • \quantum_unity\Assets\Photon\FlowFields\ExampleBasic;

控制

  • 滑鼠右鍵-設定單元的新目標

地圖定義

  • 當模擬從靜態資料(ExampleBasicSystem.cs)開始時,會創建FlowFieldMap

高級示例

高級示例展示了多個具有回避和最終目的地分組的單元。

Example Advanced

在哪裡看?

  • 該示例在“ExampleAdvanced”場景中實現;
  • \quantum_unity\Assets\Photon\FlowFields\ExampleAdvanced;
  • \quantum_code\quantum.code\ExampleAdvanced

控制

  • 滑鼠左鍵-點擊/拖動可選擇單個/多個單元;
  • 滑鼠右鍵-為所選單元設定新的目標;
  • WASD/箭頭-相機移動;
  • 滾輪-相機變焦;
  • Q - 在游標位置生成一個新單元;
  • E - 在游標位置更改圖塊的成本(在1到255之間)

地圖定義

  • 地圖參數在TileMapSetup (\Assets\Photon\FlowFields\ExampleAdvanced\Resources\DB\ExampleAdvancedTileMapSetup)中定義;
  • 地圖成本欄位是透過TileMapBaker內嵌的,該內嵌基於場景中放置的靜態框和圓碰撞器;
  • 在模擬開始時創建FlowFieldMap (TileMapSystem.cs)

運動

透過根據FlowFieldPathfinder提供的資料設定單元速度來移動單元。

回避

單元之間的回避是透過物理學完成的。Physics Solver Iterations設定為0。要調整行為,您可以在Simulation Config中使用Penetration AllowancePenetration Correction

  • 穿透容差-允許一定程度的穿透,以提高物理模擬的穩定性。
  • 穿透校正-在單個幀中應校正多大程度的超出穿透(超出容差)。0=無校正,1=完全校正。

單元組

當同時控制多個單元時,它們會被放入一個單元組中。單元仍然可以自行移動(他們可以選擇不同的路徑到達目的地),但他們的最終目的地存儲在編組中。

版本資訊

基於Quantum version 3.0穩定版1523

Back to top