unity 各面板之间的联系
2017-04-11 23:26:16 0 举报
Unity是一款强大的游戏开发引擎,它提供了多个面板来帮助开发者进行游戏开发。这些面板之间有着紧密的联系,它们共同协作,使得游戏开发过程更加高效和便捷。 例如,在Unity编辑器中,场景面板用于显示和管理游戏中的场景。资源面板则用于管理游戏中的资源,包括预制体、材质、音频等。项目面板则用于管理整个项目中的文件和文件夹。 此外,Unity还提供了许多其他面板,如动画面板、粒子系统面板、脚本面板等,它们各自负责不同的功能,但都与场景面板紧密相连。通过这些面板之间的联系,开发者可以轻松地创建出精美的游戏画面和丰富的游戏内容。
作者其他创作
大纲/内容
TimePanel(规定时间倒计时界面)
结束游戏
重新加载游戏显示“时间面板”,“摇杆面板”,“背包面板”,“自动寻路面板”
start()函数中将用来显示时间的图片添加到GameObject集合中
fMinute = 0
结束
获取通关时间、关卡信息
否
update()函数中计算倒计时秒数(delTime = levelTime - (int)(Time.time - timeStart))
根据关卡显示奖励的物品
各面板之间的关系
隐藏时间面板
倒计时结束
游戏胜利
销毁当前游戏
隐藏“游戏胜利界面”
监听广播(任务失败)
OnEnable()函数中获取时间面板显示时的系统时间(startTime)
设置显示此gameObject
失败面板
奖励面板
是
设置gameObject实例的位置和大小
游戏开始
显示失败面板
隐藏“失败面板”
开始
转换时间格式,提取出来“分秒”(整除,取余运算)
显示图片(GameObject)(不同位置根据数字不同显示不同图片)
查找TaskWinPanel中显示通关信息的Text组件
获取下一关卡的人物位置
添加按钮音效
WelcomePanel(欢迎进入游戏界面)
重新开始
设置人物死亡,发送任务失败广播
监听广播(Boss死亡)
开始任务后进行的时间(delTime2 = (int)(Time.time - timeStart))
TaskLosePanel(游戏失败界面)
隐藏左右摇杆
绑定“重新开始”和“结束游戏”按钮
变成倒计时形式(delTime = levelTime - delTime2)
时间面板
在update()方法中倒计时
点击WelcomeBtn响应事件
继续闯关
倒计时三秒
gameObject[fMinute] != null && gameObject实例 != null
设置gameObject实例放在对应的定位gameObject下
numObj[aMinute] != null
游戏结束
获取时间分位和秒位(minuteOfTime = delTime / 60)( secondOfTime = delTime % 60)
欢迎面板
倒计时为0
TaskWinPanel(游戏胜利界面)
时间 = 0 && isStartTime
初始化时间(initTime())
结束(其他位数同理)
保存游戏停止时间
游戏停止计时
调用自定义函数OnDestroyClone(int i)(销毁此gameObject前面显示的gameObject)
时间显示逻辑
绑定WelcomeBtn
隐藏“奖励面板”,显示人物对话
获取“00:00”的第一位(fMinute = minuteOfTime / 10)(sMinute = minuteOfTime % 10)
start()函数中将用来显示时间位置的GameObject添加到Transform集合中
游戏是否结束
显示“游戏奖励界面”
获取TaskWinCtl脚本启动时的时间
胜利面板
显示通关失败提示信息
打开游戏
隐藏TaskWinPanel,显示TaskAwordPanel
TaskAwordPanel(获得界面)
销毁图片(显示完毕后销毁前面的图片)
将gameObject[fMinute]实例化
收藏
0 条评论
下一页
为你推荐
查看更多