mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/MI-38.git
synced 2026-01-24 06:55:38 +03:00
04.07.2022
This commit is contained in:
51
Heli_with_panels/Assets/Scripts/UI/MFPUScript.cs
Normal file
51
Heli_with_panels/Assets/Scripts/UI/MFPUScript.cs
Normal file
@@ -0,0 +1,51 @@
|
||||
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 по нажатии на соответствующую кнопку
|
||||
// проблема: не отображаются экраны МФПУ при запуске
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user