【问题标题】:Overriding Unity3D built-in CharacterController覆盖 Unity3D 内置 CharacterController
【发布时间】:2019-03-19 04:49:58
【问题描述】:

如果我创建一个名为 CharacterController 的新 C# 脚本,Unity 将显示以下警告:

脚本“CharacterController”与内置 Unity 组件同名。 AddComponent 和 GetComponent 不适用于此脚本。

我可以以某种方式覆盖它吗(这样AddComponent 和GetComponent 可以工作)? Unity 似乎并不关心命名空间。

【问题讨论】:

  • 将脚本命名为不同的名称要容易得多。
  • 但是 CharacterController 是一个很好的角色控制器名称 ;)

标签: c# unity3d


【解决方案1】:

Unity 已经声明他们won't fix this。

这个特殊案例已经过彻底调查,为了保护依赖受影响版本的用户的 Unity 稳定性和功能,我们决定不解决这个问题。

所以解决方案是使用不同的脚本名称。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-12
    • 1970-01-01
    • 2016-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-08
    相关资源
    最近更新 更多