mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/MI-38.git
synced 2026-01-23 23:55:38 +03:00
52 lines
1.6 KiB
C#
52 lines
1.6 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
public class MFPUScript : MonoBehaviour
|
|
{
|
|
GameObject mfpuGO;
|
|
|
|
Manager man;
|
|
ScEditor sce;
|
|
int curScr = -1;
|
|
|
|
void Start()
|
|
{
|
|
man = GameObject.Find("Manager").GetComponent<Manager>();
|
|
if (man.mode == "scedit")
|
|
sce = GameObject.Find("ScEditor").GetComponent<ScEditor>();
|
|
else
|
|
sce = null;
|
|
mfpuGO = GameObject.Find("MFPU_Screens");
|
|
HideAllScreens();
|
|
}
|
|
|
|
public void HideAllScreens()
|
|
{
|
|
Transform[] trList = mfpuGO.transform.GetComponentsInChildren<Transform>();
|
|
foreach (Transform tr in trList)
|
|
if (tr.gameObject.name.StartsWith("Scrin"))
|
|
tr.gameObject.SetActive(false);
|
|
curScr = -1;
|
|
}
|
|
|
|
public void ShowMFPUScreen(int scrNum)
|
|
{
|
|
Transform[] trList = mfpuGO.transform.GetComponentsInChildren<Transform>();
|
|
foreach (Transform tr in trList)
|
|
if (tr.gameObject.name.StartsWith("Scrin" + scrNum.ToString()))
|
|
{ tr.gameObject.SetActive(true); break; }
|
|
curScr = scrNum;
|
|
}
|
|
|
|
public void ButtonPressed(int btnNum)
|
|
{
|
|
//Debug.Log("MFPU button " + btnNum);
|
|
// не успеваем доделать
|
|
// тут надо вызывать включать нужный экран ShowMFPUScreen по нажатии на соответствующую кнопку
|
|
// проблема: не отображаются экраны МФПУ при запуске
|
|
}
|
|
|
|
}
|