天天看点

‘Form2.richTextBox1‘ is inaccessible due to its protection level问题怎么解决?

解决方法

我也遇到了,刚刚百度了一下,好像要把你要调用的变量类型private换成public才行,小弟刚学unity,如果有不对的请多多指教哈!

我碰到的问题是2019,2020的包互相不兼容问题

大部分人也不会碰到这个问题(表面原因是2个类的可访问级别不一致)

[Serializable]    
[FormerName("UnityEngine.Experimental.Rendering.LightweightPipeline.LightWeightUnlitSubShader")]    
[FormerName("UnityEditor.ShaderGraph.LightWeightUnlitSubShader")]    
class LightWeightUnlitSubShader : IUnlitSubShader    {
           

IUnlitSubShader 这个类是2019才有,2020不能,而我项目已经升级成2020不能退回去,2020的一个包又必须2019的组件render-pipine lightweight,而lightweight就是上面的代码,必须要用IUnlithSubShader;

当年做数据库做了十几年没碰到过的“死锁”,在Unity见到了

‘Form2.richTextBox1‘ is inaccessible due to its protection level问题怎么解决?

继续阅读