Text文本显示/隐藏
一、首先创建一个脚本,并绑定在对应的text中。
二、定义变量,并使文本保持隐藏
using UnityEngine;
using System.Collections;
using UnityEngine.UI; **//导入UI资源库**
public class die : MonoBehaviour
{
public static GameObject txt; **//定义公共静态变量用于另外脚本的引用**
void Start ()
{
txt = GameObject.Find("die");
txt.SetActive (false); **//保持txt的隐藏状态**
}
}
三、接下来进入另一个脚本,使玩家碰到指定物体时,显示文本
using UnityEngine;
using System.Collections;
public class collision1 : MonoBehaviour {
private GameObject man;
void OnCollisionEnter(Collision col)
{
if (col.gameObject.name.Equals ("prop_samoflange(Clone)")) **//当碰撞开始时**
{
die.txt.SetActive(true); **//文本显示**
}
首先文本利用SetActive函数控制其隐藏,当利用OnCollisionEnter方法,检测到物体碰撞时,显示文本。