// Use this for initialization void Start() { preposIndex = 0; ImgPrePos = new anchorPos[15]; ImgPrePos[0] = new anchorPos(new Vector2(0.04f, 0.612f), new Vector2(0.202f, 0.9f)); ImgPrePos[1] = new anchorPos(new Vector2(0.202f, 0.612f), new Vector2(0.364f, 0.9f)); ImgPrePos[2] = new anchorPos(new Vector2(0.364f, 0.612f), new Vector2(0.526f, 0.9f)); ImgPrePos[3] = new anchorPos(new Vector2(0.526f, 0.612f), new Vector2(0.688f, 0.9f)); ImgPrePos[4] = new anchorPos(new Vector2(0.688f, 0.612f), new Vector2(0.85f, 0.9f)); ImgPrePos[5] = new anchorPos(new Vector2(0.04f, 0.324f), new Vector2(0.202f, 0.612f)); ImgPrePos[6] = new anchorPos(new Vector2(0.202f, 0.324f), new Vector2(0.364f, 0.612f)); ImgPrePos[7] = new anchorPos(new Vector2(0.364f, 0.324f), new Vector2(0.526f, 0.612f)); ImgPrePos[8] = new anchorPos(new Vector2(0.526f, 0.324f), new Vector2(0.688f, 0.612f)); ImgPrePos[9] = new anchorPos(new Vector2(0.688f, 0.324f), new Vector2(0.85f, 0.612f)); ImgPrePos[10] = new anchorPos(new Vector2(0.04f, 0.036f), new Vector2(0.202f, 0.324f)); ImgPrePos[11] = new anchorPos(new Vector2(0.202f, 0.036f), new Vector2(0.364f, 0.324f)); ImgPrePos[12] = new anchorPos(new Vector2(0.364f, 0.036f), new Vector2(0.526f, 0.324f)); ImgPrePos[13] = new anchorPos(new Vector2(0.526f, 0.036f), new Vector2(0.688f, 0.324f)); ImgPrePos[14] = new anchorPos(new Vector2(0.688f, 0.036f), new Vector2(0.85f, 0.324f)); steps = new Step[7]; steps[0] = new Step(new Color32(255, 255, 255, 0), new Vector2(0.1f, 0.797f), new Vector2(0.7f, 0.976f)); steps[1] = new Step(new Color32(255, 255, 255, 140), new Vector2(0.1f, 0.797f), new Vector2(0.7f, 0.976f)); steps[2] = new Step(new Color32(255, 255, 255, 210), new Vector2(0.2f, 0.603f), new Vector2(0.8f, 0.783f)); steps[3] = new Step(new Color32(255, 255, 255, 255), new Vector2(0.24f, 0.41f), new Vector2(0.84f, 0.59f)); steps[4] = new Step(new Color32(255, 255, 255, 210), new Vector2(0.2f, 0.217f), new Vector2(0.8f, 0.397f)); steps[5] = new Step(new Color32(255, 255, 255, 140), new Vector2(0.1f, 0.024f), new Vector2(0.7f, 0.203f)); steps[6] = new Step(new Color32(255, 255, 255, 0), new Vector2(0.1f, 0.024f), new Vector2(0.7f, 0.203f)); picLink = new Dictionary <string, string>(); resources = new ResourceLoader(); resources.load(); int i = pics.Length - 2; foreach (GameObject go in pics) { --i; if (i >= 0) { picLink.Add(go.name, resources._arraydatas[i]._dataref); } else { picLink.Add(go.name, resources._arraydatas[0]._dataref); } } rawUpdatePic(); picShow = new GameObject[maxPicShow]; for (i = 0; i < maxPicShow; i++) { picShow[i] = null; } hideSubImgPanel(); Image backImg = PicBackgroundTop.GetComponent <Image>(); backImg.sprite = resources.BackTopPic; Image sideImg = PicSidePanelTop.GetComponent <Image>(); sideImg.sprite = resources.SidePanelTopPic; }
void IPointerUpHandler.OnPointerUp(PointerEventData eventData) { if (timer < 15) { MaxMode = !MaxMode; RectTransform rect = window.GetComponent <RectTransform>(); if (MaxMode == true) { Image[] imgs = GetComponentsInChildren <Image>(); foreach (Image img in imgs) { if (img.name == "InternPicture") { if (controler.getResources()._datas[idPic].getshowPicIndex(subIndex)._zoomImg != null) { img.sprite = controler.getResources()._datas[idPic].getshowPicIndex(subIndex)._zoomImg; } /*else * img.sprite = controler.getResources()._datas[idPic].getshowPicIndex(subIndex)._normalImg;*/ } } savePos = new anchorPos(rect.anchorMin, rect.anchorMax); rect.anchorMin = new Vector2(0.1798f, 0.014f); rect.anchorMax = new Vector2(0.671f, 0.887f); rect.offsetMin = Vector2.zero; rect.offsetMax = Vector2.zero; } else { Image[] imgs = GetComponentsInChildren <Image>(); foreach (Image img in imgs) { if (img.name == "InternPicture") { img.sprite = controler.getResources()._datas[idPic].getshowPicIndex(subIndex)._normalImg; } } rect.anchorMin = savePos._anchorMin; rect.anchorMax = savePos._anchorMax; rect.offsetMin = Vector2.zero; rect.offsetMax = Vector2.zero; savePos = null; } timer = 15; } else { timer = 0; } selected = false; }