:実現したいこと
変数に数字の値をいれてTextに反映します。今現在textに1という数字を表示しています。別のSceneに移動してtext+1をして元のSceneに戻ってきたときに2という数字を表示したいです。今自分でいろいろ試した結果のスクリプトを貼り付けました。
:エラー。
プログラムにエラーはありません。ただプログラム的に間違っているだけだと思います。元のSceneでTextに1と表示されていて別のSceneに移った時に変数を2にして元のSceneに戻ったときにTextに2と表示されるプログラムの書き方がわからないのでプログラムの書き方を教えてください。下は自分なりに書いたプログラムですので気にしないでください。
:スクリプト
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
public class Main : MonoBehaviour
{
public static int text = 1;
public Text scoreText;
public static int GetText ()
{
return text;
}
// Use this for initialization
void Start()
{
Invoke("Scene", 3.5f);
}
// Update is called once per frame
void Update()
{
scoreText.text = "Stage:" + text.ToString();
}
void Scene()
{
if (text == 1)
SceneManager.LoadScene("Game6")
{
SceneManager.LoadScene("Game6");
}
}
2つめのText
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
public class Game6 : MonoBehaviour {
void Start()
{
int game6Text = Main.GetText();
game6Text += 1;
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/14 05:57
2018/10/14 07:50