实现小球移动并且拾取物品

一、让球体移动

首先我们先创建一个平面以及球体将他们位置放好,然后为球体添加一个刚体。


添加刚体组件

然后我们再创建一个C#脚本,将脚本挂载在球体上,然后打开脚本开始写代码,代码如下:


球体移动
然后我们再把参数传上去球体就能前后左右移动了
Paste_Image.png

下面我们就要让摄像机跟随着我们的球体走了,将摄像机当成球体的子物体当然不行,首先我们再创建一个C#脚本文件,让其挂载在我们的摄像机上,然后我们打开脚本。


Paste_Image.png

Paste_Image.png
下面我们再用CUbe将场景搭建好,然后我们再创建我们的拾取物,首先创建一个Cube;然后为了效果我们给它三个轴都旋转45度,然后看看效果
Paste_Image.png
然后我们再让这个拾取物旋转起来先创建一个C#脚本让其挂载在拾取物上,然后我们打开脚本编写
Paste_Image.png

下面我们再将拾取物设置为预制物,然后再将这些拾取物摆放好
Paste_Image.png

下面我们就要让其成为拾取物了,我们首先打开我们球体的C#脚本编辑让其在碰撞的时候形成一个触发摧毁拾取物。当该游戏对象发生碰撞时候就会该游戏对象就会被禁用。


Paste_Image.png
然后我们再来到Unity3D在拾取物的预制物上创建一个Tag命名为PickUp,然后我们在预制物的Tag上选择PickUp
Paste_Image.png

再将我们预制物上的触发器勾选;
Paste_Image.png

这样我们的拾取物就真正完成了。开始游戏移动小球,当小球触碰到拾取物时,拾取物就会被禁用消失;
Paste_Image.png
最后开始我们的计数器了,显示拾取的数量,首先我们创建一个空物体,给它添加一个组件GUIText设置好位置。然后进入我们的球体的C#脚本里面编辑
Paste_Image.png

Paste_Image.png
最后我们将GUI给它
Paste_Image.png
运行看看,好像还不错
123.gif
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 在Unity官方实例教程 Roll-a-Ball(一)中,我们学会了: 新建一个Project 新建一个Ga...
    Zui阅读 37,387评论 43 61
  • 前言 在Unity官方教程 2D UFO(上)中,我们学会了: 新建一个项目Project 从资源商店下载素材包 ...
    小巷里有只猫阅读 4,825评论 8 15
  • Criteo 是一家全球性的效果营销科技公司,于2005年在法国巴黎成立。该公司目前的核心业务是重定向广告(ret...
    c3729438b799阅读 4,629评论 0 2
  • 我们常用须臾,一瞬间,一霎来说时间短暂,但是它所带来的影响却是一辈子难以忘怀的。人们认为生活中所有的事情都是循序渐...
    木樨Leo阅读 274评论 0 4
  • 一、公司的主营业务 Albemarle(雅宝)是一家全球领先的精密工程专用化学品的研发、制造和经销商,其面向的终端...
    Wei_Zhong阅读 674评论 0 0