Я пытаюсь вызвать недействительный сценарий, который прикреплен к другому 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));
Спасибо!