C# 重写Unity3D内置字符控制器
如果我创建一个名为C# 重写Unity3D内置字符控制器,c#,unity3d,C#,Unity3d,如果我创建一个名为CharacterController的新C#脚本,Unity将显示以下警告: 脚本“CharacterController”与内置Unity组件具有相同的名称。AddComponent和GetComponent将无法使用此脚本 我是否可以以某种方式覆盖它(以便AddComponent和GetComponent可以工作)?Unity似乎并不关心这个名称空间。Unity已经声明了它们 这个特殊的案例已经过彻底的调查,为了保护依赖受影响版本的用户的稳定性和Unity特性,我们决定不
CharacterController
的新C#脚本,Unity将显示以下警告:
脚本“CharacterController”与内置Unity组件具有相同的名称。AddComponent和GetComponent将无法使用此脚本
我是否可以以某种方式覆盖它(以便
AddComponent
和GetComponent
可以工作)?Unity似乎并不关心这个名称空间。Unity已经声明了它们
这个特殊的案例已经过彻底的调查,为了保护依赖受影响版本的用户的稳定性和Unity特性,我们决定不解决这个问题
因此,解决方案是使用不同的脚本名称。只需将脚本命名为不同的名称就非常容易了。但是对于角色控制器来说,CharacterController是一个非常好的名称;)