【问题标题】:Astar pathinding maxSpeed value private. i cant change itAstar 寻路最大速度值私有。我不能改变它
【发布时间】:2021-08-06 18:37:15
【问题描述】:

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

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

谁能帮帮我。

那一行:

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

【问题讨论】:

    标签: c# unity3d path-finding


    【解决方案1】:

    AIPath 派生自 AIBase,它已经具有公共 ma​​xSpeed 值。

    如果您仔细观察 IAstarAI.maxSpeed,它会从 AIBase 获取/设置 ma​​xSpeed

    你应该可以简单地写:

    myAi.maxSpeed = 1f;
    

    【讨论】:

    • 谢谢我只需要在顶部添加public AIBase aibase 然后我写了aibase.maxSpeed += 10; Thx
    猜你喜欢
    • 2012-04-24
    • 2012-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多