Пример #1
0
 private void AnimateTo(MapModeInfo modeInfo)
 {
     if (!UI || !UI.gameObject)
     {
         return;
     }
     Camera.orthographicSize           = Mathf.Lerp(startSizeOfCamForMap, modeInfo.currentSizeOfCam, switchTime);
     UI.mapWindowRect.anchoredPosition = Vector3.Lerp(startPositionOfMap, modeInfo.anchoredPosition, switchTime);
     UI.mapRect.sizeDelta       = Vector2.Lerp(startSizeOfMap, modeInfo.sizeOfMap, switchTime);
     UI.mapWindowRect.sizeDelta = Vector2.Lerp(startSizeOfMapWindow, modeInfo.sizeOfWindow, switchTime);
 }
Пример #2
0
 private void CopyInfoTo(MapModeInfo modeInfo)
 {
     if (!UI || !UI.gameObject)
     {
         return;
     }
     modeInfo.windowAnchoreMin = UI.mapWindowRect.anchorMin;
     modeInfo.windowAnchoreMax = UI.mapWindowRect.anchorMax;
     modeInfo.mapAnchoreMin    = UI.mapRect.anchorMin;
     modeInfo.mapAnchoreMax    = UI.mapRect.anchorMax;
     modeInfo.anchoredPosition = UI.mapWindowRect.anchoredPosition;
     modeInfo.sizeOfWindow     = UI.mapWindowRect.sizeDelta;
     modeInfo.sizeOfMap        = UI.mapRect.sizeDelta;
 }
Пример #3
0
 private void SetInfoFrom(MapModeInfo modeInfo)
 {
     if (!UI || !UI.gameObject)
     {
         return;
     }
     Camera.orthographicSize           = modeInfo.currentSizeOfCam;
     zoomLimit.x                       = modeInfo.minZoomOfCam;
     zoomLimit.y                       = modeInfo.maxZoomOfCam;
     UI.mapWindowRect.anchorMin        = modeInfo.windowAnchoreMin;
     UI.mapWindowRect.anchorMax        = modeInfo.windowAnchoreMax;
     UI.mapRect.anchorMin              = modeInfo.mapAnchoreMin;
     UI.mapRect.anchorMax              = modeInfo.mapAnchoreMax;
     UI.mapWindowRect.anchoredPosition = modeInfo.anchoredPosition;
     UI.mapRect.sizeDelta              = modeInfo.sizeOfMap;
     UI.mapWindowRect.sizeDelta        = modeInfo.sizeOfWindow;
 }