public void Click()
        {
            List <DummyImage> tlist = new List <DummyImage>();
            int i = 0;

            foreach (ImagePreview prev in images)
            {
                DummyImage img = new DummyImage()
                {
                    image = (Texture2D)prev.thumbnail.texture,
                    key   = "newImage" + i
                };
                DummyContainer.instance.imageDB.Add(img.key, img);
                tlist.Add(img);
            }

            DummyReview tRev = new DummyReview()
            {
                key        = "newReview",
                taste      = taste,
                clearance  = clearance,
                kindness   = kindness,
                atmosphere = atmosphere,
                efficiency = efficiency,
                content    = contentField.text,
                date       = DateTime.Now.ToString(),
                iLiked     = false,
                writer     = DummyContainer.instance.userDB[DataStorage.instance.MyKey],
                restaurant = DummyContainer.instance.restaurantDB[id],
                imageKeys  = tlist
            };

            DummyContainer.instance.reviewDB.Add(tRev.key, tRev);
            Exit();
        }
        public IEnumerator InternalStart()
        {
            id = DataStorage.instance.GetItem <string>(DataStorageKeyset.NextRestaurant);
            //TODO 가게 네트워크
            DummyRestaurant rest = DummyContainer.instance.restaurantDB[id];
            DummyImage      img  = DummyContainer.instance.imageDB[DummyContainer.instance.reviewDB[rest.reviewKeys[0].key].imageKeys[0].key];

            restaurantName.text = rest.restaurantName;
            address.text        = rest.address;
            phoneNumber.text    = rest.phoneNumber;
            previewImage.sprite = Sprite.Create(img.image, new Rect(Vector2.zero, new Vector2(img.image.width, img.image.height)), Vector2.one / 2f);
            float totalAvg = 0f;

            for (int i = 0; i < rest.reviewKeys.Count; i++)
            {
                AddReview(rest.reviewKeys[i].key);
                totalAvg += rest.reviewKeys[i].Avg;
            }

            totalAvg /= rest.reviewKeys.Count;
            yield return(null);

            for (int i = 0; i < miniStars.Length; i++)
            {
                miniStars[i].value = Mathf.Clamp01(totalAvg - i);
            }
        }
示例#3
0
        private IEnumerator InitialLoad()
        {
            DummyUser  user = DummyContainer.instance.userDB[DataStorage.instance.GetItem <string>(DataStorageKeyset.NextUser)];
            DummyImage img  = DummyContainer.instance.imageDB[user.profileImage.key];

            profileImage.sprite = Sprite.Create(img.image, new Rect(Vector2.zero, new Vector2(img.image.width, img.image.height)), Vector2.one / 2f);
            targetId            = user.key;
            List <string> reviewKeys = DummyContainer.instance.CountReviewOfUser(user.key);

            nickname.text    = user.nickname;
            following.text   = user.following.Length.ToString();
            follower.text    = user.followers.Length.ToString();
            reviewCount.text = reviewKeys.Count.ToString();
            foreach (UserReviewIndicator t in reviewIndicators)
            {
                Destroy(t.gameObject);
            }
            reviewIndicators.Clear();
            foreach (string k in reviewKeys)
            {
                UserReviewIndicator temp = Instantiate(userReviewInidicatorPrefab, reviewGroup).Initialize(this, k);
                reviewIndicators.Add(temp);
            }

            yield return(null);
        }
示例#4
0
        private IEnumerator InitializeInternal()
        {
            //TODO 서버수신 가게정보
            DummyRestaurant rest = DummyContainer.instance.restaurantDB[id];

            coord.longitude = rest.longitude;
            coord.latitude  = rest.latitude;
            coord.altitude  = rest.altitude;
            DummyImage img = DummyContainer.instance.imageDB[DummyContainer.instance.GetIdOfProfileImage(rest)];

            thumbnail.sprite = Sprite.Create(img.image, new Rect(Vector2.zero, new Vector2(img.image.width, img.image.height)), Vector2.one / 2f);
            yield return(null);
        }
示例#5
0
        public IEnumerator InitializeInternal()
        {
            //TODO 네트워크 리뷰
            DummyReview rev = DummyContainer.instance.reviewDB[id];

            content.text = rev.content.Length > 20?rev.content.Substring(0, 20) + "...":rev.content;
            DummyImage img = DummyContainer.instance.imageDB[rev.imageKeys[0].key];

            thumbnailImage.sprite = Sprite.Create(img.image, new Rect(Vector2.zero, new Vector2(img.image.width, img.image.height)), Vector2.one / 2f);
            nowLike = rev.iLiked;
            SetLikeVisual(nowLike);


            yield return(null);
        }
        public IEnumerator LoadAsync()
        {
            yield return(null);

            //TODO 로딩
            DummyUser user = DummyContainer.instance.userDB[id];

            nickName.text     = user.nickname;
            reviewNumber.text = $"리뷰 {DummyContainer.instance.CountReviewOfUser(id).Count}개";
            DummyImage img = DummyContainer.instance.imageDB[user.profileImage.key];

            profileImage.sprite = Sprite.Create(img.image, new Rect(Vector2.zero, new Vector2(img.image.width, img.image.height)), Vector2.one / 2f);
            following           = user.iFollowing;
            SetFollowVisual(following);
        }
 public SnakeCaseDummyA()
 {
     dummy_image = new DummyImage();
 }
 public CamelCaseDummyA()
 {
     DummyImage = new DummyImage();
 }