Вызов метода по сценарию для другого игрового объекта - PullRequest
1 голос
/ 17 марта 2019

Я пытаюсь вызвать недействительный сценарий, который прикреплен к другому GameObject, следующим образом:

GameObject nHit = _LaserScript.hit.collider.gameObject;

DamageScript nDamage = nHitGameObject.GetComponent<DamageScript>();
nDamage.TakeHit(hit.point, (int)Weapon));

Ошибка компиляции, которую я получаю, - «Member» DamageScript.TakeHit (Vector3,int) 'не может быть получен доступ с помощью ссылки на экземпляр. Вместо этого, квалифицируйте его как имя типа'.

Я не уверен, что компилятор хочет от меня.

Я также пыталсяэто, но это привело к той же ошибке:

nHitGameObject.GetComponent<DamageScript>().TakeHit(hit.point, (int)Weapon));

Спасибо!

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