Обратиться к скрипту из другой сцены

Программирование на Юнити.

Обратиться к скрипту из другой сцены

Сообщение kail_mistiq 22 май 2020, 00:53

Здравствуйте! Нужно обратиться к переменным из моего скрипта "Main", который в другой сцене, но на нем висит скрипт DonotDestroy...
Как это сделать? Ведь, стандартное [Serialized field] private Main main; тут не получается сделать.

Синтаксис:
Используется csharp
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;

public class kDoor_001 : MonoBehaviour {

        [SerializeField]        private Main main;
        [SerializeField]        private Main_trip main_trip;
        [SerializeField]        private GameObject opened;
        [SerializeField]        private GameObject closed;
        [SerializeField]        private GUISkin MySkin;
        [SerializeField]        private AudioClip gate;
        [SerializeField]    private GameObject player;

        [SerializeField]        private Texture2D ico_key;

        void Start () {
                if (main.kDoor_001 == 1) {
                        closed.SetActive (false);
                        opened.SetActive (true);

                }
        }

}

 


https://ibb.co/6g5dyWG
https://ibb.co/rc9fH4K
Аватара пользователя
kail_mistiq
UNец
 
Сообщения: 15
Зарегистрирован: 05 май 2020, 06:52

Re: Обратиться к скрипту из другой сцены

Сообщение seaman 22 май 2020, 10:45

Find ГО, на котором висит скрипт и GetComponent этот скрипт
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара

Re: Обратиться к скрипту из другой сцены

Сообщение kail_mistiq 23 май 2020, 19:34

seaman писал(а):Find ГО, на котором висит скрипт и GetComponent этот скрипт

Огромное спасибо за помощь. Прочитал мануал относительно find и все сделал. Хорошо, что есть форум!

А вот такой вопрос. Как вы думаете, лучше найти в void awake или start?
Аватара пользователя
kail_mistiq
UNец
 
Сообщения: 15
Зарегистрирован: 05 май 2020, 06:52


Вернуться в Скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7