我正在尝试调用附加到另一个GameObject的脚本无效:
GameObject nHit = _LaserScript.hit.collider.gameObject;
DamageScript nDamage = nHitGameObject.GetComponent<DamageScript>();
nDamage.TakeHit(hit.point, (int)Weapon));
我得到的编译器错误是“成员'DamageScript.TakeHit(Vector3,int)'无法使用实例引用进行访问。而是使用类型名称对其进行限定”。
我不确定编译器要我做什么。
我也尝试过这种方法,但是导致了相同的错误:
nHitGameObject.GetComponent<DamageScript>().TakeHit(hit.point, (int)Weapon));
谢谢!