public void Setup()
        {
            _testObj     = Instantiate(new GameObject());
            _testToolTip = _testObj.AddComponent <TestToolTip>();
            _popupStub   = Substitute.For <IUiPopup>();

            _testToolTip.Init(_popupStub);
        }
Пример #2
0
        private void Start()
        {
            _button    = GetComponent <Button>();
            _lswButton = GetComponent <LSWButton>();
            _button.onClick.AddListener(ToggleMenuState);
            _popupMenu = menu.GetComponent <IUiPopup>();

            GamePauseHandler.SubscribeCloseEvent(EscCloseEvent);
        }
Пример #3
0
        private void Awake()
        {
            if (pausePopup != null)
            {
                _popupMenu = pausePopup.GetComponent <IUiPopup>();
                _popupMenu.OnHide.AddListener(Clock.Unpause);
            }
            else
            {
                Debug.LogError("Pause popup not found. Pausing disabled.");
                return;
            }

            if (triggerButton != null)
            {
                triggerButton.onClick.AddListener(TryPause);
            }

            _lswButton = GetComponent <LSWButton>();
        }
Пример #4
0
        public void Initialize(string filename, SaveData data)
        {
            _deleteDialog = GetComponentInChildren <IUiPopup>();
            clickBlocker.SetActive(false);
            saveData      = data;
            name.text     = filename;
            playtime.text = $"{System.TimeSpan.FromSeconds(data.RealPlayTime).Hours.ToString("00")}:" +
                            $"{System.TimeSpan.FromSeconds(data.RealPlayTime).Minutes.ToString("00")}";

            int totalLvl = 0;

            if (data.playerSkillsData != null)
            {
                totalLvl = data.playerSkillsData[Type.Charisma].level +
                           data.playerSkillsData[Type.Fitness].level +
                           data.playerSkillsData[Type.Intelligence].level +
                           data.playerSkillsData[Type.Strength].level +
                           data.playerSkillsData[Type.Cooking].level +
                           data.playerSkillsData[Type.Repair].level;
            }

            totalSkillLevel.text = (totalLvl <= 0) ? "-" : totalLvl.ToString("0");

            job.text = GetJobName(data.job);

            CharacterInfo charInfo = data.characterVisuals.GetVisuals();

            maleIcon.SetActive(charInfo.Gender == Gender.Male);
            femaleIcon.SetActive(charInfo.Gender == Gender.Female);

            characterPreview.SetHair(charInfo.SpriteSets[CharacterPart.Hair]);
            characterPreview.SetBody(charInfo.SpriteSets[CharacterPart.Body]);
            characterPreview.SetHead(charInfo.SpriteSets[CharacterPart.Head]);
            characterPreview.SetShirt(charInfo.SpriteSets[CharacterPart.Top]);
            characterPreview.SetPants(charInfo.SpriteSets[CharacterPart.Bottom]);
            characterPreview.SetHands(charInfo.SpriteSets[CharacterPart.Hands]);

            deleteDialogName.text = $"Are you sure you want to delete {filename}?";
        }
Пример #5
0
        public bool NotifyPopupActivityChanged(IUiPopup newPopup)
        {
            if (activePopups == null)
            {
                activePopups = new List <IUiPopup>();
            }
            if (newPopup == null)
            {
                return(false);
            }

            // Add or remove the popup from list of active popups:
            bool changed = false;

            if (newPopup.IsActive)
            {
                if (!activePopups.Contains(newPopup))
                {
                    activePopups.Add(newPopup);
                    changed = true;
                }
            }
            else
            {
                changed = activePopups.Remove(newPopup);
            }

            // Lock workspaces if any of the popups are still active:
            if (workspace != null)
            {
                workspace.SetWorkspaceLocked(AreWorkspacesLocked);
            }

            // Return success:
            return(changed);
        }
Пример #6
0
 public void Init(IUiPopup popup)
 {
     _popup = popup;
 }
Пример #7
0
 private void Awake()
 {
     _popup  = GetComponent <IUiPopup>();
     _window = GetComponent <RectTransform>();
 }