using System.Collections; using System.Collections.Generic; using UnityEngine; public class UnmannedAerialVehicleUI : MonoBehaviour { public static UnmannedAerialVehicleUI Instance; /// /// 选中的无人机编队 /// public UnmannedAerialVehicleManage unmannedAerialVehicleManage; public void Awake() { Instance = this; } // Start is called before the first frame update void Start() { } /// /// 切换无人机阵型 /// /// public void AddFormation(int number) { if (unmannedAerialVehicleManage) { unmannedAerialVehicleManage.Formation(number); } } /// /// 航线设置 /// public void GetRouteSettings(bool isOpen) { if (unmannedAerialVehicleManage) { if (isOpen) { unmannedAerialVehicleManage.RouteSettings(); if (unmannedAerialVehicleManage.airRoute) unmannedAerialVehicleManage.airRoute.transform.localScale = Vector3.one; } else { unmannedAerialVehicleManage.TurnOffCourseSettings(); if (unmannedAerialVehicleManage.airRoute) unmannedAerialVehicleManage.airRoute.transform.localScale = Vector3.zero; } } } public void SwitchModelScale(float scale) { transform.localScale = new Vector3(scale, scale, scale); } /// /// 切换模式 /// /// public void GetModeSwitch(int patternCut) { if (unmannedAerialVehicleManage) { unmannedAerialVehicleManage.modeSwitch(patternCut); } } }