mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/MI-38.git
synced 2026-01-24 02:25:38 +03:00
54 lines
2.0 KiB
C#
54 lines
2.0 KiB
C#
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);
|
|
|
|
}
|
|
|
|
} |