Как это сделать? Ведь, стандартное [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);
}
}
}
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