本文へスキップ
バージョン: 3.1

構造体 AgentConfiguration

(Niantic.Lightship.AR.NavigationMesh.AgentConfiguration)。

概要

struct AgentConfiguration {
// fields

readonly float JumpDistance;
readonly int JumpPenalty;
readonly PathFindingBehaviour Behaviour;

// methods

AgentConfiguration(
int jumpPenalty,
float jumpDistance,
PathFindingBehaviour behaviour
)

static AgentConfiguration CreateSimpleAgent();
static AgentConfiguration CreateJumpingAgent(PathFindingBehaviour pathFindingBehaviour = PathFindingBehaviour.InterSurfacePreferResults);
}

詳細資料

フィールド

ジャンプ距離

読み取り専用 float JumpDistance

エージェントがジャンプできる最大距離(メートル)。

JumpPenalty

readonly int JumpPenalty

ジャンプのコストを決定する。

.. 注::

これは "オフサーフェス "でのステップに対する追加コストである。議論:「面外」というのは、飛び降りる地点での歩数と、ジャンプの途中での歩数を含む。スタート地点と目的地の間に1マスブロックがある場合、迂回するのに~3ポイントかかると仮定すると、ペナルティなしで飛び越えるには2ポイント、ペナルティ1で飛び越えるには3ポイント、...といった具合だ。2つの面の間にギャップがある場合、ジャンプのコストはエージェントが面に着地するまで一歩ごとに加算される。

行動

readonly PathFindingBehaviour ビヘイビア

目的地が外国面にある場合のエージェントの動作を決定します。