//点击UI切换Image颜色
private int index;
public void ChangeColor()
{
if(index ==0)
{
GetComponent<Image>().color = Color.blue;
}
else
{
GetComponent<Image>().color = Color.white;
}
//如果Index的值=0那么就给Index赋值为1否则就赋值为0
index = index == 0 ? 1 : 0;
}
public void OnPointerClick(PointerEventDate eventData)
{
ChangeColor();
}
//点击3D物体切换颜色
void Start()
{
_index = 0;
}
void OnMouseDown()
{
ChangeColor();
}
void ChangeColor()
{
if(_index ==0)
{
GetComponent<MeshRenderer>().material.SetColor("_Color", Color.black);
}
else
{
GetComponent<MeshRenderer>().material.SetColor("_Color", Color.white);
}
_index = _index == 0 ? 1 : 0 ;
}