public override void Setup(object obj) { base.Setup(obj); StoreItem item = obj as StoreItem; Icon.sprite = item.GetIcon(); /* * if(item.Level <= Player.Instance.Level && * (!item.Hidden || item.Hidden && item.Purchased)) * { * Icon.sprite = item.GetIcon(); * * if(IsGoal) * { * _goalImage = (Image)GameObject.Instantiate(Resources.Load<Image>(GOAL_PATH) * ,Vector3.zero,Quaternion.identity); * _goalImage.rectTransform.SetParent(transform,false); * } * } * else * { * Locked = true; * Icon.sprite = AssetLookUp.Instance.Locked; * ActionButton.interactable = false; * ActionButton.image.color = LockedColor; * } */ SetBackground(); }