using System.Collections; using System.Collections.Generic; using UnityEngine; using ZIM; /// /// JC-补充接口 /// public partial class ScreenLocate : MonoBehaviour { public bool IsScreenLoateOK() { return screenIdentification != null && screenIdentification.Screen != null && screenIdentification.Screen.Active; } public bool IsScreenLocateManualDoing() { return mode == Mode.ScreenLocateManual; } public Texture2D EnterScreenLocateManual() { CreateUVCTexture2DIfNeeded(); Texture2D texture = mUVCTexture2D.zimAutoLight(0); mode = Mode.ScreenLocateManual; return texture; } public void QuitScreenLocateManual(List points) { if (points != null && points.Count == 4) { screenIdentification.LocateScreenManual( new OrdinalQuadrilateral( points[0].o0Vector(), points[1].o0Vector(), points[3].o0Vector(), points[2].o0Vector() ) ); } ToMode(Mode.InfraredLocate); } }