| | |
| | | [SerializeField] Text m_DogzGrade;
|
| | | [SerializeField] Button m_DogzBtn;
|
| | | [SerializeField] RedpointBehaviour redpointBehav;
|
| | |
|
| | | [SerializeField] GameObject containDivideObj;
|
| | | [SerializeField] List<Image> divideDogzIcons = new List<Image>();
|
| | | DogzModel m_Model;
|
| | | DogzModel model
|
| | | {
|
| | |
| | | redpointBehav.redpointId = model.GetSingleDogzRedpointById(_dogzCfg.ID).id;
|
| | | if (isActive)
|
| | | {
|
| | | containDivideObj.SetActive(false);
|
| | | m_DogzIcon.material = MaterialUtility.GetUIDefaultGraphicMaterial();
|
| | | m_DogzName.color = UIHelper.s_NavyBrown;
|
| | | m_DogzGrade.color = UIHelper.s_BrightOrangeColor;
|
| | | }
|
| | | else
|
| | | {
|
| | | containDivideObj.SetActive(true);
|
| | | m_DogzIcon.material = MaterialUtility.GetDefaultSpriteGrayMaterial();
|
| | | m_DogzName.color = UIHelper.s_BrightWhiteColor;
|
| | | m_DogzGrade.color = UIHelper.s_BrightWhiteColor;
|
| | | for(int i = 0; i < 5; i++)
|
| | | {
|
| | | var divideImg = divideDogzIcons[i];
|
| | | divideImg.SetSprite(_dogzCfg.HeadIcon);
|
| | | divideImg.SetNativeSize();
|
| | | divideImg.rectTransform.sizeDelta = new Vector2(divideImg.rectTransform.sizeDelta.x / 2, divideImg.rectTransform.sizeDelta.y / 2);
|
| | | ItemModel _equipData = null;
|
| | | bool isEquip = model.TryGetDogzEquip(cell.index,i+101,out _equipData);
|
| | | divideImg.gameObject.SetActive(isEquip);
|
| | | }
|
| | | }
|
| | | m_DogzBtn.image.SetSprite(model.presentSelectDogz == _dogzCfg.ID ? "Title_RightWindow" : "Title_PopupWindow");
|
| | | m_DogzAssist.gameObject.SetActive(model.TryGetAssistDogzState(_dogzCfg.ID));
|