using AX.MessageSystem;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System;
using UnityEngine.UI;
///
/// 小地图管理类
///
public class MiniMapCameraManager : MonoBehaviour
{
//UIRoot
private Canvas canvas;
//小地图
private Transform miniMap;
//UI相机
private Camera uiCamera;
//主相机
private Camera mainCamera;
//小地图相机
private Camera miniMapCamera;
//主相机管理
private CameraManager cameraManager;
//缩放状态
private ZoomState zoomState = ZoomState.Normal;
//小地图UIRoot
private Transform miniMapUIRoot;
//缩放比例
private Vector3 screenScale = Vector3.one;
//当前缩放比例
private Vector3 currentScale = Vector3.one;
//缩放速度
public float zoomSpeed = 10;
//相机最小值
public float zoomMin = 50;
//相机最大值
public float zoomMax = 300;
//当前相机大小
private float currentSize = 50;
//相机视野边界最大值
public Vector2 PosToWorldMax = new Vector2(700f,450);
//相机视野边界最小值
public Vector2 PosToWorldMin = new Vector2(-1700f,-1700);
///
/// 初始化
///
void Awake()
{
canvas = GameObject.Find("Canvas").GetComponent