Example #1
0
        private void AddRoomViews()
        {
            // Scale rooms to fit!
            Vector2 availableSize   = rt_roomsRect.rect.size;
            Vector2 clustBoundsSize = myClustData.BoundsGlobal.size;
            float   scale           = Mathf.Min(
                availableSize.x / clustBoundsSize.x,
                availableSize.y / clustBoundsSize.y);

            scale = Mathf.Min(0.24f, scale); // Keep RoomViews small.

            // Size myRectTransform!
            //Vector2 sizeDiff = myRectTransform.rect.size - availableSize;
            //myRectTransform.sizeDelta = clustBoundsSize*scale + sizeDiff;
            rt_roomsScaled.localScale = Vector3.one * scale;

            // Add views!
            int NumRooms = myClustData.rooms.Count;

            roomViews = new RoomView[NumRooms];
            for (int i = 0; i < NumRooms; i++)
            {
                RoomView newObj = Instantiate(ResourcesHandler.Instance.ClustSelMapRoomView).GetComponent <RoomView>();
                newObj.Initialize(rt_roomsScaled, myClustData, myClustData.rooms[i], scale);
                roomViews[i] = newObj;
            }
        }
Example #2
0
        // ================================================================
        //  Initialize
        // ================================================================
        public void Initialize(RoomView _roomView)
        {
            myRoomView = _roomView;
            myRD       = myRoomView.MyRoomData;

            if (myRD.HasPlayerBeenHere)
            {
                AddPropImages();
            }
        }
Example #3
0
        private void UpdateYouAreHereIconPos()
        {
            RoomData roomData   = GameManagers.Instance.DataManager.LastPlayedRoomData(WorldIndex);//GameManagers.Instance.DataManager.currRoomData;
            bool     doShowIcon = roomData != null && roomData.MyCluster != null && roomData.MyCluster.IsUnlocked;

            i_youAreHereIcon.enabled = doShowIcon;
            if (doShowIcon)
            {
                RoomView roomView = GetRoomView(roomData);
                i_youAreHereIcon.transform.position = roomView.transform.position;
            }
        }