почему я получаю сообщение об ошибке "ObjectPoolingManager.Instance" недоступен из-за уровня защиты? - PullRequest
0 голосов
/ 01 августа 2020

Мой скрипт плеера

Ошибка CS0122: 'ObjectPoolingManager.Instance' недоступен из-за его уровня защиты

Код:

// 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;
    }
}

1 Ответ

0 голосов
/ 01 августа 2020

В объявлении класса вы должны сделать его Internal class ObjectPoolingManager() Вы можете сделать его доступным, изменив его на Public class ObjectPoolingManager()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...