mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/MI-38.git
synced 2026-01-24 01:15:41 +03:00
04.07.2022
This commit is contained in:
36
Heli_with_panels/Assets/Scripts/UI/BackScript.cs
Normal file
36
Heli_with_panels/Assets/Scripts/UI/BackScript.cs
Normal file
@@ -0,0 +1,36 @@
|
||||
using UnityEngine;
|
||||
using System.Collections;
|
||||
using UnityEngine.EventSystems;
|
||||
|
||||
public class BackScript : MonoBehaviour, IPointerClickHandler
|
||||
{
|
||||
void Start()
|
||||
{
|
||||
//StartCoroutine(waiter());
|
||||
}
|
||||
|
||||
/*void OnMouseDown()
|
||||
{
|
||||
|
||||
UnityEngine.Debug.Log("click down");
|
||||
GameObject manager = GameObject.Find("Manager");
|
||||
manager.GetComponent<Manager>().SwitchTo3D();
|
||||
}*/
|
||||
|
||||
public void OnPointerClick(PointerEventData eventData)
|
||||
{
|
||||
|
||||
//UnityEngine.Debug.Log("click down");
|
||||
GameObject manager = GameObject.Find("Manager");
|
||||
manager.GetComponent<Manager>().SwitchTo3D();
|
||||
|
||||
}
|
||||
//IEnumerator waiter()
|
||||
//{
|
||||
// //Wait for 2 seconds
|
||||
// Debug.Log("waiter");
|
||||
// yield return new WaitForSeconds(2);
|
||||
// GameObject manager = GameObject.Find("Manager");
|
||||
// manager.GetComponent<Manager>().SwitchTo3D();
|
||||
//}
|
||||
}
|
||||
11
Heli_with_panels/Assets/Scripts/UI/BackScript.cs.meta
Normal file
11
Heli_with_panels/Assets/Scripts/UI/BackScript.cs.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d4ffe69113d40ed48827ddd4d0d54dd1
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
45
Heli_with_panels/Assets/Scripts/UI/ButtonCubik.cs
Normal file
45
Heli_with_panels/Assets/Scripts/UI/ButtonCubik.cs
Normal file
@@ -0,0 +1,45 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
using UnityEngine.EventSystems;
|
||||
|
||||
public class ButtonCubik : MonoBehaviour
|
||||
{
|
||||
public GameObject[] view;
|
||||
public bool curView = true; // v1
|
||||
Manager man;
|
||||
|
||||
void Start()
|
||||
{
|
||||
//Debug.Log("Cube start");
|
||||
curView = true;
|
||||
view[0].SetActive(curView);
|
||||
view[1].SetActive(!curView);
|
||||
man = GameObject.Find("Manager").GetComponent<Manager>();
|
||||
}
|
||||
|
||||
public void Clicked()
|
||||
{
|
||||
if (man.mode == "scedit") return;
|
||||
ChangeView();
|
||||
}
|
||||
public void ChangeView()
|
||||
{
|
||||
curView = !curView;
|
||||
view[0].SetActive(curView);
|
||||
view[1].SetActive(!curView);
|
||||
if(man == null) man = GameObject.Find("Manager").GetComponent<Manager>();
|
||||
man.objects.Find(this.gameObject.name).curState = curView ? 0 : 1;
|
||||
}
|
||||
public void SetView(int newView=-1)
|
||||
{
|
||||
//Debug.Log("SetView " + newView);
|
||||
if (newView == 0) curView = true;
|
||||
if (newView == 1) curView = false;
|
||||
view[0].SetActive(curView);
|
||||
view[1].SetActive(!curView);
|
||||
if (man == null) man = GameObject.Find("Manager").GetComponent<Manager>();
|
||||
man.objects.Find(this.gameObject.name).curState = newView;
|
||||
}
|
||||
}
|
||||
11
Heli_with_panels/Assets/Scripts/UI/ButtonCubik.cs.meta
Normal file
11
Heli_with_panels/Assets/Scripts/UI/ButtonCubik.cs.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 85f56f560a497564098af9d8233cb590
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
38
Heli_with_panels/Assets/Scripts/UI/ClickGruzCube1.cs
Normal file
38
Heli_with_panels/Assets/Scripts/UI/ClickGruzCube1.cs
Normal file
@@ -0,0 +1,38 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
public class ClickGruzCube1 : MonoBehaviour
|
||||
{
|
||||
/* float speed = 1.0f;
|
||||
private bool isMoved = false;
|
||||
*//* private void OnMouseDown()
|
||||
{
|
||||
Camera.main.transform.position = new Vector3(-5.4f, 2.5f, 5.2f);
|
||||
}*//*
|
||||
void OnMouseEnter()
|
||||
{
|
||||
GetComponent<Renderer>().material.color = Color.green;
|
||||
}
|
||||
void OnMouseExit()
|
||||
{
|
||||
GetComponent<Renderer>().material.color = Color.clear;
|
||||
}
|
||||
public void FixedUpdate()
|
||||
{
|
||||
|
||||
{
|
||||
if (Input.GetMouseButtonDown(0))
|
||||
{
|
||||
isMoved = true;
|
||||
}
|
||||
|
||||
if (isMoved)
|
||||
{
|
||||
Camera.main.transform.position = Vector3.Lerp(Camera.main.transform.position, new Vector3(-5.4f, 2.5f, 5.2f), speed * Time.deltaTime);
|
||||
}
|
||||
}
|
||||
}
|
||||
*/
|
||||
}
|
||||
|
||||
11
Heli_with_panels/Assets/Scripts/UI/ClickGruzCube1.cs.meta
Normal file
11
Heli_with_panels/Assets/Scripts/UI/ClickGruzCube1.cs.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ce28e6dc4fb8b3c4fb6679f8f6f4a7ad
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
212
Heli_with_panels/Assets/Scripts/UI/ClickGruzCube2.cs
Normal file
212
Heli_with_panels/Assets/Scripts/UI/ClickGruzCube2.cs
Normal file
@@ -0,0 +1,212 @@
|
||||
<<<<<<< HEAD
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
public class ClickGruzCube2 : MonoBehaviour
|
||||
{
|
||||
[SerializeField]
|
||||
private float z;
|
||||
private Vector3 startpos, endpos;// = new Vector3(-5.4f, 2.5f, 1.5f);
|
||||
private Coroutine coroutine, coroutine2;
|
||||
float cameraMoveCurTime, cameraMoveMaxTime = 1f;
|
||||
float scrollSpeed = 0.5f;
|
||||
Renderer rend;
|
||||
float eulerAngZ;
|
||||
[HideInInspector] public Manager manager;
|
||||
|
||||
bool flag_rev;
|
||||
public Texture2D SampleTexture;
|
||||
public Texture2D NormalTexture;
|
||||
|
||||
private void Awake()
|
||||
{
|
||||
manager = GameObject.Find("Manager").GetComponent<Manager>();
|
||||
endpos =new Vector3(-5.4f, 2.5f,z);
|
||||
rend = GetComponent<Renderer>();
|
||||
rend.enabled = false;
|
||||
eulerAngZ = transform.localEulerAngles.z;
|
||||
RotationArrow();
|
||||
|
||||
flag_rev = false;
|
||||
|
||||
}
|
||||
void OnMouseEnter()
|
||||
{
|
||||
RotationArrow();
|
||||
rend.enabled = true;
|
||||
coroutine2 = StartCoroutine(GoToArrow());
|
||||
}
|
||||
void OnMouseExit()
|
||||
{
|
||||
rend.enabled = false;
|
||||
if (coroutine2 != null) StopCoroutine(coroutine2);
|
||||
}
|
||||
private void OnMouseDown()
|
||||
{
|
||||
if (manager.viewmode == 1) return;
|
||||
cameraMoveCurTime = 0;
|
||||
startpos = Camera.main.transform.position;
|
||||
coroutine = StartCoroutine(GoToCube());
|
||||
}
|
||||
IEnumerator GoToCube()
|
||||
{
|
||||
float d;
|
||||
while (cameraMoveCurTime < cameraMoveMaxTime)
|
||||
{
|
||||
cameraMoveCurTime += Time.deltaTime;
|
||||
d = cameraMoveCurTime / cameraMoveMaxTime;
|
||||
Camera.main.transform.position = Vector3.Lerp(startpos, endpos, d);
|
||||
yield return null;
|
||||
}
|
||||
|
||||
}
|
||||
void RotationArrow()
|
||||
{
|
||||
if (Camera.main.transform.localEulerAngles.y > -90 && Camera.main.transform.localEulerAngles.y < 90|| Camera.main.transform.localEulerAngles.y > 270)
|
||||
{
|
||||
flag_rev = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
flag_rev = false;
|
||||
}
|
||||
|
||||
}
|
||||
IEnumerator GoToArrow()
|
||||
{
|
||||
while (rend.enabled)
|
||||
{
|
||||
float offset = -Time.time * scrollSpeed;
|
||||
if (flag_rev)
|
||||
{
|
||||
rend.material.SetTexture("_MainTex", SampleTexture);
|
||||
rend.material.SetTextureOffset("_MainTex", new Vector2(-offset, 0));
|
||||
}
|
||||
|
||||
else
|
||||
{
|
||||
rend.material.SetTexture("_MainTex", NormalTexture);
|
||||
rend.material.SetTextureOffset("_MainTex", new Vector2(offset, 0));
|
||||
}
|
||||
|
||||
yield return null;
|
||||
}
|
||||
|
||||
}
|
||||
public void FixedUpdate()
|
||||
{
|
||||
if (Input.GetMouseButtonDown(0))
|
||||
{
|
||||
if (coroutine != null) StopCoroutine(coroutine);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
=======
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
public class ClickGruzCube2 : MonoBehaviour
|
||||
{
|
||||
[SerializeField]
|
||||
private float z;
|
||||
private Vector3 startpos, endpos;// = new Vector3(-5.4f, 2.5f, 1.5f);
|
||||
private Coroutine coroutine, coroutine2;
|
||||
float cameraMoveCurTime, cameraMoveMaxTime = 1f;
|
||||
float scrollSpeed = 0.5f;
|
||||
Renderer rend;
|
||||
float eulerAngZ;
|
||||
[HideInInspector] public Manager manager;
|
||||
|
||||
bool flag_rev;
|
||||
public Texture2D SampleTexture;
|
||||
public Texture2D NormalTexture;
|
||||
|
||||
private void Awake()
|
||||
{
|
||||
manager = GameObject.Find("Manager").GetComponent<Manager>();
|
||||
endpos =new Vector3(-5.4f, 2.5f,z);
|
||||
rend = GetComponent<Renderer>();
|
||||
rend.enabled = false;
|
||||
eulerAngZ = transform.localEulerAngles.z;
|
||||
RotationArrow();
|
||||
|
||||
flag_rev = false;
|
||||
|
||||
}
|
||||
void OnMouseEnter()
|
||||
{
|
||||
RotationArrow();
|
||||
rend.enabled = true;
|
||||
coroutine2 = StartCoroutine(GoToArrow());
|
||||
}
|
||||
void OnMouseExit()
|
||||
{
|
||||
rend.enabled = false;
|
||||
if (coroutine2 != null) StopCoroutine(coroutine2);
|
||||
}
|
||||
private void OnMouseDown()
|
||||
{
|
||||
if (manager.viewmode == 1) return;
|
||||
cameraMoveCurTime = 0;
|
||||
startpos = Camera.main.transform.position;
|
||||
coroutine = StartCoroutine(GoToCube());
|
||||
}
|
||||
IEnumerator GoToCube()
|
||||
{
|
||||
float d;
|
||||
while (cameraMoveCurTime < cameraMoveMaxTime)
|
||||
{
|
||||
cameraMoveCurTime += Time.deltaTime;
|
||||
d = cameraMoveCurTime / cameraMoveMaxTime;
|
||||
Camera.main.transform.position = Vector3.Lerp(startpos, endpos, d);
|
||||
yield return null;
|
||||
}
|
||||
|
||||
}
|
||||
void RotationArrow()
|
||||
{
|
||||
if (Camera.main.transform.localEulerAngles.y > -90 && Camera.main.transform.localEulerAngles.y < 90|| Camera.main.transform.localEulerAngles.y > 270)
|
||||
{
|
||||
flag_rev = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
flag_rev = false;
|
||||
}
|
||||
|
||||
}
|
||||
IEnumerator GoToArrow()
|
||||
{
|
||||
while (rend.enabled)
|
||||
{
|
||||
float offset = -Time.time * scrollSpeed;
|
||||
if (flag_rev)
|
||||
{
|
||||
rend.material.SetTexture("_MainTex", SampleTexture);
|
||||
rend.material.SetTextureOffset("_MainTex", new Vector2(-offset, 0));
|
||||
}
|
||||
|
||||
else
|
||||
{
|
||||
rend.material.SetTexture("_MainTex", NormalTexture);
|
||||
rend.material.SetTextureOffset("_MainTex", new Vector2(offset, 0));
|
||||
}
|
||||
|
||||
yield return null;
|
||||
}
|
||||
|
||||
}
|
||||
public void FixedUpdate()
|
||||
{
|
||||
if (Input.GetMouseButtonDown(0))
|
||||
{
|
||||
if (coroutine != null) StopCoroutine(coroutine);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
>>>>>>> 3b1b9479a46e90d056b92897ea9f8422b25fc052
|
||||
}
|
||||
11
Heli_with_panels/Assets/Scripts/UI/ClickGruzCube2.cs.meta
Normal file
11
Heli_with_panels/Assets/Scripts/UI/ClickGruzCube2.cs.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5270aaaa9983532448797e7a720312b2
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
39
Heli_with_panels/Assets/Scripts/UI/ClickGruzCube3.cs
Normal file
39
Heli_with_panels/Assets/Scripts/UI/ClickGruzCube3.cs
Normal file
@@ -0,0 +1,39 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
public class ClickGruzCube3 : MonoBehaviour
|
||||
{
|
||||
/*float speed = 1.0f;
|
||||
private bool isMoved = false;
|
||||
|
||||
*//* private void OnMouseDown()
|
||||
{
|
||||
Camera.main.transform.position = new Vector3(-5.4f, 2.5f, -1.2f);
|
||||
}*//*
|
||||
void OnMouseEnter()
|
||||
{
|
||||
GetComponent<Renderer>().material.color = Color.green;
|
||||
}
|
||||
void OnMouseExit()
|
||||
{
|
||||
GetComponent<Renderer>().material.color = Color.clear;
|
||||
}
|
||||
public void FixedUpdate()
|
||||
{
|
||||
|
||||
{
|
||||
if (Input.GetMouseButtonDown(0))
|
||||
{
|
||||
isMoved = true;
|
||||
}
|
||||
|
||||
if (isMoved)
|
||||
{
|
||||
Camera.main.transform.position = Vector3.Lerp(Camera.main.transform.position, new Vector3(-5.4f, 2.5f, -1.2f), speed * Time.deltaTime);
|
||||
|
||||
}
|
||||
}
|
||||
}*/
|
||||
|
||||
}
|
||||
11
Heli_with_panels/Assets/Scripts/UI/ClickGruzCube3.cs.meta
Normal file
11
Heli_with_panels/Assets/Scripts/UI/ClickGruzCube3.cs.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 920632caebb8a084eb4ce9a5f238169a
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
2357
Heli_with_panels/Assets/Scripts/UI/MFIScript.cs
Normal file
2357
Heli_with_panels/Assets/Scripts/UI/MFIScript.cs
Normal file
File diff suppressed because it is too large
Load Diff
11
Heli_with_panels/Assets/Scripts/UI/MFIScript.cs.meta
Normal file
11
Heli_with_panels/Assets/Scripts/UI/MFIScript.cs.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0274df48e9070bb4d9a4ad2d3e321792
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
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 по нажатии на соответствующую кнопку
|
||||
// проблема: не отображаются экраны МФПУ при запуске
|
||||
}
|
||||
|
||||
}
|
||||
11
Heli_with_panels/Assets/Scripts/UI/MFPUScript.cs.meta
Normal file
11
Heli_with_panels/Assets/Scripts/UI/MFPUScript.cs.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d02c289e5cd915c478434730db3f89a5
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
81
Heli_with_panels/Assets/Scripts/UI/Return2Cabin.cs
Normal file
81
Heli_with_panels/Assets/Scripts/UI/Return2Cabin.cs
Normal file
@@ -0,0 +1,81 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using UnityEngine.EventSystems;
|
||||
public class Return2Cabin : MonoBehaviour, IPointerClickHandler//, IPointerEnterHandler, IPointerExitHandler
|
||||
{
|
||||
[HideInInspector] public Manager manager;
|
||||
|
||||
/* [Header("Objects for SetActive")]
|
||||
[SerializeField] private GameObject _fusel;
|
||||
[SerializeField] private GameObject _cabines;
|
||||
[SerializeField] private GameObject _quit;*/
|
||||
void Start()
|
||||
{
|
||||
manager = GameObject.Find("Manager").GetComponent<Manager>();
|
||||
}
|
||||
|
||||
public void OnPointerClick(PointerEventData eventData)
|
||||
|
||||
{
|
||||
if(manager == null)
|
||||
manager = GameObject.Find("Manager").GetComponent<Manager>();
|
||||
if (!manager.is3D) manager.SwitchTo3D();
|
||||
//if (manager.mode == "view")
|
||||
// manager.mode = "free";
|
||||
manager.viewmode = 1; // Переключились в кабину пилотов
|
||||
//manager.fusel.SetActive(false);
|
||||
//manager.cabines2d.SetActive(true);
|
||||
//manager.skv.SetActive(false);
|
||||
//manager.copterProz.SetActive(false); // Прозрачный вертолет из обзорки отключать
|
||||
// Включаем коллайдеры для внутренних кабин
|
||||
//manager.EnablePassCabineCollider();
|
||||
//manager.EnablePilotCabineCollider();
|
||||
|
||||
//**********for Max Project*********
|
||||
/* _fusel.SetActive(false);
|
||||
_cabines.SetActive(true);
|
||||
_quit.SetActive(true);*/
|
||||
//**********************************
|
||||
manager.switchModeFree();
|
||||
|
||||
var currentLimitVert = Camera.main.gameObject.AddComponent<forCamera>();
|
||||
Camera.main.transform.position = new Vector3(-5.4f, 2.5f, 7f);
|
||||
Camera.main.transform.rotation = Quaternion.Euler(25f, 0f, 0f);
|
||||
Camera.main.farClipPlane = 100f;
|
||||
Camera.main.fieldOfView = 60f;
|
||||
Component.Destroy(Camera.main.gameObject.GetComponent<forCamera>());
|
||||
Camera.main.GetComponent<forCamera>().limitVert = 145;
|
||||
|
||||
|
||||
manager.ChangeLayerExternalPanelsIgnore();
|
||||
manager.ChangeLayerPilotCabineDefault();
|
||||
manager.ChangeLayerPassCabineIgnore();
|
||||
|
||||
manager.mouseEnterUI();
|
||||
}
|
||||
public void ForScenario()
|
||||
{
|
||||
//if (manager.mode == "view")
|
||||
// manager.mode = "free";
|
||||
manager.viewmode = 1; // Переключились в кабину пилотов
|
||||
manager.fusel.SetActive(false);
|
||||
manager.cabines2d.SetActive(true);
|
||||
manager.skv.SetActive(false);
|
||||
manager.copterProz.SetActive(false); // Прозрачный вертолет из обзорки отключать
|
||||
|
||||
var currentLimitVert = Camera.main.gameObject.AddComponent<forCamera>();
|
||||
Camera.main.transform.position = new Vector3(-5.4f, 2.5f, 7f);
|
||||
Camera.main.transform.rotation = Quaternion.Euler(25f, 0f, 0f);
|
||||
Camera.main.farClipPlane = 100f;
|
||||
Camera.main.fieldOfView = 80.9f;
|
||||
Component.Destroy(Camera.main.gameObject.GetComponent<forCamera>());
|
||||
Camera.main.GetComponent<forCamera>().limitVert = 145;
|
||||
|
||||
|
||||
manager.ChangeLayerExternalPanelsIgnore();
|
||||
manager.ChangeLayerPilotCabineDefault();
|
||||
manager.ChangeLayerPassCabineIgnore();
|
||||
|
||||
}
|
||||
}
|
||||
11
Heli_with_panels/Assets/Scripts/UI/Return2Cabin.cs.meta
Normal file
11
Heli_with_panels/Assets/Scripts/UI/Return2Cabin.cs.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6851e2dbe45e1fc46980020deebac94c
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
45
Heli_with_panels/Assets/Scripts/UI/Return2CabinFromGruz.cs
Normal file
45
Heli_with_panels/Assets/Scripts/UI/Return2CabinFromGruz.cs
Normal file
@@ -0,0 +1,45 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
public class Return2CabinFromGruz : MonoBehaviour
|
||||
{
|
||||
[HideInInspector] public Manager manager;
|
||||
|
||||
void Start()
|
||||
{
|
||||
manager = GameObject.Find("Manager").GetComponent<Manager>();
|
||||
}
|
||||
|
||||
public void OnMouseDown()
|
||||
|
||||
{
|
||||
/*if (manager.mode == "view")
|
||||
manager.mode = "free";*/
|
||||
if (manager.viewmode == 2 || manager.viewmode == 1)
|
||||
{
|
||||
manager.viewmode = 1; // Переключились в кабину пилотов
|
||||
manager.fusel.SetActive(false);
|
||||
manager.cabines2d.SetActive(true);
|
||||
manager.skv.SetActive(false);
|
||||
//**********for Max Project*********
|
||||
/* _fusel.SetActive(false);
|
||||
_cabines.SetActive(true);
|
||||
_quit.SetActive(true);*/
|
||||
//**********************************
|
||||
|
||||
var currentLimitVert = Camera.main.gameObject.AddComponent<forCamera>();
|
||||
Camera.main.transform.position = new Vector3(-5.4f, 2.5f, 7f);
|
||||
Camera.main.transform.rotation = Quaternion.Euler(25f, 0f, 0f);
|
||||
Camera.main.farClipPlane = 100f;
|
||||
Camera.main.fieldOfView = 80.9f;
|
||||
Component.Destroy(Camera.main.gameObject.GetComponent<forCamera>());
|
||||
Camera.main.GetComponent<forCamera>().limitVert = 145;
|
||||
// Возвращаемся с пассажирской кабины и выключаем снова пассажирскую кабину и внешние системы,но включаем пилотов
|
||||
manager.ChangeLayerExternalPanelsIgnore();
|
||||
manager.ChangeLayerPassCabineIgnore();
|
||||
manager.ChangeLayerPilotCabineDefault();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 07ac66905ba0ef24692104263322d518
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
64
Heli_with_panels/Assets/Scripts/UI/Switch2SecondPilot.cs
Normal file
64
Heli_with_panels/Assets/Scripts/UI/Switch2SecondPilot.cs
Normal file
@@ -0,0 +1,64 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using UnityEngine.EventSystems;
|
||||
|
||||
public class Switch2SecondPilot : MonoBehaviour//, IPointerEnterHandler, IPointerExitHandler // ,IPointerClickHandler
|
||||
{
|
||||
public List<Material> materials = new List<Material>();
|
||||
public List<Material> greenMaterials = new List<Material>();
|
||||
public Renderer[] renderers;
|
||||
[HideInInspector] public Manager manager;
|
||||
private void Awake()
|
||||
{
|
||||
renderers = this.transform.parent.GetComponentsInChildren<Renderer>();
|
||||
|
||||
OverWriteMaterial.RecordChildrenMaterials(renderers, ref materials, ref greenMaterials);
|
||||
manager = GameObject.Find("Manager").GetComponent<Manager>();
|
||||
|
||||
}
|
||||
//void OnMouseDown()
|
||||
public void OnMouseUp()
|
||||
{
|
||||
if (manager.viewmode == 2 || manager.viewmode == 1)
|
||||
{
|
||||
var currentLimitVert = Camera.main.gameObject.AddComponent<forCamera>();
|
||||
Camera.main.transform.position = new Vector3(-4.83f, 2.5f, 7.33f);
|
||||
Camera.main.transform.rotation = Quaternion.Euler(25f, 0f, 0f);
|
||||
Camera.main.farClipPlane = 100f;
|
||||
Camera.main.fieldOfView = 50f;
|
||||
Component.Destroy(Camera.main.gameObject.GetComponent<forCamera>());
|
||||
Camera.main.GetComponent<forCamera>().limitVert = 145;
|
||||
|
||||
manager.ChangeLayerPilotCabineDefault();
|
||||
manager.ChangeLayerPassCabineIgnore();
|
||||
manager.ChangeLayerExternalPanelsIgnore();
|
||||
}
|
||||
}
|
||||
//public void OnPointerEnter(PointerEventData eventData)
|
||||
/*public void OnMouseEnter()
|
||||
{
|
||||
GetComponent<Renderer>().material.color = new Color(9f / 255f, 82f / 255f, 4f / 255f);
|
||||
//Debug.Log(this.name);
|
||||
}
|
||||
public void OnMouseExit()
|
||||
// public void OnPointerExit(PointerEventData eventData)
|
||||
{
|
||||
GetComponent<Renderer>().material.color = Color.white;
|
||||
}*/
|
||||
|
||||
public void OnMouseEnter()
|
||||
|
||||
{
|
||||
//if (manager.viewmode == 2 || manager.viewmode == 1)
|
||||
OverWriteMaterial.ReplaceMaterialsWithActive(renderers, greenMaterials);
|
||||
|
||||
}
|
||||
public void OnMouseExit()
|
||||
|
||||
{
|
||||
//if (manager.viewmode == 2 || manager.viewmode == 1)
|
||||
OverWriteMaterial.RestoreChildrenMaterials(renderers, materials);
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: de81abcc8fd6f3a4fbdec0c229b5d136
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
56
Heli_with_panels/Assets/Scripts/UI/Switch2gruz.cs
Normal file
56
Heli_with_panels/Assets/Scripts/UI/Switch2gruz.cs
Normal file
@@ -0,0 +1,56 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using UnityEngine.EventSystems;
|
||||
|
||||
|
||||
public class Switch2gruz : MonoBehaviour, IPointerClickHandler//, IPointerEnterHandler, IPointerExitHandler
|
||||
{
|
||||
[HideInInspector] public Manager manager;
|
||||
|
||||
/* [Header("Objects for SetActive")]
|
||||
[SerializeField] private GameObject _fusel;
|
||||
[SerializeField] private GameObject _cabines;
|
||||
[SerializeField] private GameObject _quit;*/
|
||||
|
||||
private void Start()
|
||||
{
|
||||
manager = GameObject.Find("Manager").GetComponent<Manager>();
|
||||
}
|
||||
|
||||
public void OnPointerClick(PointerEventData eventData)
|
||||
{
|
||||
if (manager == null)
|
||||
manager = GameObject.Find("Manager").GetComponent<Manager>();
|
||||
if (!manager.is3D) manager.SwitchTo3D();
|
||||
manager.viewmode = 2; // Переключились в пассажирский отсек
|
||||
//if(manager.mode == "view")
|
||||
// manager.mode = "free";
|
||||
manager.fusel.SetActive(false);
|
||||
manager.cabines2d.SetActive(true);
|
||||
manager.copterProz.SetActive(false);// Отключать прозрачный вертолет при выходе из обзорки
|
||||
|
||||
//**********for Max Project*********
|
||||
/* _fusel.SetActive(false);
|
||||
_cabines.SetActive(true);
|
||||
_quit.SetActive(true);*/
|
||||
//**********************************
|
||||
|
||||
//Camera.main.transform.position = new Vector3(-11924f, 404f, 416f); Old camera position
|
||||
Camera.main.transform.position = new Vector3(-5.4f, 2.5f, 5.2f);
|
||||
Camera.main.transform.rotation = Quaternion.Euler(20, 180f, 0f);
|
||||
Camera.main.farClipPlane = 200f;
|
||||
//Component.Destroy(Camera.main.gameObject.GetComponent<forCamera>());
|
||||
Camera.main.GetComponent<forCamera>().limitVert = 179.99f;
|
||||
Camera.main.fieldOfView = 50f;
|
||||
|
||||
manager.ChangeLayerPassCabineDefault();
|
||||
manager.ChangeLayerPilotCabineIgnore();
|
||||
// Включаем коллайдеры для внутренних кабин
|
||||
manager.EnablePassCabineCollider();
|
||||
manager.EnablePilotCabineCollider();
|
||||
|
||||
manager.mouseEnterUI();
|
||||
}
|
||||
|
||||
}
|
||||
11
Heli_with_panels/Assets/Scripts/UI/Switch2gruz.cs.meta
Normal file
11
Heli_with_panels/Assets/Scripts/UI/Switch2gruz.cs.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: abbfa8e7a01914244960e59d23a6eeb6
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
54
Heli_with_panels/Assets/Scripts/UI/Switch2pilot.cs
Normal file
54
Heli_with_panels/Assets/Scripts/UI/Switch2pilot.cs
Normal file
@@ -0,0 +1,54 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using UnityEngine.EventSystems;
|
||||
|
||||
public class Switch2pilot : MonoBehaviour//, IPointerClickHandler,IPointerEnterHandler, IPointerExitHandler
|
||||
{
|
||||
public List<Material> materials = new List<Material>();
|
||||
public List<Material> greenMaterials = new List<Material>();
|
||||
public Renderer[] renderers;
|
||||
[HideInInspector] public Manager manager;
|
||||
|
||||
private void Awake()
|
||||
{
|
||||
renderers = this.transform.parent.GetComponentsInChildren<Renderer>();
|
||||
|
||||
OverWriteMaterial.RecordChildrenMaterials(renderers, ref materials, ref greenMaterials);
|
||||
|
||||
manager = GameObject.Find("Manager").GetComponent<Manager>();
|
||||
}
|
||||
//public void OnPointerClick(PointerEventData eventData)
|
||||
//private void OnMouseDown() // Переименовать назад после показа сценария
|
||||
public void OnMouseUp()
|
||||
{
|
||||
if (manager.viewmode == 2 || manager.viewmode == 1)
|
||||
{
|
||||
var currentLimitVert = Camera.main.gameObject.AddComponent<forCamera>();
|
||||
Camera.main.transform.position = new Vector3(-5.9f, 2.5f, 7.33f);
|
||||
Camera.main.transform.rotation = Quaternion.Euler(25f, 0f, 0f);
|
||||
Camera.main.farClipPlane = 100f;
|
||||
Camera.main.fieldOfView = 50f;
|
||||
Component.Destroy(Camera.main.gameObject.GetComponent<forCamera>());
|
||||
Camera.main.GetComponent<forCamera>().limitVert = 145;
|
||||
|
||||
manager.ChangeLayerPilotCabineDefault();
|
||||
manager.ChangeLayerPassCabineIgnore();
|
||||
manager.ChangeLayerExternalPanelsIgnore();
|
||||
}
|
||||
}
|
||||
public void OnMouseEnter()
|
||||
|
||||
{
|
||||
//if(manager.viewmode ==2 || manager.viewmode ==1 )
|
||||
OverWriteMaterial.ReplaceMaterialsWithActive(renderers, greenMaterials);
|
||||
|
||||
}
|
||||
public void OnMouseExit()
|
||||
{
|
||||
//if (manager.viewmode == 2 || manager.viewmode == 1)
|
||||
OverWriteMaterial.RestoreChildrenMaterials(renderers, materials);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
11
Heli_with_panels/Assets/Scripts/UI/Switch2pilot.cs.meta
Normal file
11
Heli_with_panels/Assets/Scripts/UI/Switch2pilot.cs.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 8c907ce7512a05945bf1a5ff01c6397b
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
91
Heli_with_panels/Assets/Scripts/UI/Switch2view.cs
Normal file
91
Heli_with_panels/Assets/Scripts/UI/Switch2view.cs
Normal file
@@ -0,0 +1,91 @@
|
||||
<<<<<<< HEAD
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using UnityEngine.EventSystems;
|
||||
using UnityEngine.UI;
|
||||
|
||||
public class Switch2view : MonoBehaviour, IPointerClickHandler//, IPointerEnterHandler, IPointerExitHandler
|
||||
{
|
||||
[HideInInspector] public Manager manager;
|
||||
void Start()
|
||||
{
|
||||
manager = GameObject.Find("Manager").GetComponent<Manager>();
|
||||
}
|
||||
|
||||
public void OnPointerClick(PointerEventData eventData)
|
||||
{
|
||||
/* manager.viewmode = 3; // Свободный обзор
|
||||
//if(manager.mode == "free") manager.mode = "view";
|
||||
//manager.mode = "view";
|
||||
manager.cabines2d.SetActive(false);
|
||||
manager.fusel.SetActive(true);
|
||||
manager.skv.SetActive(true);
|
||||
|
||||
//manager.ViewBackButton.GetComponent<Button>().onClick.Invoke();
|
||||
// Выключаем коллайдеры для внутренней и пассажирской кабины
|
||||
manager.DisablePassCabineCollider();
|
||||
manager.DisablePilotCabineCollider();
|
||||
*/
|
||||
if (manager == null)
|
||||
manager = GameObject.Find("Manager").GetComponent<Manager>();
|
||||
if (!manager.is3D) manager.SwitchTo3D();
|
||||
manager.switchModeView();
|
||||
|
||||
manager.mouseEnterUI();
|
||||
}
|
||||
/*public void OnMouseDown()
|
||||
{
|
||||
manager.viewmode = 3; // Свободный обзор
|
||||
//if (manager.mode == "free") manager.mode = "view";
|
||||
manager.cabines2d.SetActive(false);
|
||||
manager.fusel.SetActive(true);
|
||||
manager.skv.SetActive(true);
|
||||
}*/
|
||||
}
|
||||
=======
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using UnityEngine.EventSystems;
|
||||
using UnityEngine.UI;
|
||||
|
||||
public class Switch2view : MonoBehaviour, IPointerClickHandler//, IPointerEnterHandler, IPointerExitHandler
|
||||
{
|
||||
[HideInInspector] public Manager manager;
|
||||
void Start()
|
||||
{
|
||||
manager = GameObject.Find("Manager").GetComponent<Manager>();
|
||||
}
|
||||
|
||||
public void OnPointerClick(PointerEventData eventData)
|
||||
{
|
||||
/* manager.viewmode = 3; // Свободный обзор
|
||||
//if(manager.mode == "free") manager.mode = "view";
|
||||
//manager.mode = "view";
|
||||
manager.cabines2d.SetActive(false);
|
||||
manager.fusel.SetActive(true);
|
||||
manager.skv.SetActive(true);
|
||||
|
||||
//manager.ViewBackButton.GetComponent<Button>().onClick.Invoke();
|
||||
// Выключаем коллайдеры для внутренней и пассажирской кабины
|
||||
manager.DisablePassCabineCollider();
|
||||
manager.DisablePilotCabineCollider();
|
||||
*/
|
||||
if (manager == null)
|
||||
manager = GameObject.Find("Manager").GetComponent<Manager>();
|
||||
if (!manager.is3D) manager.SwitchTo3D();
|
||||
manager.switchModeView();
|
||||
|
||||
manager.mouseEnterUI();
|
||||
}
|
||||
/*public void OnMouseDown()
|
||||
{
|
||||
manager.viewmode = 3; // Свободный обзор
|
||||
//if (manager.mode == "free") manager.mode = "view";
|
||||
manager.cabines2d.SetActive(false);
|
||||
manager.fusel.SetActive(true);
|
||||
manager.skv.SetActive(true);
|
||||
}*/
|
||||
}
|
||||
>>>>>>> 3b1b9479a46e90d056b92897ea9f8422b25fc052
|
||||
11
Heli_with_panels/Assets/Scripts/UI/Switch2view.cs.meta
Normal file
11
Heli_with_panels/Assets/Scripts/UI/Switch2view.cs.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6ccfe1527afb3ff4cb7f8d187bcd6924
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
175
Heli_with_panels/Assets/Scripts/UI/hint.cs
Normal file
175
Heli_with_panels/Assets/Scripts/UI/hint.cs
Normal file
@@ -0,0 +1,175 @@
|
||||
<<<<<<< HEAD
|
||||
using UnityEngine;
|
||||
using UnityEngine.EventSystems;
|
||||
using UnityEngine.UI;
|
||||
|
||||
public class hint : MonoBehaviour, IPointerEnterHandler, IPointerDownHandler, IPointerExitHandler, IPointerUpHandler
|
||||
{
|
||||
[HideInInspector] public Manager manager;
|
||||
public static bool IsHint = true;
|
||||
private Image[] img;
|
||||
|
||||
private GameObject hintObj;
|
||||
public GameObject go;
|
||||
[SerializeField]
|
||||
private string t;
|
||||
void Start()
|
||||
{
|
||||
img = this.GetComponentsInChildren<Image>();
|
||||
img[0].gameObject.SetActive(true);
|
||||
img[1].gameObject.SetActive(false);
|
||||
gameObject.GetComponentInChildren<Image>().color = (IsHint) ? Color.green : Color.white;
|
||||
manager = GameObject.Find("Manager").GetComponent<Manager>();
|
||||
}
|
||||
|
||||
public void OnPointerUp(PointerEventData eventData)
|
||||
{
|
||||
IsHint = !IsHint;
|
||||
gameObject.GetComponentInChildren<Image>().color = (IsHint) ? Color.green : Color.white;
|
||||
|
||||
}
|
||||
|
||||
public void OnPointerEnter(PointerEventData eventData)
|
||||
{
|
||||
img[0].gameObject.SetActive(false);
|
||||
img[1].gameObject.SetActive(true);
|
||||
gameObject.GetComponentInChildren<Image>().color = (IsHint) ? Color.green : Color.white;
|
||||
|
||||
var h = GameObject.Find("hintContainer");
|
||||
Debug.Log(h);
|
||||
if (h != null)
|
||||
{
|
||||
Destroy(h);
|
||||
}
|
||||
hintObj = OnHint(this.gameObject, go, t);
|
||||
|
||||
//manager.mouseEnterUI();
|
||||
}
|
||||
|
||||
public void OnPointerDown(PointerEventData eventData)
|
||||
{
|
||||
gameObject.GetComponentInChildren<Image>().color = Color.green;
|
||||
}
|
||||
|
||||
public void OnPointerExit(PointerEventData eventData)
|
||||
{
|
||||
img[0].gameObject.SetActive(true);
|
||||
img[1].gameObject.SetActive(false);
|
||||
gameObject.GetComponentInChildren<Image>().color = (IsHint) ? Color.green : Color.white;
|
||||
Destroy(hintObj);
|
||||
//manager.mouseExitUI();
|
||||
}
|
||||
public GameObject OnHint(GameObject btn, GameObject objGo, string t)
|
||||
{
|
||||
Vector2 hintPos = new Vector2(btn.transform.localPosition.x + 15, btn.transform.localPosition.y + 55);//позиция хинта
|
||||
GameObject hint = Instantiate(objGo, btn.transform.parent);//создание хинта
|
||||
hint.name = "hintContainer";
|
||||
hint.transform.localPosition = hintPos;//позиция хинта устанавливаем
|
||||
var hintBase = hint.GetComponentInChildren<Image>();
|
||||
Text txt = hint.GetComponentInChildren<Text>();
|
||||
txt.text = t;
|
||||
var s = txt.text.Length;
|
||||
//Debug.Log($"s = {s}");
|
||||
RectTransform rectTransformText = txt.GetComponent<RectTransform>();
|
||||
rectTransformText.SetSizeWithCurrentAnchors(RectTransform.Axis.Horizontal, s * 10 + 20);
|
||||
RectTransform rectTransformBase = hintBase.GetComponent<RectTransform>();
|
||||
rectTransformBase.SetSizeWithCurrentAnchors(RectTransform.Axis.Horizontal, rectTransformText.rect.width + 35);
|
||||
if ((rectTransformBase.rect.width + hintBase.transform.position.x) > Screen.width)
|
||||
{
|
||||
hint.transform.localPosition = new Vector2(hint.transform.localPosition.x - rectTransformBase.rect.width/2 + 25, hint.transform.localPosition.y);
|
||||
var hintTr = hint.transform.GetChild(1).GetComponent<Image>();
|
||||
hintTr.transform.localPosition = new Vector2(hintTr.transform.localPosition.x + rectTransformBase.rect.width/2 - 30, hintTr.transform.localPosition.y);
|
||||
//Debug.Log($"hintTr.name = {hintTr.name}");
|
||||
}
|
||||
return hint;
|
||||
|
||||
}
|
||||
}
|
||||
=======
|
||||
using UnityEngine;
|
||||
using UnityEngine.EventSystems;
|
||||
using UnityEngine.UI;
|
||||
|
||||
public class hint : MonoBehaviour, IPointerEnterHandler, IPointerDownHandler, IPointerExitHandler, IPointerUpHandler
|
||||
{
|
||||
[HideInInspector] public Manager manager;
|
||||
public static bool IsHint = true;
|
||||
private Image[] img;
|
||||
|
||||
private GameObject hintObj;
|
||||
public GameObject go;
|
||||
[SerializeField]
|
||||
private string t;
|
||||
void Start()
|
||||
{
|
||||
img = this.GetComponentsInChildren<Image>();
|
||||
img[0].gameObject.SetActive(true);
|
||||
img[1].gameObject.SetActive(false);
|
||||
gameObject.GetComponentInChildren<Image>().color = (IsHint) ? Color.green : Color.white;
|
||||
manager = GameObject.Find("Manager").GetComponent<Manager>();
|
||||
}
|
||||
|
||||
public void OnPointerUp(PointerEventData eventData)
|
||||
{
|
||||
IsHint = !IsHint;
|
||||
gameObject.GetComponentInChildren<Image>().color = (IsHint) ? Color.green : Color.white;
|
||||
|
||||
}
|
||||
|
||||
public void OnPointerEnter(PointerEventData eventData)
|
||||
{
|
||||
img[0].gameObject.SetActive(false);
|
||||
img[1].gameObject.SetActive(true);
|
||||
gameObject.GetComponentInChildren<Image>().color = (IsHint) ? Color.green : Color.white;
|
||||
|
||||
var h = GameObject.Find("hintContainer");
|
||||
Debug.Log(h);
|
||||
if (h != null)
|
||||
{
|
||||
Destroy(h);
|
||||
}
|
||||
hintObj = OnHint(this.gameObject, go, t);
|
||||
|
||||
//manager.mouseEnterUI();
|
||||
}
|
||||
|
||||
public void OnPointerDown(PointerEventData eventData)
|
||||
{
|
||||
gameObject.GetComponentInChildren<Image>().color = Color.green;
|
||||
}
|
||||
|
||||
public void OnPointerExit(PointerEventData eventData)
|
||||
{
|
||||
img[0].gameObject.SetActive(true);
|
||||
img[1].gameObject.SetActive(false);
|
||||
gameObject.GetComponentInChildren<Image>().color = (IsHint) ? Color.green : Color.white;
|
||||
Destroy(hintObj);
|
||||
//manager.mouseExitUI();
|
||||
}
|
||||
public GameObject OnHint(GameObject btn, GameObject objGo, string t)
|
||||
{
|
||||
Vector2 hintPos = new Vector2(btn.transform.localPosition.x + 15, btn.transform.localPosition.y + 55);//позиция хинта
|
||||
GameObject hint = Instantiate(objGo, btn.transform.parent);//создание хинта
|
||||
hint.name = "hintContainer";
|
||||
hint.transform.localPosition = hintPos;//позиция хинта устанавливаем
|
||||
var hintBase = hint.GetComponentInChildren<Image>();
|
||||
Text txt = hint.GetComponentInChildren<Text>();
|
||||
txt.text = t;
|
||||
var s = txt.text.Length;
|
||||
//Debug.Log($"s = {s}");
|
||||
RectTransform rectTransformText = txt.GetComponent<RectTransform>();
|
||||
rectTransformText.SetSizeWithCurrentAnchors(RectTransform.Axis.Horizontal, s * 10 + 20);
|
||||
RectTransform rectTransformBase = hintBase.GetComponent<RectTransform>();
|
||||
rectTransformBase.SetSizeWithCurrentAnchors(RectTransform.Axis.Horizontal, rectTransformText.rect.width + 35);
|
||||
if ((rectTransformBase.rect.width + hintBase.transform.position.x) > Screen.width)
|
||||
{
|
||||
hint.transform.localPosition = new Vector2(hint.transform.localPosition.x - rectTransformBase.rect.width/2 + 25, hint.transform.localPosition.y);
|
||||
var hintTr = hint.transform.GetChild(1).GetComponent<Image>();
|
||||
hintTr.transform.localPosition = new Vector2(hintTr.transform.localPosition.x + rectTransformBase.rect.width/2 - 30, hintTr.transform.localPosition.y);
|
||||
//Debug.Log($"hintTr.name = {hintTr.name}");
|
||||
}
|
||||
return hint;
|
||||
|
||||
}
|
||||
}
|
||||
>>>>>>> 3b1b9479a46e90d056b92897ea9f8422b25fc052
|
||||
11
Heli_with_panels/Assets/Scripts/UI/hint.cs.meta
Normal file
11
Heli_with_panels/Assets/Scripts/UI/hint.cs.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 90faa4bc2eb026a4db3f1c2adc2b8c78
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
105
Heli_with_panels/Assets/Scripts/UI/hintUI.cs
Normal file
105
Heli_with_panels/Assets/Scripts/UI/hintUI.cs
Normal file
@@ -0,0 +1,105 @@
|
||||
using System.Linq;
|
||||
using UnityEngine;
|
||||
using UnityEngine.EventSystems;
|
||||
using UnityEngine.UI;
|
||||
|
||||
public class hintUI : MonoBehaviour, IPointerEnterHandler, IPointerDownHandler, IPointerExitHandler, IPointerUpHandler
|
||||
{
|
||||
|
||||
[HideInInspector] public Manager manager;
|
||||
public bool isGreen = true;
|
||||
public Image[] img;
|
||||
[HideInInspector]
|
||||
private GameObject hintObj;
|
||||
public GameObject go;
|
||||
[SerializeField]
|
||||
private string t;
|
||||
//RectTransform rectTransform;
|
||||
public void Start()
|
||||
{
|
||||
if (img.Length != 2)
|
||||
img = this.GetComponentsInChildren<Image>();
|
||||
OnGreen(img, 0);
|
||||
manager = GameObject.Find("Manager").GetComponent<Manager>();
|
||||
//rectTransform = GetComponent<RectTransform>();
|
||||
//t = "Внешний вид";
|
||||
}
|
||||
private void OnGreen(Image[] img, int k=-1)
|
||||
{
|
||||
//if(img.Length != 2)
|
||||
// img = this.GetComponentsInChildren<Image>();
|
||||
|
||||
for (var i = 0; i < img.Length; i++)
|
||||
{
|
||||
if(img[i].color != Color.gray)
|
||||
img[i].color = (isGreen) ? Color.green : Color.white;
|
||||
if(k >= 0 && i != k)
|
||||
img[i].gameObject.SetActive(false);
|
||||
}
|
||||
if(k >= 0 && k < img.Length) img[k].gameObject.SetActive(true);
|
||||
}
|
||||
public void OnPointerUp(PointerEventData eventData)
|
||||
{
|
||||
OnGreen(img);
|
||||
}
|
||||
|
||||
public void OnPointerEnter(PointerEventData eventData)
|
||||
{
|
||||
OnGreen(img, 1);
|
||||
var h = GameObject.Find("hintContainer");
|
||||
if (h != null)
|
||||
{
|
||||
Destroy(h);
|
||||
}
|
||||
hintObj = OnHint(this.gameObject, go, t);
|
||||
}
|
||||
public GameObject OnHint(GameObject btn, GameObject objGo, string t)
|
||||
{
|
||||
Vector2 hintPos = new Vector2(btn.transform.localPosition.x + 15, btn.transform.localPosition.y + 55);//позиция хинта
|
||||
GameObject hint = Instantiate(objGo, btn.transform.parent);//создание хинта
|
||||
hint.name = "hintContainer";
|
||||
hint.transform.localPosition = hintPos;//позиция хинта устанавливаем
|
||||
var hintBase = hint.GetComponentInChildren<Image>();
|
||||
Text txt = hint.GetComponentInChildren<Text>();
|
||||
txt.text = t;
|
||||
var s = txt.text.Length;
|
||||
//Debug.Log($"s = {s}");
|
||||
RectTransform rectTransformText = txt.GetComponent<RectTransform>();
|
||||
rectTransformText.SetSizeWithCurrentAnchors(RectTransform.Axis.Horizontal, s * 10 + 20);
|
||||
RectTransform rectTransformBase = hintBase.GetComponent<RectTransform>();
|
||||
rectTransformBase.SetSizeWithCurrentAnchors(RectTransform.Axis.Horizontal, rectTransformText.rect.width + 35);
|
||||
if ((rectTransformBase.rect.width + hintBase.transform.position.x) > Screen.width)
|
||||
{
|
||||
hint.transform.localPosition = new Vector2(hint.transform.localPosition.x - rectTransformBase.rect.width/2 - 20, hint.transform.localPosition.y);
|
||||
var hintTr = hint.transform.GetChild(1).GetComponent<Image>();
|
||||
hintTr.transform.localPosition = new Vector2(hintTr.transform.localPosition.x + rectTransformBase.rect.width/2 + 15, hintTr.transform.localPosition.y);
|
||||
//Debug.Log($"hintTr.name = {hintTr.name}");
|
||||
}
|
||||
return hint;
|
||||
|
||||
}
|
||||
public void OnPointerDown(PointerEventData eventData)
|
||||
{
|
||||
isGreen = true;
|
||||
OnParentGreenOff();
|
||||
OnGreen(img);
|
||||
}
|
||||
|
||||
public void OnPointerExit(PointerEventData eventData)
|
||||
{
|
||||
OnGreen(img, 0);
|
||||
Destroy(hintObj);
|
||||
}
|
||||
void OnParentGreenOff()
|
||||
{
|
||||
var btn = gameObject.transform.parent.GetComponentsInChildren<hintUI>();
|
||||
for(var i=0; i<btn.Length; i++)
|
||||
{
|
||||
if (btn[i] != this)
|
||||
{
|
||||
btn[i].isGreen = false;
|
||||
btn[i].OnGreen(btn[i].img,0);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
11
Heli_with_panels/Assets/Scripts/UI/hintUI.cs.meta
Normal file
11
Heli_with_panels/Assets/Scripts/UI/hintUI.cs.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b4ddb7e858e5b2d4c8b8a0e366a41ab7
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
109
Heli_with_panels/Assets/Scripts/UI/hlight.cs
Normal file
109
Heli_with_panels/Assets/Scripts/UI/hlight.cs
Normal file
@@ -0,0 +1,109 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using UnityEngine.EventSystems;
|
||||
using UnityEngine.UI;
|
||||
|
||||
public class hlight : MonoBehaviour, IPointerEnterHandler, IPointerDownHandler, IPointerExitHandler, IPointerUpHandler
|
||||
{
|
||||
[HideInInspector] public Manager manager;
|
||||
public static bool l=false;
|
||||
GameObject[] green;
|
||||
private Image[] img;
|
||||
|
||||
private GameObject hintObj;
|
||||
public GameObject go;
|
||||
[SerializeField]
|
||||
private string t;
|
||||
void Start()
|
||||
{
|
||||
img = this.GetComponentsInChildren<Image>();
|
||||
img[0].gameObject.SetActive(true);
|
||||
img[1].gameObject.SetActive(false);
|
||||
manager = GameObject.Find("Manager").GetComponent<Manager>();
|
||||
green = GameObject.FindGameObjectsWithTag("activezone");
|
||||
|
||||
}
|
||||
|
||||
void OnColor()
|
||||
{
|
||||
foreach (GameObject gr in green)
|
||||
{
|
||||
if (l)
|
||||
{
|
||||
gr.GetComponent<MakeActive>().ReplaceMaterialsWithActive();
|
||||
}
|
||||
else
|
||||
{
|
||||
gr.GetComponent<MakeActive>().RestoreChildrenMaterials();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public void OnPointerUp(PointerEventData eventData)
|
||||
{
|
||||
l = !l;
|
||||
gameObject.GetComponentInChildren<Image>().color = (l) ? Color.green : Color.white;
|
||||
OnColor();
|
||||
}
|
||||
|
||||
public void OnPointerEnter(PointerEventData eventData)
|
||||
{
|
||||
img[0].gameObject.SetActive(false);
|
||||
img[1].gameObject.SetActive(true);
|
||||
gameObject.GetComponentInChildren<Image>().color = (l) ? Color.green : Color.white;
|
||||
/*if (manager.viewmode == 1) manager.ChangeLayerIgnore();
|
||||
else if (manager.viewmode == 2) manager.ChangeLayerPassCabineIgnore();*/
|
||||
var h = GameObject.Find("hintContainer");
|
||||
if (h != null)
|
||||
{
|
||||
Destroy(h);
|
||||
}
|
||||
hintObj = OnHint(this.gameObject, go, t);
|
||||
//manager.mouseEnterUI();
|
||||
}
|
||||
|
||||
public void OnPointerDown(PointerEventData eventData)
|
||||
{
|
||||
gameObject.GetComponentInChildren<Image>().color = Color.green;
|
||||
|
||||
}
|
||||
|
||||
public void OnPointerExit(PointerEventData eventData)
|
||||
{
|
||||
img[0].gameObject.SetActive(true);
|
||||
img[1].gameObject.SetActive(false);
|
||||
gameObject.GetComponentInChildren<Image>().color = (l) ? Color.green : Color.white;
|
||||
/* if (manager.viewmode == 1) manager.ChangeLayerDefault();
|
||||
else if (manager.viewmode == 2) manager.ChangeLayerPassCabineIgnore();*/
|
||||
Destroy(hintObj);
|
||||
//manager.mouseExitUI();
|
||||
}
|
||||
public GameObject OnHint(GameObject btn, GameObject objGo, string t)
|
||||
{
|
||||
Vector2 hintPos = new Vector2(btn.transform.localPosition.x + 15, btn.transform.localPosition.y + 55);//позиция хинта
|
||||
GameObject hint = Instantiate(objGo, btn.transform.parent);//создание хинта
|
||||
hint.name = "hintContainer";
|
||||
hint.transform.localPosition = hintPos;//позиция хинта устанавливаем
|
||||
var hintBase = hint.GetComponentInChildren<Image>();
|
||||
Text txt = hint.GetComponentInChildren<Text>();
|
||||
txt.text = t;
|
||||
var s = txt.text.Length;
|
||||
//Debug.Log($"s = {s}");
|
||||
RectTransform rectTransformText = txt.GetComponent<RectTransform>();
|
||||
rectTransformText.SetSizeWithCurrentAnchors(RectTransform.Axis.Horizontal, s * 10 + 20);
|
||||
RectTransform rectTransformBase = hintBase.GetComponent<RectTransform>();
|
||||
rectTransformBase.SetSizeWithCurrentAnchors(RectTransform.Axis.Horizontal, rectTransformText.rect.width + 35);
|
||||
if ((rectTransformBase.rect.width + hintBase.transform.position.x) > Screen.width) //1920
|
||||
{
|
||||
hint.transform.localPosition = new Vector2(hint.transform.localPosition.x - rectTransformBase.rect.width/2 + 10, hint.transform.localPosition.y);
|
||||
var hintTr = hint.transform.GetChild(1).GetComponent<Image>();
|
||||
hintTr.transform.localPosition = new Vector2(hintTr.transform.localPosition.x + rectTransformBase.rect.width/2 - 20, hintTr.transform.localPosition.y);
|
||||
//Debug.Log($"hintTr.name = {hintTr.name}");
|
||||
}
|
||||
return hint;
|
||||
|
||||
}
|
||||
}
|
||||
11
Heli_with_panels/Assets/Scripts/UI/hlight.cs.meta
Normal file
11
Heli_with_panels/Assets/Scripts/UI/hlight.cs.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: fa3d9f1c5ba8c094f8c40d62bf7c975b
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
183
Heli_with_panels/Assets/Scripts/UI/panelName.cs
Normal file
183
Heli_with_panels/Assets/Scripts/UI/panelName.cs
Normal file
@@ -0,0 +1,183 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
public class panelName
|
||||
{
|
||||
public static Dictionary<string, string> allPanelsList = new Dictionary<string, string>
|
||||
{
|
||||
{ "Panel0101_3D", "Устройство усилителя микрофонное УУМ"},
|
||||
{ "Panel0102_3D", "Кнопки-табло ЦСО ВНИМАНИЕ и ОПАСНО"},
|
||||
{ "Panel0103_3D", "Табло светосигнальные"},
|
||||
{ "Panel0104_3D", "Переключатель ПИЛОТ-НАВ"},
|
||||
{ "Panel0105_3D", "Индикатор воздушной (приборной) скорости"},
|
||||
{ "Panel0106_3D", "Измеритель тахометра"},
|
||||
|
||||
{ "Panel0107_3D", "Пульт устройства управления метеорадиолокатором TDC-17-M"},
|
||||
{ "Panel0108_3D", "Пульт устройства управления навигационными параметрами TDC-17-N"},
|
||||
|
||||
{ "Panel0109_3D", "Пульт управления курсовертикалью AHS-3000"},
|
||||
{ "Panel0110_3D", "Индикатор многофункциональный TDS-12"},
|
||||
{ "Panel0111_3D", "Индикатор многофункциональный TDS-12"},
|
||||
{ "Panel0112_3D", "Авиагоризонт АГР-81-15Б"},
|
||||
{ "Panel0113_3D", "Индикатор вертикальной скорости"},
|
||||
{ "Panel0114_3D", "Высотомер"},
|
||||
{ "Panel0115_3D", "Индикатор многофункциональный ИМ-33Н из комплекта ИСРП-4-1"},
|
||||
{ "Panel0116_3D", "Индикатор многофункциональный TDS-12"},
|
||||
{ "Panel0117_3D", "Часы авиационные ЧАМ-В (изделие 781)"},
|
||||
{ "Panel0118_3D", "Переключатель ПИЛОТ-НАВ"},
|
||||
|
||||
{ "Panel0119_3D", "Табло светосигнальные"},
|
||||
{ "Panel0120_3D", "Кнопки-табло ЦСО ВНИМАНИЕ и ЦСО ОПАСНО"},
|
||||
{ "Panel0121_3D", "Индикатор многофункциональный TDS-12"},
|
||||
{ "Panel0122_3D", "Индикатор многофункциональный TDS-12"},
|
||||
{ "Panel0123_3D", "Пульт управления радиопеленгатором RT-600A"},
|
||||
|
||||
{ "Panel0124_3D", "Пульт устройства управления метеорадиолокатором TDC-17-M"},
|
||||
{ "Panel0125_3D", "Пульт устройства управления навигационными параметрами TDC-17-N"},
|
||||
{ "Panel0126_3D", "Пульт управления курсовертикалью AHS-3000"},
|
||||
|
||||
|
||||
{ "Panel0201_3D", "Многофункциональный пульт управления МФПУ-1" },
|
||||
{ "Panel0202_3D", "Светосигнальные табло и щиток системы противопожарной защиты " },
|
||||
{ "Panel0203_3D", "Многофункциональный пульт управления МФПУ-1" },
|
||||
{ "Panel0204_3D", "Абонентский пульт Б8-171Б" },
|
||||
|
||||
{ "Panel0205_3D", "Щиток регулировки подсвета и контроля сигнализации"},
|
||||
{ "Panel0206_3D", "Выключатель ПКВ и переключатель УПР ПКВ"},
|
||||
{ "Panel0207_3D", "Абонентский пульт Б8-171Б" },
|
||||
{ "Panel0208_3D", "Пульт управления ПКВ-38" },
|
||||
{ "Panel0209_3D", "Пульт системы раннего предупреждения приближения к земле (ТТА-12Н)" },
|
||||
{ "Panel0210_3D", "Устройство управления курсором ТССD" },
|
||||
{ "Panel0211_3D", "Щиток управления двигателями" },
|
||||
{ "Panel0212_3D", "Щиток УПРАВЛЕНИЕ ПЗУ двигателей" },
|
||||
{ "Panel0213_3D", "Щиток управления ВСУ и СВН" },
|
||||
|
||||
{ "Panel0214_3D", "Щиток контроля работы двигателей (под крышкой)" },
|
||||
|
||||
{ "Panel0301_3D", "Панель пульта левого пилота (командира ВС)" },
|
||||
{ "Panel0302_3D", "Устройство управления курсором ТССD" },
|
||||
{ "Panel0303_3D", "Щиток контроль" },
|
||||
{ "Panel0304_3D", "Щиток ОБОГРЕВ ПВД ЛЕВ" },
|
||||
{ "Panel0401_3D", "Панель пульта правого пилота (второго пилота)" },
|
||||
{ "Panel0402_3D", "Щиток ОБОГРЕВ ПВД и управления СКВ" },
|
||||
{ "Panel0403_3D", "Пульт управления и индикации ПУИ-2М" },
|
||||
{ "Panel0501_3D", "Щиток ВНУТРЕННЕЕ ОСВЕЩЕНИЕ" },
|
||||
{ "Panel0502_3D", "Щиток ТОПЛИВНАЯ СИСТЕМА" },
|
||||
{ "Panel0503_3D", "Щиток НАРУЖНОЕ ОСВЕЩЕНИЕ" },
|
||||
{ "Panel0504_3D", "Щиток ОБОГРЕВ СТЕКЛА" },
|
||||
{ "Panel0505_3D", "Переключатель ПРЕОБР" },
|
||||
{ "Panel0506_3D", "Щиток СИСТЕМА ЭЛЕКТРОСНАБЖЕНИЯ" },
|
||||
{ "Panel0507_3D", "Щиток ГИДРОСИСТЕМА" },
|
||||
{ "Panel0508_3D", "Щиток ПРОТИВООБЛЕДЕНИТЕЛЬНАЯ СИСТЕМА(ПОС)" },
|
||||
{ "Panel0509_3D", "Пульт управления СО-96" },
|
||||
{ "Panel0510_3D", "ПДУ-406 из комплекта АРМ-406Н1" },
|
||||
{ "Panel0511_3D", "Блок 200-803 из комплекта 4201-06" },
|
||||
{ "Panel0601_3D", "Магнитный компас КИ-13БС-3" },
|
||||
|
||||
{ "Panel0701_3D", "Рычаг общего шага левого пилота (командира ВС)" },
|
||||
{ "Panel0702_3D", "Рычаг общего шага правого пилота (второго пилота)" },
|
||||
{ "Panel0801_3D", "Ручка продольно-поперечного управления вертолетом левого пилота (командира ВС)" },
|
||||
{ "Panel0802_3D", "Ручка продольно-поперечного управления вертолетом правого пилота (второго пилота)" },
|
||||
{ "Panel0901_3D", "Педали путевого управления левого пилота (командира ВС)" },
|
||||
{ "Panel0902_3D", "Педали путевого управления правого пилота (второго пилота)" },
|
||||
{ "Panel1001_3D", "Рычаг управления тормозом несущего винта" },
|
||||
{ "Panel1101_3D", "Рычаги останова двигателей" },
|
||||
{ "Panel2001_3D", "РКУ ПЕРЕМЕННОГО ТОКА ЛЕВОЕ" },
|
||||
{ "Panel2002_3D", "РУ ПОСТОЯННОГО ТОКА ЛЕВОЕ" },
|
||||
{ "Panel2003_3D", "РКУ ПЕРЕМЕННОГО ТОКА ПРАВОЕ" },
|
||||
{ "Panel2004_3D", "РУ ПОСТОЯННОГО ТОКА ПРАВОЕ" },
|
||||
{ "Panel2005_3D", "Панель управления бортовой стрелой" },
|
||||
{ "Panel2006_3D", "Переговорная точка бортпроводника (Блок Б7В-35)" },
|
||||
{ "Panel2007_3D", "Абонентский пульт Б7-29А5" },
|
||||
{ "Panel2008_3D", "Абонентский пульт Б7-29А5" },
|
||||
{ "Panel2010_3D", "Коммутационная панель №6" },
|
||||
{ "Panel2011_3D", "Пульт управления внешней подвеской" },
|
||||
{ "Panel2012_3D", "Выключатель АВАРИЙНОЕ ОСВЕЩЕНИЕ" },
|
||||
{ "Panel2013_3D", "Коммутационная панель №4" },
|
||||
{ "Panel2014_3D", "Коммутационная панель №5" },
|
||||
{ "Panel2015_3D", "РК генератора правого" },
|
||||
{ "Panel2016_3D", "РК ПОС" },
|
||||
{ "Panel2017_3D", "РК генератора левого" },
|
||||
{ "Panel2018_3D", "Блок 41МД (из комплекта бортового ответчика)" },
|
||||
{ "Panel2019_3D", "Блок 200306 (из комплекта бортового ответчика)" },
|
||||
{ "Panel2020_3D", "Сигнализатор приборной скорости ССА0,7-2,2" },
|
||||
{ "Panel2021_3D", "Автоматы защиты сети БКН 115, БКН 27" },
|
||||
{ "Panel2022_3D", "Вычислительное устройство АНС-3000-002 №1" },
|
||||
{ "Panel2023_3D", "Вычислительное устройство АНС-3000-002 №2" },
|
||||
{ "Panel2024_3D", "Коммутационная панель №7" },
|
||||
{ "Panel2025_3D", "пульт управления внешней подвеской" },
|
||||
{ "Panel3001_3D", "Люк - обтекатель передний" },
|
||||
{ "Panel3002_3D", "Люк для подхода к управлению" },
|
||||
{ "Panel3003_3D", "Люк приборного отсека" },
|
||||
{ "Panel3004_3D", "Люк аккумуляторного отсека" },
|
||||
{ "Panel3005_3D", "Люк приборного отсека" },
|
||||
{ "Panel3006_3D", "Люк приборного отсека" },
|
||||
{ "Panel3007_3D", "Люк под ШРАПы постоянного и переменного тока" },
|
||||
{ "Panel3008_3D", "Люк управления централизованной заправкой" },
|
||||
{ "Panel3009_3D", "Люк дренажа топливного бака" },
|
||||
{ "Panel3010_3D", "Лючок троса заземления" },
|
||||
{ "Panel3011_3D", "Заливная горловина топливных баков передняя" },
|
||||
{ "Panel3012_3D", "Люк гидропанели" },
|
||||
{ "Panel3013_3D", "Люк централизованной заправки" },
|
||||
{ "Panel3014_3D", "Люк дренажа топливного бака" },
|
||||
{ "Panel3015_3D", "Крышка бортового контейнера левого передняя" },
|
||||
{ "Panel3016_3D", "Крышка бортового контейнера левого средняя" },
|
||||
{ "Panel3017_3D", "Крышка бортового контейнера левого задняя" },
|
||||
{ "Panel3018_3D", "Заливная горловина топливных баков задняя" },
|
||||
{ "Panel3019_3D", "Крышка внешнего управления грузовым люком" },
|
||||
{ "Panel3020_3D", "Люк осмотра уровня масла промежуточного редуктора" },
|
||||
{ "Panel3021_3D", "Люк осмотра уровня масла хвостового редуктора" },
|
||||
{ "Panel3022_3D", "Крышка отсека теплообменников левая " },
|
||||
{ "Panel3023_3D", "Крышка боковая левая редукторного отсека" },
|
||||
{ "Panel3024_3D", "Крышка левая двигательного отсека" },
|
||||
{ "Panel3025_3D", "Крышка концевая левая двигательного отсека" },
|
||||
{ "Panel3026_3D", "Крышка концевая правая двигательного отсека" },
|
||||
{ "Panel3027_3D", "Крышка правая двигательного отсека" },
|
||||
{ "Panel3028_3D", "Крышка боковая правая редукторного отсека " },
|
||||
{ "Panel3029_3D", "Крышка отсека теплообменников правая" },
|
||||
{ "Panel3030_3D", "Люк для подхода к управлению" },
|
||||
{ "Panel3031_3D", "Люк приборного отсека" },
|
||||
{ "Panel3032_3D", "Люк аккумуляторного отсека" },
|
||||
{ "Panel3033_3D", "Люк приборного отсека" },
|
||||
{ "Panel3034_3D", "Люк приборного отсека" },
|
||||
{ "Panel3035_3D", "Крышка бортового контейнера правого передняя" },
|
||||
{ "Panel3036_3D", "Крышка бортового контейнера правого задняя" },
|
||||
{ "Panel3037_3D", "Люк дренажа топливного бака" },
|
||||
{ "Panel3038_3D", "Люк дренажа топливного бака" },
|
||||
{ "Panel3039_3D", "Трап грузового люка" },
|
||||
{ "Panel3040_3D", "Люк для обслуживания фар" },
|
||||
{ "Panel3041_3D", "Люк для обслуживания ручек управления" },
|
||||
{ "Panel3042_3D", "Люк переднего шасси" },
|
||||
{ "Panel3043_3D", "Люк технического отсека" },
|
||||
{ "Panel3044_3D", "Люк - сливной кран из топливных баков" },
|
||||
{ "Panel3045_3D", "Люк" },
|
||||
{ "Panel3046_3D", "Люк для подхода к бустеру" },
|
||||
{ "Panel3047_3D", "Крышка передняя капотов" },
|
||||
{ "Door_02", "Дверь-трап" },
|
||||
{ "Door_03", "Левый сдвижной блистер" },
|
||||
{ "Door_04", "Правый сдвижной блистер" },
|
||||
{ "Door_05", "Сдвижная дверь" },
|
||||
{ "Door_06", "Аварийный люк-окно" },
|
||||
{ "Door_07", "Задний аварийный люк-окно" },
|
||||
{ "Door_08", "Створка грузового люка правая" },
|
||||
{ "Door_09", "Створка грузового люка левая" },
|
||||
{ "Door_10", "Аварийный люк правой створки" },
|
||||
{ "Door_11", "Аварийный люк левой створки" },
|
||||
{ "Door_12", "Аварийный люк-окно" },
|
||||
{ "Door_13", "Люк выхода к двигателям" },
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/*
|
||||
|
||||
|
||||
*/
|
||||
|
||||
}
|
||||
11
Heli_with_panels/Assets/Scripts/UI/panelName.cs.meta
Normal file
11
Heli_with_panels/Assets/Scripts/UI/panelName.cs.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 446a48e5da6820948b8b73a5774c6e0f
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
183
Heli_with_panels/Assets/Scripts/UI/panelName.cs.private.0
Normal file
183
Heli_with_panels/Assets/Scripts/UI/panelName.cs.private.0
Normal file
@@ -0,0 +1,183 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
public class panelName
|
||||
{
|
||||
public static Dictionary<string, string> allPanelsList = new Dictionary<string, string>
|
||||
{
|
||||
{"Panel0101_3D", "Устройство усилителя микрофонное УУМ"},
|
||||
{ "Panel0102_3D", "Табло ВНИМАНИЕ ОПАСНО"},
|
||||
{ "Panel0103_3D", "Табло светосигнальные"},
|
||||
{ "Panel0104_3D", "Выключатель ВМ ПИЛОТ-НАВ"},
|
||||
{ "Panel0105_3D", "Индикатор воздушной скорости"},
|
||||
{ "Panel0106_3D", "Измеритель тахометра"},
|
||||
|
||||
{ "Panel0107_3D", "0107 уточнить название"},
|
||||
{ "Panel0108_3D", "Устройство управления TDC-17-N"},
|
||||
|
||||
{ "Panel0109_3D", "0109 уточнить название"},
|
||||
{ "Panel0110_3D", "МФИ"},
|
||||
{ "Panel0111_3D", "МФИ"},
|
||||
{ "Panel0112_3D", "Авиагоризонт АГР-81-15Б"},
|
||||
{ "Panel0113_3D", "Индикатор вертикальной скорости"},
|
||||
{ "Panel0114_3D", "Высотомер"},
|
||||
{ "Panel0115_3D", "Индикатор многофункциональный ИМ-33Н"},
|
||||
{ "Panel0116_3D", "МФИ"},
|
||||
{ "Panel0117_3D", "Изделие 781 (часы)"},
|
||||
{ "Panel0118_3D", "Выключатель ВМ ПИЛОТ-НАВ"},
|
||||
|
||||
{ "Panel0119_3D", "Табло светосигнальные"},
|
||||
{ "Panel0120_3D", "Табло ВНИМАНИЕ ОПАСНО"},
|
||||
{ "Panel0121_3D", "МФИ"},
|
||||
{ "Panel0122_3D", "МФИ"},
|
||||
{ "Panel0123_3D", "Пульт-индикатор"},
|
||||
|
||||
{ "Panel0124_3D", "0124 уточнить название"},
|
||||
{ "Panel0125_3D", "0125 уточнить название"},
|
||||
{ "Panel0126_3D", "0126 уточнить название"},
|
||||
|
||||
|
||||
{ "Panel0201_3D", "Многофункциональный пульт управления МФПУ-1" },
|
||||
{ "Panel0202_3D", "Световые табло ТС-11 противопожарной системы Щиток СИСТЕМЫ ПРОТИВОПОЖАРНОЙ ЗАЩИТЫ" },
|
||||
{ "Panel0203_3D", "Многофункциональный пульт управления МФПУ-1" },
|
||||
{ "Panel0204_3D", "Блок Б8-171" },
|
||||
|
||||
{ "Panel0205_3D", "0205 уточнить название"},
|
||||
{ "Panel0206_3D", "0206 уточнить название"},
|
||||
{ "Panel0207_3D", "Блок Б8-171" },
|
||||
{ "Panel0208_3D", "Пульт управления ПУ-38" },
|
||||
{ "Panel0209_3D", "Система раннего предупреждения близости земли ТТА-12Н" },
|
||||
{ "Panel0210_3D", "Устройство управления курсором ТССD" },
|
||||
{ "Panel0211_3D", "Щиток запуска левого и правого двигателей" },
|
||||
{ "Panel0212_3D", "Щиток ВСУ и УПРАВЛЕНИЯ ПЗУ" },
|
||||
{ "Panel0213_3D", "Щиток ВСУ и СВН" },
|
||||
|
||||
{ "Panel0214_3D", "Щиток контроля работы двигателей(под крышкой)" },
|
||||
|
||||
{ "Panel0301_3D", "Панель пульта левого пилота (командира ВС)" },
|
||||
{ "Panel0302_3D", "Устройство управления курсором ТССD" },
|
||||
{ "Panel0303_3D", "Панель пульта левого пилота (командира ВС)" },
|
||||
{ "Panel0304_3D", "Панель пульта левого пилота (командира ВС)" },
|
||||
{ "Panel0401_3D", "Панель пульта правого пилота(второго пилота)" },
|
||||
{ "Panel0402_3D", "Панель пульта правого пилота(второго пилота)" },
|
||||
{ "Panel0403_3D", "Пульт управления и индикации ПУИ-2М" },
|
||||
{ "Panel0501_3D", "Щиток ВНУТРЕННЕЕ ОСВЕЩЕНИЕ" },
|
||||
{ "Panel0502_3D", "Щиток ТОПЛИВНАЯ СИСТЕМА" },
|
||||
{ "Panel0503_3D", "Щиток НАРУЖНОЕ ОСВЕЩЕНИЕ" },
|
||||
{ "Panel0504_3D", "Щиток ОБОГРЕВ СТЕКЛА" },
|
||||
{ "Panel0505_3D", "0505 уточнить название" },
|
||||
{ "Panel0506_3D", "Щиток СИСТЕМА ЭЛЕКТРОСНАБЖЕНИЯ" },
|
||||
{ "Panel0507_3D", "Щиток ГИДРОСИСТЕМА" },
|
||||
{ "Panel0508_3D", "Щиток ПРОТИВООБЛЕДЕНИТЕЛЬНАЯ СИСТЕМА(ПОС)" },
|
||||
{ "Panel0509_3D", "Пульт управления СО-96" },
|
||||
{ "Panel0510_3D", "ПДУ-406 из к-та АРМ-406Н1" },
|
||||
{ "Panel0511_3D", "Блок 200-803 из комплекта 4201-06" },
|
||||
{ "Panel0601_3D", "Компас КИ-13БС-3" },
|
||||
|
||||
{ "Panel0701_3D", "РОШ левого пилота" },
|
||||
{ "Panel0702_3D", "РОШ правого пилота" },
|
||||
{ "Panel0801_3D", "Ручка продольно-поперечного управления вертолетом левого пилота" },
|
||||
{ "Panel0802_3D", "Ручка продольно-поперечного управления вертолетом правого пилота" },
|
||||
{ "Panel0901_3D", "Педали путевого управления левого пилота" },
|
||||
{ "Panel0902_3D", "Педали путевого управления правого пилота" },
|
||||
{ "Panel1001_3D", "Рычаг управления тормозом несущего винта" },
|
||||
{ "Panel1101_3D", "Рычаги останова двигателей(РОД)" },
|
||||
{ "Panel2001_3D", "РКУ переменного тока левое" },
|
||||
{ "Panel2002_3D", "РУ постоянного тока левое" },
|
||||
{ "Panel2003_3D", "РКУ переменного тока правое" },
|
||||
{ "Panel2004_3D", "РУ постоянного тока правое" },
|
||||
{ "Panel2005_3D", "Панель управления бортовой стрелой" },
|
||||
{ "Panel2006_3D", "Абонентский аппарат" },
|
||||
{ "Panel2007_3D", "Блок переговорного устройства" },
|
||||
{ "Panel2008_3D", "Блок переговорного устройства" },
|
||||
{ "Panel2010_3D", "Коммутационная панель №6" },
|
||||
{ "Panel2011_3D", "Блок переговорного устройства" },
|
||||
{ "Panel2012_3D", "Аварийное освещение Вкл-Откл" },
|
||||
{ "Panel2013_3D", "Коммутационная панель №4" },
|
||||
{ "Panel2014_3D", "Коммутационная панель №5" },
|
||||
{ "Panel2015_3D", "РК генератора правого" },
|
||||
{ "Panel2016_3D", "РК ПОС" },
|
||||
{ "Panel2017_3D", "РК генератора левого" },
|
||||
{ "Panel2018_3D", "?? Панель 2018 ??" },
|
||||
{ "Panel2019_3D", "?? Панель 2019 ??" },
|
||||
{ "Panel2020_3D", "ССА-0,7-2,2 Сигнализатор приборной скорости" },
|
||||
{ "Panel2021_3D", "?? Панель 2021 ??" },
|
||||
{ "Panel2022_3D", "?? Панель 2022 ??" },
|
||||
{ "Panel2023_3D", "?? Панель 2023 ??" },
|
||||
{ "Panel2024_3D", "Коммутационная панель №7" },
|
||||
{ "Panel2025_3D", "пульт управления внешней подвеской" },
|
||||
{ "Panel3001_3D", "Люк - обтекатель передний" },
|
||||
{ "Panel3002_3D", "Люк для подхода к управлению" },
|
||||
{ "Panel3003_3D", "Люк приборного отсека" },
|
||||
{ "Panel3004_3D", "Люк аккумуляторного отсека" },
|
||||
{ "Panel3005_3D", "Люк приборного отсека" },
|
||||
{ "Panel3006_3D", "Люк приборного отсека" },
|
||||
{ "Panel3007_3D", "Люк под ШРАПы постоянного и переменного тока" },
|
||||
{ "Panel3008_3D", "Люк управления централизованной заправкой" },
|
||||
{ "Panel3009_3D", "Люк дренажа топливного бака" },
|
||||
{ "Panel3010_3D", "Заземление" },
|
||||
{ "Panel3011_3D", "Заливная горловина топливных баков передняя" },
|
||||
{ "Panel3012_3D", "Заливная горловина топливных баков передняя" },
|
||||
{ "Panel3013_3D", "Люк централизованной заправки" },
|
||||
{ "Panel3014_3D", "Люк дренажа топливного бака" },
|
||||
{ "Panel3015_3D", "Люк для слива топлива" },
|
||||
{ "Panel3016_3D", "Люк амортстойки основного шасси" },
|
||||
{ "Panel3017_3D", "?? Панель 3017 ??" },
|
||||
{ "Panel3018_3D", "Заливная горловина топливных баков задняя" },
|
||||
{ "Panel3019_3D", "Крышка внешнего управления грузовым люком" },
|
||||
{ "Panel3020_3D", "Люк осмотра уровня масла промежуточного редуктора" },
|
||||
{ "Panel3021_3D", "Люк осмотра уровня масла хвостового редуктора" },
|
||||
{ "Panel3022_3D", "Крышка левая передняя капотов" },
|
||||
{ "Panel3023_3D", "Крышка отсека теплообменников левая" },
|
||||
{ "Panel3024_3D", "Крышка боковая левая редукторного отсека" },
|
||||
{ "Panel3025_3D", "Крышка левая двигательного отсека" },
|
||||
{ "Panel3026_3D", "Крышка правая двигательного отсека" },
|
||||
{ "Panel3027_3D", "Крышка боковая правая редукторного отсека" },
|
||||
{ "Panel3028_3D", "Крышка отсека теплообменников правая" },
|
||||
{ "Panel3029_3D", "Крышка правая передняя капотов" },
|
||||
{ "Panel3030_3D", "Люк для подхода к управлению" },
|
||||
{ "Panel3031_3D", "Люк приборного отсека" },
|
||||
{ "Panel3032_3D", "Люк аккумуляторного отсека" },
|
||||
{ "Panel3033_3D", "Люк приборного отсека" },
|
||||
{ "Panel3034_3D", "Люк приборного отсека" },
|
||||
{ "Panel3035_3D", "?? Панель 3035 ??" },
|
||||
{ "Panel3036_3D", "?? Панель 3036 ??" },
|
||||
{ "Panel3037_3D", "Люк дренажа топливного бака" },
|
||||
{ "Panel3038_3D", "Люк дренажа топливного бака" },
|
||||
{ "Panel3039_3D", "Трап" },
|
||||
{ "Panel3040_3D", "Люк для обслуживания фар" },
|
||||
{ "Panel3041_3D", "Люк для обслуживания ручек управления" },
|
||||
{ "Panel3042_3D", "Люк переднего шасси" },
|
||||
{ "Panel3043_3D", "Люк технического отсека" },
|
||||
{ "Panel3044_3D", "Люк - сливной кран из топливных баков" },
|
||||
{ "Panel3045_3D", "Люк" },
|
||||
{ "Panel3046_3D", "Люк для подхода к бустеру" },
|
||||
{ "Panel3047_3D", "?? Панель 3047 ??" },
|
||||
{ "Door_02", "Дверь-трап" },
|
||||
{ "Door_03", "Левый сдвижной блистер" },
|
||||
{ "Door_04", "Правый сдвижной блистер" },
|
||||
{ "Door_05", "Сдвижная дверь" },
|
||||
{ "Door_06", "Аварийный люк-окно" },
|
||||
{ "Door_07", "Задний аварийный люк-окно" },
|
||||
{ "Door_08", "Створка грузового люка правая" },
|
||||
{ "Door_09", "Створка грузового люка левая" },
|
||||
{ "Door_10", "Аварийный люк правой створки" },
|
||||
{ "Door_11", "Аварийный люк левой створки" },
|
||||
{ "Door_12", "Аварийный люк-окно" },
|
||||
{ "Door_13", "Люк выхода к двигателям" },
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/*
|
||||
|
||||
|
||||
*/
|
||||
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: badfa7c0c92de6d458625c30953305a9
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
14
Heli_with_panels/Assets/Scripts/UI/quit.cs
Normal file
14
Heli_with_panels/Assets/Scripts/UI/quit.cs
Normal file
@@ -0,0 +1,14 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using UnityEngine.EventSystems;
|
||||
|
||||
public class quit : MonoBehaviour, IPointerClickHandler
|
||||
{
|
||||
public void OnPointerClick(PointerEventData eventData)
|
||||
{
|
||||
Application.Quit();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
11
Heli_with_panels/Assets/Scripts/UI/quit.cs.meta
Normal file
11
Heli_with_panels/Assets/Scripts/UI/quit.cs.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: cdce1d48cccf1ac46a17ab0a217c94b3
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
52
Heli_with_panels/Assets/Scripts/UI/searchPanel.cs
Normal file
52
Heli_with_panels/Assets/Scripts/UI/searchPanel.cs
Normal file
@@ -0,0 +1,52 @@
|
||||
using UnityEngine;
|
||||
using UnityEngine.EventSystems;
|
||||
using UnityEngine.UI;
|
||||
|
||||
public class searchPanel : MonoBehaviour, IPointerEnterHandler, IPointerDownHandler, IPointerExitHandler, IPointerUpHandler
|
||||
{
|
||||
[HideInInspector] public Manager manager;
|
||||
[HideInInspector] public static bool IsSearch = false;
|
||||
private Image[] img;
|
||||
void Start()
|
||||
{
|
||||
manager = GameObject.Find("Manager").GetComponent<Manager>();
|
||||
img = this.GetComponentsInChildren<Image>();
|
||||
img[0].gameObject.SetActive(true);
|
||||
img[1].gameObject.SetActive(false);
|
||||
gameObject.GetComponentInChildren<Image>().color = (IsSearch) ? Color.green : Color.white;
|
||||
|
||||
}
|
||||
|
||||
public void OnPointerUp(PointerEventData eventData)
|
||||
{
|
||||
IsSearch = !IsSearch;
|
||||
gameObject.GetComponentInChildren<Image>().color = (IsSearch) ? Color.green : Color.white;
|
||||
//çäåñü íóæåí ìåòîä
|
||||
}
|
||||
|
||||
public void OnPointerEnter(PointerEventData eventData)
|
||||
{
|
||||
img[0].gameObject.SetActive(false);
|
||||
img[1].gameObject.SetActive(true);
|
||||
gameObject.GetComponentInChildren<Image>().color = (IsSearch) ? Color.green : Color.white;
|
||||
/* if (manager.viewmode == 1) manager.ChangeLayerIgnore();
|
||||
else if (manager.viewmode == 2) manager.ChangeLayerPassCabineIgnore();*/
|
||||
manager.mouseEnterUI();
|
||||
}
|
||||
|
||||
public void OnPointerDown(PointerEventData eventData)
|
||||
{
|
||||
gameObject.GetComponentInChildren<Image>().color = Color.green;
|
||||
|
||||
}
|
||||
|
||||
public void OnPointerExit(PointerEventData eventData)
|
||||
{
|
||||
img[0].gameObject.SetActive(true);
|
||||
img[1].gameObject.SetActive(false);
|
||||
gameObject.GetComponentInChildren<Image>().color = (IsSearch) ? Color.green : Color.white;
|
||||
/* if (manager.viewmode == 1) manager.ChangeLayerDefault();
|
||||
else if (manager.viewmode == 2) manager.ChangeLayerPassCabineIgnore();*/
|
||||
manager.mouseExitUI();
|
||||
}
|
||||
}
|
||||
11
Heli_with_panels/Assets/Scripts/UI/searchPanel.cs.meta
Normal file
11
Heli_with_panels/Assets/Scripts/UI/searchPanel.cs.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e9600a09515df9445a46345d1be2993e
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Reference in New Issue
Block a user