protected virtual void OnTriggerEnter(Collider other) { if (m_mainTitleTextObj && m_hasTriggerText && other.tag == Tags.PLAYER) { TriggerText triggerText = m_mainTitleTextObj.GetComponent <TriggerText>(); if (triggerText) { triggerText.showText(m_regionName); } } }
void setText() { TriggerText textScript = GetComponentInChildren <TriggerText>(); string itemText = ""; for (int i = 0; i < items.Length; i++) { if (!items[i].getName().Equals("Sold Out")) { itemText += (keys[i] + " - $" + items[i].getPrice() + " " + items[i].getName() + "\n\n"); } else { itemText += ("\n\n"); } } textScript.setText(itemText); //textScript.setText("z - $" + items[0].getPrice() + " " + items[0].getName() + " \n\nx - $" + items[1].getPrice() + " " + items[1].getName() + "\n\nc - $" + items[2].getPrice() + " " + items[2].getName()); }
void OnTriggerEnter(Collider other) { if (other.tag != "Player") { return; } foreach (GameObject gameObjectToOutline in outlineOnTrigger) { // set on outline if the object is a cube CubeController cubeController = gameObjectToOutline.GetComponent <CubeController>(); if (cubeController != null && cubeController.currentEffect == Cube.CubeEffect_e.NONE) { cubeController.updateCurrentEffect(Cube.CubeEffect_e.OUTLINE); } else if (cubeController == null) { // if not a cube, set outlinepulser on directly OutlinePulser outlinePulser = gameObjectToOutline.GetComponent <OutlinePulser>(); if (outlinePulser != null) { outlinePulser.OutlinePulseOn = true; } else { // if no outlinepulser, try nonFadeOutlinePulser NonFadeOutlinePulser nonFadeOutlinePulser = gameObjectToOutline.GetComponent <NonFadeOutlinePulser>(); if (nonFadeOutlinePulser != null) { nonFadeOutlinePulser.OutlinePulseOn = true; } } } } string displayString = ""; int lineNum = 0; foreach (string line in displayOnTrigger) { if (lineNum++ > 0) { displayString += "\n"; } displayString += line; } if (displayString.Length > 0) { GameObject textGO = Instantiate(effectTextPrefab); textGO.transform.SetParent(triggerTextRoot.transform, false); Text text = textGO.GetComponent <Text>(); text.text = displayString; text.color = Color.white; TriggerText triggerText = textGO.GetComponent <TriggerText>(); triggerText.displaySec = displayTime; } if (destroyOnEnter) { Destroy(gameObject); } }