问题描述:
Assets/Scripts/test4.cs(7,23): warning CS0108: test4.name' hides inherited memberUnityEngine.Object.name’. Use the new keyword if hiding was intended

warning原因:变量定义与UnityEngine.Object.name重名
代码如下

解决方案:
方法一:按照提示,将红框代码改为public new string name;

方法二:简单粗暴,改个名字,如public string name1;

解决Unity中变量命名冲突
本文详细解析了在Unity开发中遇到的变量命名冲突问题,具体表现为test4.cs文件中的name变量与UnityEngine.Object.name成员冲突,导致编译警告。文章提供了两种解决方案:一是使用new关键字明确隐藏基类成员;二是直接更改变量名,避免冲突。
5231

被折叠的 条评论
为什么被折叠?



