问题
尝试进入播放模式时,收到以下错误:
error CS0122: `___' is inaccessible due to it's protection level public
原因
当从另一个脚本调用未应用public 访问修饰符的成员时,会导致CS0122错误。
在这个例子中,创建了一个私有方法,并在检查私有变量的值之后调用它。
以下是示例中错误的显示方式:
error CS0122: `PrivateMethodScripts.dragonsSpawned' is inaccessible due
to its protection level
error CS0122: `PrivateMethodScripts.SpawnDragons()' is inaccessible due
to it's protection level
解决方案
错误CS0122通过将成员的访问修饰符更改为public来解决。
更多信息
https://msdn.microsoft.com/en-us/library/ha94aebs.aspx