IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> (Unityの进化四十六亿重奏)第一章 · 最初的细胞 (Roll_Ball) -> 正文阅读

[游戏开发](Unityの进化四十六亿重奏)第一章 · 最初的细胞 (Roll_Ball)

Unityの进化四十六亿重奏

一颗星球的生命诞生之初起跑,将会见证无数文明的兴亡衰落,物种的诞生与灭亡,在数不尽的天灾地变之下,没有什么是永恒不变的,只有不停的改变自身,在逆境之中不停进化,才能成就完美的胜利。  故事,将从一个小小的程序开始……

又开了个新坑~~(开坑一时爽 填坑火葬场)~~,Javaweb是有极限的 我选择走Unity! 也算圆我一开始学编程的初心吧。之前的Web方面的文章估计不会更新了(虽然也半年没更了) 后续的话为了毕设 会更一些SpringBootVUE的文章 直到我毕设结束,目前想法是做个个人网站 把三年大专的所作所学给扔上去。

开这个坑目的还是见证自己的技术的进化,以时间为尺,过往为书,若干年后再看到这些估计会很感慨吧。

这次绝对一直更下去!


第一章 · 最初的细胞 (Roll_Ball)

怎么下载Unity 安装Unity 使用Unity 我就不再赘述了,网站上一抓一大把

这个实例的介绍就是 在一个场景中 玩家控制的球体去撞代表积分的小方块 撞击后小方块消失 积分积一分 待积分到一定数目时 玩家胜利.

1.初始化游戏环境

  • 通过下述的3D物体 摆出你想要的游戏场景

?

?

在Project中创建 Materials(材质文件夹) 右键新建材质 选取你喜欢的颜色 拖动到物体上 即可实现变色

创建积分预制体

(1).将预制体复制一份放到场景里, 这个过程为实例化。
(2).预制体的实例化不是普通的复制。预制体实例化后产生的新的游戏对象依然保持着与预制体的关联, 也就是对预制体进行添加组件、修改属性等操作, 预制体实例化后的游戏对象都会发生相应的改变。

2.控制小球的移动

  • 移动一个物体 首先这个物体能和底面接触,因此需要给小球加上一个刚体组件(Rigdbody)

  • 其次我们就要通过代码 给小球移动的力,创建PlayerMove代码 把代码拖动到你要控制的物体组件上。

    编写代码

3.相机跟随

经过上面两步 小球应该能成功移动了,但我们摄像机还是固定的 因此我们要把摄像机能够跟随小球移动 使我们的视野上小球是始终保持居中的

  • 先摆好相机的位置,让小球在你的视线内

  • 编写 follow player 代码

4.显示文本

这个游戏我们至少需要两个文本 一个是积分的文本 一个是胜利的文本

在游戏目录中右键新建Canvas 建立两个 Text 文本

文字可以是你喜欢的文字

注意游戏胜利的文字 我们需要进行隐藏 把左上角的勾选框 勾掉即可

5.积分检测

Unity给我们提供了三种检测方式 碰撞检测 射线检测 还有这次项目需要的 触发检测

因为我们需要小球碰到积分就让积分模型直接消失 因此我们选择触发检测进行检测,碰撞检测的话 小球和积分碰撞的那一刻 小球会因为刚体的原因会顿一下,这样的话不美观.

  • 在之前小球移动的脚本中 编写如下代码

OnTrigger函数有三种 代表三种状态 刚接触(Enter) 接触中(stay) 退出(exit) 这里我们使用首次接触触发

相信你也注意到了这个判断条件 other.gameObject.name 是获取触碰到的物体的名字

other.tag 是获取到触碰到物体的标签,在这里我们使用标签触发,因为要触发的物体是同一类型物体

  • 新建标签

  • 把积分文本和胜利文本拖入即可

6.打包并运行

? 好了,相信你已经操控小球成功运行了

我们来进行最后一步操作 把你制作的游戏打包发布在Windows平台上 让你能从windows直接启动!

  • 进入打包界面

  • 打包设置

    注意 Scenes In Bulid 里面放的一定要是你的游戏场景

  • 设置完成后 点击Bulid 选择对应的文件夹就可以进行打包了

  • 打包结束

    打包结束后会弹出一个对话框 这里面的文件就是你输出的所有文件了 如果删除了任意一个文件都可以导致游戏运行出错

  • 运行

    点击 你设定的文件名.exe文件 即可进入游戏

  • Play!

  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2022-01-01 14:17:32  更:2022-01-01 14:17:34 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/27 20:35:20-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码