// Use this for initialization void Start() { buildingMenu = GameObject.Find("BuildingMenu").GetComponent <BuildingMenu>(); Button btn = gameObject.GetComponent <Button>(); btn.onClick.AddListener(TaskOnClick); }
// Use this for initialization void OnSelect() { stopUpdate = true; BuildingMenu buttonObject = Instantiate(buildMenu, this.transform.position, Quaternion.Euler(90, 0, 0)) as BuildingMenu; buttonObject.building = this.gameObject; }
void OnEnable() { buildingMenu = FindObjectOfType <BuildingMenu>(); if (buildingMenu == null) { Debug.LogError("There is no building menu's on left controller!"); } }
public void SpawnMenu(Interactable obj) { BuildingMenu newMenu = Instantiate(prefab) as BuildingMenu; newMenu.transform.SetParent(transform, false); newMenu.transform.position = Input.mousePosition; newMenu.SpawnButtons(obj); }
// Use this for initialization protected virtual void Start() { MenuOpen = false; Menu = null; isHighlightOn = false; ActionWithEvent action = new ActionWithEvent(); action.Function = delegate { if (InsideMage != null) { InsideMage.Eject(false); } }; action.TriggerType = EventTriggerType.PointerClick; options[0].actions[0] = action; if (!InsideMage) { ParticleEffect.Stop(); } }
void OnTriggerEnter(Collider Other) { if (Other.tag == "VRHand2") { buildingMenu = Hand.GetComponent <BuildingMenu>(); if (button1 && !buildingMenu.holding) { buildingMenu.holdingFoundation = true; buildingMenu.holding = true; } if (button2 && !buildingMenu.holding) { buildingMenu.holdingBall = true; buildingMenu.holding = true; } if (button3 && !buildingMenu.holding) { buildingMenu.holdingUpgrade = true; buildingMenu.holding = true; } } } // OnTriggerEnter end
private void Awake() { Instance = this; gameObject.SetActive(false); }
public bool tryToBuy(int upgradeId, BuildingMenu building, Slider meter, int selectorIndex) { if (!upgradeDB[upgradeId].unlocked) { CreateMessage("Level " + upgradeDB[upgradeId].levelRequired + " required for this upgrade", true); GetComponent<AudioSource>().PlayOneShot(Resources.Load<AudioClip>("Audio/pika no")); return false; } else if (Pikas <= 0) { CreateMessage ("No Pika Workers Available", true); GetComponent<AudioSource>().PlayOneShot(Resources.Load<AudioClip>("Audio/pika no")); return false; } else if (money < upgradeDB [upgradeId].price) { CreateMessage ("Not Enough Money For Upgrade", true); GetComponent<AudioSource>().PlayOneShot(Resources.Load<AudioClip>("Audio/pika no")); return false; } else { oldUpgradeIds.Add(building.currUpgradeIds[selectorIndex]); GetComponent<AudioSource>().PlayOneShot(Resources.Load<AudioClip>("Audio/pika yes")); //meter.transform.SetParent(uI.transform, false); money -= upgradeDB[upgradeId].price * priceX; building.income += upgradeDB[upgradeId].monthlyIncome; building.carbon += upgradeDB[upgradeId].carbonSavings; Pikas--; moneySpent += upgradeDB[upgradeId].price * priceX; buildings.Add (building); createTaskMeter((upgradeDB[upgradeId].duration * durationX), upgradeId, building.currUpgradeIds[selectorIndex], building.gameObject); building.currUpgradeIds[selectorIndex] = upgradeId; //Updates Building Menu with new upgrade UpdateUIStats(); building.CreateSelectors(); return true; } }
public void Show(BuildingMenu menu) { targetLand = menu.GetComponentInParent <BuildingList>().GetTargetLand(); targetBuilding = menu.GetBuilding(); gameObject.SetActive(true); }