直接上代码:
using UnityEngine;
using System.Collections;
using UnityEngine.UI;//需要引入该命名空间
private Image m_Image;
//得到图片的宽高
void GetImageInfomation()
{
float width = m_Image.rectTransform.rect.width;
float height = m_Image.rectTransform.rect.height;
}
//设置相对位置
void SetImageLocalPosition()
{
//如果父节点是一张图,那么这行代码将会把图片设置在父节点的中心
//补充说明:如果要设置成其他位置,用rectTransform.anchoredPosition
m_Image.rectTransform.localPosition = Vector3.zero;
}
//设置图片大小
void SetImageScale()
{
m_Image.rectTransform.sizeDelta = Vector3.one;
}