我正在尝试使用Unity开发地理测验移动应用程序。所以我需要显示国旗和四个不同答案的图像,并将该图像(png / jpeg)集成到我的项目中。我的问题是我该怎么做?您是否建议我为此实现服务器,并通过REST-Requests获得它们,或者只是将所有国家/地区标志添加到我项目中的文件夹中,然后从那里获取它们?如果可以,如何让这些图像显示四个不同的答案机会?
如果您能告诉我如何使用Unity开发此类应用,我将不胜感激。谢谢!
将所有标志图像放入sprites文件夹中。现在创建一个脚本并将其附加到Unity中的UI组件,然后在该脚本中添加Sprite类型的公共数组变量图像。
public Image question1;
public Image question2;
public Image question3;
public Image question4;
public Sprite[] images;
现在通过Unity将您拥有的所有图像附加到此公共变量。
因此,每当您显示问题时,都要根据图像索引将精灵加载到每个问题组件。
public void setFlags(int indexOfFlag1,int indexOfFlag2,int indexOfFlag3,int indexOfFlag4){
question1.sprite = images[indexOfFlag1];
question2.sprite = images[indexOfFlag2];
question3.sprite = images[indexOfFlag3];
question4.sprite = images[indexOfFlag4];
}