示例#1
0
 public void Init()
 {
     InitPlayerIcon();
     //foreach (var icon in iconsWithHolder)
     //    icon.Value.Recycle();
     //iconsWithHolder.Clear();
     //foreach (var iconWoH in NormalIcons)
     //    iconWoH.Recycle();
     //NormalIcons.Clear();
     if (targetTexture)
     {
         targetTexture.Release();
     }
     targetTexture = new RenderTexture(textureSize.x, textureSize.y, 24, textureFormat)
     {
         name = "MapTexture"
     };
     MapCamera.targetTexture = targetTexture;
     if (!MapCamera.CompareTag("MapCamera"))
     {
         MapCamera.tag = "MapCamera";
     }
     UI.mapImage.texture            = targetTexture;
     miniModeInfo.currentSizeOfCam  = miniModeInfo.defaultSizeOfCam;
     worldModeInfo.currentSizeOfCam = worldModeInfo.defaultSizeOfCam;
     ToMiniMap();
     isInit = true;
 }