Ejemplo n.º 1
0
        public void Connect(PartParams partParams, Action <BoneCombineView> onButtonClick)
        {
            _partParams    = partParams;
            _onButtonClick = onButtonClick;

            _image.sprite = partParams.BoneImage;
        }
Ejemplo n.º 2
0
        public void SetData(PartParams tailParams, PartParams bodyParams, PartParams headParams, ReviewParams reviews)
        {
            _nameText.text    = $"{headParams.Name}{bodyParams.Name}{tailParams.Name}";
            _tailImage.sprite = tailParams.FleshImage;
            _bodyImage.sprite = bodyParams.FleshImage;
            _headImage.sprite = headParams.FleshImage;

            _aiText.text = reviews.Lines[Random.Range(0, reviews.Lines.Count)];
        }
Ejemplo n.º 3
0
        public void Connect(GameController gameController, PartParams tailParams, PartParams bodyParams, PartParams headParams)
        {
            _gameController = gameController;

            var dinoNameGameObject = Instantiate(_dinoNameViewPrefab, transform);
            var dinoNameView       = dinoNameGameObject.GetComponent <DinoNameListItemView>();

            dinoNameView.Connect(tailParams, bodyParams, headParams, OnPointerEnter, OnPointerExit);
            _allListNameViews.Add(dinoNameView);
        }
        public void Connect(PartParams tailParams, PartParams bodyParams, PartParams headParams,
                            Action <PartParams, PartParams, PartParams> onPointerEnter, Action onPointerExit)
        {
            _tailParams = tailParams;
            _bodyParams = bodyParams;
            _headParams = headParams;

            _text.text      = $"{headParams.Name}{bodyParams.Name}{tailParams.Name}";
            _onPointerEnter = onPointerEnter;
            _onPointerExit  = onPointerExit;
        }
Ejemplo n.º 5
0
 private void OnPointerEnter(PartParams tailParams, PartParams bodyParams, PartParams headParams)
 {
     _dinoCardView.gameObject.SetActive(true);
     _dinoCardView.SetData(tailParams, bodyParams, headParams, _gameController.GameModel.Params.ReviewParams);
 }
Ejemplo n.º 6
0
 public void CollectNewPart(PartParams partParams)
 {
     _partsCollected.Add(partParams);
     CollectedPartsChanged?.Invoke();
 }