-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 { 但我已經編輯它們回來。這是整個代碼,它只是激活和停用一些遊戲對象。 –
這是沒有足夠的代碼,甚至猜測爲什麼你的問題是什麼。 –