Exemple #1
0
    // Use this for initialization
    void Start()
    {
        S = this;

        eMap = transform.parent.GetComponent <EditorMap>();
        RectTransform recT = GetComponent <RectTransform>();

        miniMapRooms = new EditorMiniMapRoom[EditorMap.mapSize, EditorMap.mapSize];
        for (int j = 0; j < EditorMap.mapSize; j++)
        {
            for (int i = 0; i < EditorMap.mapSize; i++)
            {
                GameObject        go   = Instantiate(miniMapRoomPrefab);
                RectTransform     rt   = go.GetComponent <RectTransform>();
                EditorMiniMapRoom emmr = go.GetComponent <EditorMiniMapRoom>();
                miniMapRooms[i, j] = emmr;
                emmr.sprite        = spriteOff;
                emmr.x             = i;
                emmr.y             = j;
                rt.SetParent(recT);
                rt.anchoredPosition = new Vector2(i * 32, j * 22);
            }
        }

        HighlightRoom();
    }
Exemple #2
0
    void HighlightRoom()
    {
        EditorMiniMapRoom oldRoom = selectedRoom;

        selectedRoom = miniMapRooms[roomX, roomY];
        selectedRoom.CheckRoomImage();
        if (oldRoom != null)
        {
            oldRoom.CheckRoomImage();
        }
//        if (selectedRoom != null) {
//            selectedRoom.sprite = spriteOff;
//        }
//        selectedRoom.sprite = spriteOn;
    }