Ich habe zwei Fertighäuser. 1) FoodItem 2) VerbraucherWie übertrage ich variable Informationen von einem Prefab zu einem anderen?
public class ItemController{
//Item Details
public float price;
public float eatingTime;
}
öfter das beide Objekt von connect ausgelöst dem Kunde für einen bestimmten Zeitraum zu „essen“ muss. Sobald sie gegessen haben, zahlen sie. Die Bezahlung muss die Punktzahl aktualisieren.
public class CharacterControl : MonoBehaviour
{
//CustomerDetails
if(time == eatingTime){
Score = Score + price;
UpdateScore();
}
}
public class ScoreManager : MonoBehaviour {
public float Score;
public Text scoreText;
// Use this for initialization
void Start() {
scoreText.text = "0";
}
public void UpdateScore()
{
scoreText.text = Score.ToString("2");
}
}
Ich habe versucht, die Skripte verbinden, aber sobald das Fertig erstellt wurde fällt es das Skript, so dass die Partitur nicht funktioniert.
Ich versuchte, eine statische Variable zu tun, aber ich stieß auf Probleme. Wahrscheinlichkeiten sind ich vermasselt, wie es funktionieren soll.
Danke ich werde das versuchen. –
Lassen Sie mich wissen, wenn Sie Fragen haben :) –
Ich habe es zur Arbeit! Ich habe den Score als statischen öffentlichen Floating-Score verwendet, der mir erlaubt, das zu verwenden, was Sie erwähnt haben. Dann lege ich den scoreTxext in ein Update(). Danke nochmal für die Hilfe! –