另一个游戏对象上脚本的调用方法

时间:2019-03-17 20:03:53

标签: c# unity3d

我正在尝试调用附加到另一个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));

谢谢!

0 个答案:

没有答案