-2
有什么不对的代码?统一C#代码适用于大约10秒钟,然后停止
CurrentGunImage是枪的图像的代码是的一个组件,GunImage 1-5是在游戏中相互枪的图片。我在游戏中的每把枪上都有相同的代码。
的目的是,当玩家装备特定的枪,然后它的一个子画面显示在屏幕上,当他们选择不同的枪任何其他精灵会被停用,新的一个被激活。
该脚本适用最初(数秒通常为10和40之间),但随后的图像与所显示没有新的图像,并停止从未工作的图像被移除停止。有时几秒钟后,它会再次开始工作,但总是停止不久,并且不会再次开始工作。
using UnityEngine;
using System.Collections;
public class GunUIImage : MonoBehaviour {
public GameObject CurrentGunImage;
public GameObject GunImage1;
public GameObject GunImage2;
public GameObject GunImage3;
public GameObject GunImage4;
public GameObject GunImage5;
void Start() {
CurrentGunImage.SetActive (true);
GunImage1.SetActive (false);
GunImage2.SetActive (false);
GunImage3.SetActive (false);
GunImage4.SetActive (false);
GunImage5.SetActive (false);
}
}
感谢您的任何帮助或任何信息更好的方式来做到这一点。
随着你发布的代码,我们不能什么都不做。你的代码什么都不做,也许你没有复制粘贴所有东西? –
我删除了: 使用UnityEngine;使用System.Collections的 ; 公共课GunUIImage:MonoBehaviour { 但我已经编辑它们回来。这是整个代码,它只是激活和停用一些游戏对象。 –
这是没有足够的代码,甚至猜测为什么你的问题是什么。 –