简体   繁体   English

为什么我收到错误“ObjectPoolingManager.Instance”由于其保护级别而无法访问?

[英]why i am getting error 'ObjectPoolingManager.Instance' is inaccessible due to its protection level?

My player script我的播放器脚本

Error CS0122: 'ObjectPoolingManager.Instance' is inaccessible due to its protection level错误 CS0122:“ObjectPoolingManager.Instance”由于其保护级别而无法访问

Code:代码:

// Update is called once per frame
void Update () 
{
    if (Input.GetMouseButtonDown(0)) 
    {
        ObjectPoolingManager.Instance.GetBullet ();

        GameObject bulletObject = Instantiate (bulletPrefab);
        bulletObject.transform.position = playerCamera.transform.position + playerCamera.transform.forward;
        bulletObject.transform.forward = playerCamera.transform.forward;
    }
}

In your class declaration, you must have made it Internal class ObjectPoolingManager() You can make it accessible by changing it to Public class ObjectPoolingManager()在您的 class 声明中,您必须将其Internal class ObjectPoolingManager()您可以通过将其更改为Public class ObjectPoolingManager()使其可访问

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM