美文网首页
Unity实战之方块跑酷(三)

Unity实战之方块跑酷(三)

作者: ElfACCC | 来源:发表于2018-09-19 22:56 被阅读27次

一、游戏奖励物品生成与交互

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

还可以设置最低运行版本 可以设置默认的竖屏或横屏

相关文章

  • Unity实战之方块跑酷(三)

    一、游戏奖励物品生成与交互 1)奖励物品生成 奖励物品要在正常的瓷砖物体的上方生成,奖励物品的生成概率是一个固定值...

  • Unity实战之方块跑酷(二)

    一、角色出生与基本控制移动 1)角色出生 读取地图集合中的数据,指定主角模型的出生点和旋转状态。 2)地图显示数据...

  • Unity实战之方块跑酷(一)

    一、初始化项目开发环境 1)项目创建 2)导入NGUI插件 3)相关资源导入 4)Atlas制作(由UI中的图片导...

  • 写一个发射子弹打方块的demo

    2019-01-19 今天写了一个发射子弹打方块的Unity demo 学习地址Unity零基础入门 - 打砖块 ...

  • unity实战之StreetRacer

    说明 这是我自学unity开发出来的赛车游戏Demo。关键的几个点,比如说车的移动,障碍物的生成,以及车的控制都已...

  • unity实战之CandyCrush

    前言 这次带来的是CandyCrush,一个三消类游戏。对于消除类游戏的起源,普遍公认的是,《俄罗斯方块》是这一游...

  • 实战----射击方块

    在左手手柄和开始按钮上都添加碰撞盒(注意把trigger勾选上,防止与其他物体发生碰撞),在手柄上添加刚体(关闭重...

  • Java项目实战之天天酷跑(一):登录界面

    首先,写一个需求文档:一、项目名称:《天天酷跑》(RunDay) 二、功能介绍:闯关类游戏,玩家登录后,选择进入游...

  • [unity3d源码] Unity3D 跑酷类游戏《逃离地球》源

    1、Unity3D 跑酷类游戏《逃离地球》源码下载 2、非捡代码论坛研发项目,所以请不要商用,仅限学习使用,请24...

  • Unity学习-跑酷游戏的实现(1)

    背景 由于个人习惯,在每次学习新东西后,都会去尝试去开发一个小项目来检验自己的学习效果,这个项目便是学习成果吧。钟...

网友评论

      本文标题:Unity实战之方块跑酷(三)

      本文链接:https://www.haomeiwen.com/subject/llhwnftx.html