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;
所以我正在制作游戏并使用 * 寻路。我想更改 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;