Astar 寻路最大速度值私有。我无法改变它

Astar pathinding maxSpeed value private. i cant change it

所以我正在制作游戏并使用 * 寻路。我想更改 maxSpeed 值,但它是私有的,如果我将其更改为 public unity 会给我错误

"Assets/AstarPathfindingProject/Core/AI/AIPath.cs(230,25): 错误 CS0106: 修饰符 'public' 对此项无效"

有人可以帮我吗。

对应的行:

float IAstarAI.maxSpeed { get { return maxSpeed; } set { maxSpeed = value; } }

AIPath 派生自 AIBase 已经有一个 public maxSpeed 值.

如果你仔细观察 IAstarAI.maxSpeed 它 gets/sets 来自 AIBase 的 maxSpeed .

你应该可以简单地写:

myAi.maxSpeed = 1f;