private Hash <string, object> GetPanel() { Panel panel = _pluginConfig.Panel; PanelImage image = panel.Image; if (image != null) { image.Color = _isAirdropActive ? _pluginConfig.ActiveColor : _pluginConfig.InactiveColor; } return(panel.ToHash()); }
private Hash <string, object> GetPanel(BasePlayer player) { Panel panel = _pluginConfig.Panel; PanelImage image = panel.Image; if (image != null) { image.Color = player.FindTrigger <TriggerRadiation>() != null ? _pluginConfig.ActiveColor : _pluginConfig.InactiveColor; } return(panel.ToHash()); }
public Panel(Hash <string, object> data) { if (data.ContainsKey(nameof(Image))) { Image = new PanelImage((Hash <string, object>)data[nameof(Image)]); } if (data.ContainsKey(nameof(Text))) { Text = new PanelText((Hash <string, object>)data[nameof(Text)]); } }
// Use this for initialization IEnumerator Start() { panelanim = PanelImage.GetComponent <Animator>(); /* BacktoryUser.LoginAsGuestInBackground(loginResponse => * { * if (loginResponse.Successful) * { * // Getting new username and password from CURRENT user * string guestUsername = BacktoryUser.CurrentUser.Username; * string guestPassword = BacktoryUser.CurrentUser.Password; * * // Logging new username and password * Debug.Log("your guest username: "******" & your guest password: "******"Login failed for other reasons like network issues."); + } + });*/ yield return(new WaitUntil(() => InternetChecker.Instance.internetConnectBool)); if (!GameManager.Instance.stateData.hadBoughtFirstOffer) { BTNImage.gameObject.SetActive(true); BTNImage.sprite = FirstBTN; PanelImage.sprite = FirstImage; BTNImage.GetComponent <Button>().onClick.AddListener(OnCLick); // yield return new WaitForSeconds(4f); loadingScreen.Instance.Disapear(); } else { CheckForOffer(); yield return(new WaitUntil(() => Show)); BTNImage.gameObject.SetActive(true); BTNImage.GetComponent <Button>().onClick.AddListener(OnCLick); if (loadingScreen.Instance.GetComponent <Animator>().GetCurrentAnimatorStateInfo(0).IsName("MoveOut")) { loadingScreen.Instance.Disapear(); } } }
public override void AssignAnswer(int buttonIndex, int _i) { base.AssignAnswer(buttonIndex, _i); PanelImage panelImage = PanelImage.instance; // Set the correct graphic for this answer. string[] arrAnswers = answers.GetAnswersArray(); Sprite[] arrImageAnswers = answers.GetAnswerImagesArray(); // Target the current button and assigns the text that matches it's answer. Quiz.instance.questionPanels.image.GetComponent <PanelImage>().imageButtons[buttonIndex].transform.GetChild(0).GetComponent <Text>().text = arrAnswers[_i]; Quiz.instance.questionPanels.image.GetComponent <PanelImage>().imageButtons[buttonIndex].transform.GetComponent <Image>().sprite = arrImageAnswers[_i]; StaticMethods.AssignButtonAction(Quiz.instance.questionPanels.image.GetComponent <PanelImage>().imageButtons[buttonIndex], (_i == 0) ? (UnityAction)CorrectAnswer : IncorrectAnswer); }
/// <summary>Raises the <a href="http://msdn.microsoft.com/en-us/library/system.windows.forms.usercontrol.load.aspx" target="_blank">Load</a> event.</summary> /// <param name="e">An <a href="http://msdn.microsoft.com/en-us/library/system.eventargs.aspx" target="_blank">EventArgs</a> that contains the event data.</param> protected override void OnLoad(EventArgs e) { base.OnLoad(e); if (IsDesignTime) { return; } if (!_ribbonForm.IsHandleCreated) { _ribbonForm.CreateControl(); } DataContext?.OnLoad(); IdleMethod = Idle; PanelImage.Select(); ValidateControls(); }
public void init(int id) { if (!inPanel) { objectPanel.GetComponent <Transform>().position = new Vector3(Camera.main.GetComponent <Transform>().position.x, objectPanel.GetComponent <Transform>().position.y, objectPanel.GetComponent <Transform>().position.z); objectPanel.SetActive(true); PanelImage.GetComponent <Image>().sprite = objectsTexture[id]; PanelTitle.GetComponent <Text>().text = objectTitle[id]; PanelText.GetComponent <Text>().text = objectDescribe[id]; if (objectApply[id] != "") { PanelApply.SetActive(true); PanelApply.GetComponent <Text>().text = objectApply[id]; } else { PanelApply.SetActive(false); } mostRecentID = id; objectPanel.GetComponent <Animator>().Play("panel-zoom-in"); } }
void Start() { instance = this; imageButtons = Quiz.instance.questionPanels.image.GetComponentsInChildren <Button>(true); }