一,在inspector面板显示注释
//在inspector面板显示注释
[Tooltip("鼠标选中才可以看到汉字")]
[Header("直接显示汉字在面板上")]
二,设置转换父类
public GameObject A;
public GameObject B;
//使用 SetParent 函数
A.transform.SetParent(B.transform);
A.transform.SetParent(null);
//使用 parent
A.transform.parent = B.transform;
三,判断Object的显示和隐藏状态
public GameObject A;
//是显示状态
if (A.transform.activeInHierarchy == true)
{
//把对象设置为隐藏_1
A.gameObject.SetActive(false);
//把对象设置为隐藏_2
A. transform.activeInHierarchy == false;
}
四,禁用或启用组件
//以 Button 组件为例
public Button A;
//组件处于禁用状态
if (A.activeSelf == false)
{
//开启
A.enabled = true;
}
五,控制旋转rotation
//方法一
transform.localEulerAngles = New Vector3 (0.0f,0.0f,0.0f);
//方法二
transform.rotation = Quaternion.Euler(0.0f,0.0f,0.0f);
六,获取对象的宽高(transform.rect.width)
TectTransform obj = transform.GetComponent<RectTransform>();
print("对象的宽是:" + obj.rect.width);
七,给游戏物体添加组件
transform.AddComponent<组件名>();
八,跳转场景时禁止销毁游戏物体
DontDestroyOnLoad(trnasform.gameObject);
网友评论