【发布时间】:2020-08-02 20:24:58
【问题描述】:
我试图拥有它,所以当我拿起一个物体时,在这种情况下是一把枪,它标记了一个布尔值,唯一的问题是枪的拿起和枪击脚本是两个不同的脚本。所以目前我正在尝试让拾取脚本来影响拍摄脚本。我用拾取脚本更改了它,但无法让拾取脚本更改拍摄脚本,这是有问题的代码,任何帮助将不胜感激。如果需要这两个脚本的完整代码,我很乐意提供帮助,我只是不想强迫人们立即对 120 行代码进行排序。
public float damage = 10f;
public float range = 100f;
public float fireRate = 15f;
public float Impact = 40f;
public Camera fpsCam;
public bool pickedUp = false;
public ParticleSystem muzzleFlash;
public GameObject impactEffect;
private float nextTimeToFire = 0f;
private PickupScript myScript;
// Start is called before the first frame update
void Start()
{
if (gameObject.GetComponent<PickupScript>().pickedUp = true) ;
setbool pickedUp = true;
}
【问题讨论】: