Как использовать целые числа между скриптами? - PullRequest
0 голосов
/ 19 апреля 2020

Я установил систему сохранения загрузки, где уровни разблокируются во времени, но проблема в том, что я не могу использовать целые числа от сценария сохранения и загрузки до сценариев завершения уровней.

using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;

public class LvlTeleport : MonoBehaviour
{
    public int LevelUnlock;
    public string SceneName;
    public GameObject Player;

    // Update is called once per frame
    void Update()
    {
        var distance = 2;
        if (Vector3.Distance(transform.position, Player.transform.position) < distance && Input.GetKey(KeyCode.E))
        {
            Debug.Log("Pl Entered PortalLvl");
            SceneManager.LoadScene(SceneName);

            //here I want to put the integer.



        }
    }


}

То есть как работает скрипт загрузчика уровней. Я знаю, что должен вставить скрипт уровня fini sh, но я хочу проверить его, поместив его туда.

    [System.Serializable]
    public class Data
    {
        public int level = 0;


        public Data()
        {

            level = 0;
        }

    }


}

Это небольшая часть системного скрипта сохранения и загрузки.

Также обратите внимание: GameObject.Find("SAVELOADSYSTEM").GetComponent<LoadManager>().level = 1; у меня не сработало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...