Unity3D中,如何把图像文件保存为数组并通过输入键盘信息调用?
发布网友
发布时间:2022-04-24 19:59
我来回答
共3个回答
热心网友
时间:2023-10-09 06:50
在unity工程的Assets目录下创建Resources目录,将图片按照一定的格式命名放在该目录下,比如说plane1的贴图名称为1_0001,1_0002等
然后写一个更新贴图的脚本
public class ChangeTex:MonoBehivour
{
private string m_id = "";
internal void OnGUI()
{
GUILayout.Label("ID");
m_id = GUILayout.TextField(m_id);
if (GUILayout.Button("Change"))
{
renderer.material.mainTexture = (Texture2D)Resources.Load(m_id);
}
}
}
将该脚本拖到plane1上面即可看到gui,输入对应的贴图名称,点击Change按钮就可以变化贴图了,当然,这个首先要保证这个plane已经有一个空白材质球,以上代码只是思路,不一定能够成功运行,请适当修改
热心网友
时间:2023-10-09 06:50
Texture2d[ ] pics;
然后拖进去就可以了
热心网友
时间:2023-10-09 06:50
要求把贴图按顺序保存为数组追问能不能给一些代码?例如如何导入图片到数组