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; }