显示选择的表情符号屏幕

时间:2016-12-21 19:40:09

标签: unity3d

我正在与Unity3D进行游戏,其中有2名玩家轮流使用相同的移动设备进行游戏 我正在添加一个设置场景,其中每个玩家输入他/她的名字,并可以选择一个Emojicon用作游戏中的头像。
我已经将png文件导入到我的Resources文件夹中,并使用名为emojicons1_0的精灵编辑器将其剪切为80个精灵到emojicons1_79。 我需要的是让玩家在触摸现有的表情符号或旁边的“更改”按钮时更改“设置”中的默认表情符号。 我正在考虑从名为Gamestrap UI的资产中显示一个滚动列表,并显示一个4 x 20表情符号的数组,他们可以在那里选择所需的表情符号。我不知道该怎么做,我感谢任何帮助。当然,我对其他建议持开放态度 在此先感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

如果你正在使用uGui,有很多方法可以做到。我只想创建一个视图预制件,它将由带有网格布局的滚动列表组成。它将有一个脚本附加,它将通过加载纹理/精灵来初始化视图,并将其设置为实例化按钮预制件的图像组件,它代表一个要选择的图标。然后视图有回调,点击后只需用选定的图像调用它。

以下是参考资料: https://unity3d.com/learn/tutorials/modules/beginner/ui/ui-scroll-rect

https://docs.unity3d.com/ScriptReference/UI.GridLayoutGroup.html