// Use this for initialization void Start() { // Add audio source gameObject.AddComponent <AudioSource>(); missionCompleteAudioClip = (AudioClip)Resources.Load <AudioClip>("Audio/mission-complete"); audioSource.volume = 0.1f; audioSource.playOnAwake = false; gc = GameObject.Find("Game Manager").GetComponent <GameController>(); m = GameObject.Find("Missions").GetComponent <Mission>(); cp = confirmationPanel.GetComponent <ConfirmationPanel>(); gc.m = this; reward = false; rogueDieIncrement = 0; completedMissions = 0; possibleMissionIndexes = new List <int>(); missionsPool = Resources.LoadAll("Prefabs/MissionsPool", typeof(GameObject)) .Cast <GameObject>() .ToArray(); totalMissions = missionsPool.Length; for (int i = 0; i < totalMissions; i++) { possibleMissionIndexes.Add(i); } CPShownAtStartOfLevel(); InitializeMissions(); }
public void BuyArrows(int index) { if (!GameController.instance.weapons[index]) { ConfirmationPanel.SetActive(true); yesBtn.onClick.RemoveAllListeners(); if (GameController.instance.coins >= 7000) { string arrow = ""; switch (index) { case 1: arrow = "double arrows"; break; case 2: arrow = "sticky arrows"; break; case 3: arrow = "double sticky arrows"; break; } ConfirmationText.text = "Do you want to purchase " + arrow + "?"; yesBtn.onClick.AddListener(() => ConfirmBuyArrows(index)); } else { ConfirmationText.text = "You do not have enough coins. Do you want to buy coins?"; yesBtn.onClick.AddListener(() => OpenCoinShop()); yesBtn.onClick.AddListener(() => CancelBuy()); } } }
public void ConfirmBuyArrows(int index) { GameController.instance.weapons [index] = true; GameController.instance.coins -= 7000; GameController.instance.Save(); ConfirmationPanel.SetActive(false); coinText.text = GameController.instance.coins.ToString(); }
public void Delete() { if (selectedIndex != -1) { confirmDeletePanel = Instantiate(UIPanels.Instance.confirmationPanel, Canvass.main.transform, false); confirmDeletePanel.Init($"Are you sure you want to delete \"{files[selectedIndex].title}\"?", "Delete", "Keep"); transform.localScale = Vector3.zero; } }
//Bring up the Confirmation panel visible with the date asked off for in the label private void DoctorHomeFormRequestOffButton_Click(object sender, EventArgs e) { ConfirmationPanel.BringToFront(); ConfirmationPanel.Visible = true; ConfirmationPanelError1.Visible = false; ConfirmationPanelError2.Visible = false; ConfirmationPanelError3.Visible = false; ConfirmationPanelLabel.Text = $"Are you sure you wish to take {DoctorTimeOffCalendar.SelectionStart.ToShortDateString()} off?"; }
public void Assign() { EnsureSingleton(); if (activeMenu != null) { saveLoadPanel = activeMenu.GetSaveLoadPanel(); confirmationPanel = activeMenu.GetConfirmationPanel(); okPanel = activeMenu.GetOKPanel(); } }
public void CancelBuy() { ConfirmationPanel.SetActive(false); }