一、游戏奖励物品生成与交互
1)奖励物品生成
奖励物品要在正常的瓷砖物体的上方生成,奖励物品的生成概率是一个固定值。
奖励物品自身要进行轴向的旋转。
奖励物品生成的位置在瓷砖上方0.06f。
把宝石设置为瓷砖的子物体,就可以和瓷砖一起掉下去 宝石旋转2)触发吃掉奖励物品
角色移动,与奖励物品接触,销毁奖励物体,然后增加角色奖励物品得分。
先对宝石的子物体做组件添加,RIGIDBODY和boxcollider
实现移动得分记录。
二、PlayerPrefs存储游戏分数信息
1)PlayerPrefs
是unity提供的一个用于存储少量游戏数据的工具类,数据是以键值对的形势存储的。
数据在不同的平台存储的位置是不同的。
在windows平台PlayerPrefs的数据是存储在注册表中的。
2)游戏分数信息存储
①宝石数存储:在游戏开始时,将宝石数读取出来,游戏结束时,再将新的宝石数存储回去。
②分数(最高分)存储:游戏结束时,讲当前的得分与存储中的分数进行比较,如果高于原来的得分,就将新的最高分存储回去。
③PlayerPrefs存储位置:1、win+R调出运行面板,输入“regedit”打开注册表面板;2、HKEY_CURRENT_USER-->SOFTWARE-->公司名-->应用名。
三、游戏UI界面逻辑
1)开始与游戏界面隐藏与显示切换
2)开始界面显示宝石数以及最高分数
3)游戏界面初始化宝石数与分数
4)使用委托给开始按钮绑定点击事件处理方法
5)游戏界面更新分数UI和宝石数UI
6)角色死亡后等待2s后UI界面跳转回开始界面
7)角色死亡后更新开始界面的分数
8)重置角色:
取消角色的刚体组件
重置出生点位置
重置life值
重置当前分数(UI也要重置)
9)重置场景
10)重置摄像机
四、Android触屏操作与APK细节配置
1)触屏操作
①GameUI界面制作两个按钮
②分离A和D的按键执行代码
③两个按钮绑定对应的按钮执行代码
④将两个按键进行透明化处理
在改脚本中公开这AD按键的方法 在UI控制脚本中,找到并添加点击事件的函数 使用border将图片九宫化,循环这个透明区域 第一部是点sprite的edit,到可操作九宫界面,再平铺2)APK细节配置
①切换平台为Android平台,并将场景加入打包队列
unity会对项目资源进行相应的"格式转换"
②设置Bundle Identfier
APK的唯一标识符,一般是公司域名反写+应用名称
比如:net.eccode.cuberun
还可以设置最低运行版本 可以设置默认的竖屏或横屏
网友评论