一、创建物体... 1

二、属性... 2

三、给物体添加必要的参考物体... 3

四、键盘控制物体player运动的方法及项目C#脚本。... 5

一、创建物体

1.在Main Camera那一栏的空白处下右键点击3D Object,选择Cube,Scale改为(20,1,1),position改为(0,-4.5,0)。粘贴复制Cube,position改为(0,4.5,0)。创建一个空物体,把两个cube物体放入创建的空物体下,空物体改名为wall,一个cube改名为wallup,另一个改名为walldown。(点击wallup,鼠标按住.拖到wall,wall名字显示蓝色即可。)

2.在Main Camera那一栏的空白处下右键点击3D Object,选择Sphere,改名为player。

3.在Main Camera那一栏的空白处下右键点击UI,然后点击       Text。新建5个Text。分别命名为pass、end、score+remember、down、pass1.自己可以修改Text文字及文字的颜色。

((1)点击pass,在Inspector选项卡下的Text框中写victory!;

(2)点击end,在Inspector选项卡下的Text框中写 game over;

(3)点击score+remember,在Inspector选项卡下的Text框中写 得分;000;

(4)点击down,在Inspector选项卡下的Text框中写 我被弹出去了;

(5)点击pass1,在Inspector选项卡下的Text框中写终点到了,游戏自动结束!)

4.在Main Camera那一栏的空白处下右键点击Empty Object。改名为barriercontrol。

5.在Main Camera那一栏的空白处下右键点击3D Object,选择cube,改名为barrier(barrier设置5个,4个障碍物的形状必须不一样)。把barrier拉到空物体barriercontrol里(点击barrier,鼠标按住.拖到barriercontrol,barriercontrol名字显示蓝色即可。)

6.在Main Camera那一栏的空白处下右键点击Empty Object。改名为UIcontrol。

7.在project的Assets新建一个文件夹名为material。在material文件家中创建material(创建个数自己决定,我创建了四个并命名为barriercolor,barriercolor1、barriercolor2、barriercolor3。。在material文件夹空白处,右键选择creat,选择material.)

8 摆放好物体

barrier物体在player后面。Score摆放在画面的右上方。如下图所示:黄色物体不用管,这个黄色物体是本人自己设置的金币,可有可无。 (不知道什么问题,trigger触发器设置出错,所以这里就没设置trigger))。

二、属性

在project的Asserts的空白处右键选择Create,再选择C# script,创建8个脚本文件。三个脚本文件分别命名为cameramove、playermove、playercolorCollision、wallcontrol、barriercontrol,barriercorol、UIcontrol、coincontrol。

1.把脚本名为cameramove,添加为Main Camera的属性。点击Main Camera,在Inspector选项卡下点击Add component,选择Scripts,再选择cameramove。

2..把脚本名为playermove,添加为Sphere的属性。点击player,在Inspector选项卡下点击Add component,选择Scripts,再选择playermove;添加脚本playercolorCollision。

在Inspector选项卡下点击Add component,选择Physics,再选择Regidbody。

3.脚本名为wallcontrol,添加为wall的属性。点击wall,在Inspector选项卡下点击Add component,选择Scripts,再选择wallcontrol。Wall添加wall标签。

54把脚本名为barriercontrol,添加为barriercontrol的属性。点击barriercontrol在Inspector选项卡下点击Add component,选择Scripts,再选择barriercontrol

5.脚本名为UIcontrol,添加为UIcontrol的属性。

6.把脚本名为barriercontrol,添加为障碍物的属性(每个障碍物都要添加)。点击barriercontrol在Inspector选项卡下点击Add component,选择Scripts,再选择barriercontrol。

三、给物体添加必要的参考物体

添加参考物体的个数由脚本决定

点击某物体,在Inspector选项卡下,Script脚本名称栏下添加物体。

如:

1在Main Camera 的cameramove脚本下添加物体plaer.

2在物体player脚本下参考物体player和2个Text.如下图所示

3在wallcontrol下的player添加参考物体player.

如下图所示,物体wall,在脚本wallcontrol下的player添加参考物体player.

4在障碍物的barriercorol脚本下添加颜色,在siza框写4.如下图所示。

5在空物体Barriercontrol的barriercontrol脚本下添加障碍物player.在siza框写4

.如下图所示。

6 UIcontrol的脚本添加Text

最终场景:

四、键盘控制物体player运动的方法及项目C#脚本。

1.键盘控制物体运动的方法

public Rigidbody rd;
void Start () {
      rd=gameObject.GetComponent<Rigidbody> ();

(1)第一种方法

void Update () {

rd.AddForce (Vector3.right * 10);
       float v = Input.GetAxis ("Vertical");
       rd.AddForce (v * Vector3.up*20);}

(2)第二种方法

void Update () {

float v = Input.GetAxis ("Vertical");

float h=Input.GetAxis("Horizontal");
rd.AddForce (new Vector3(h,0,v)*10);}

(3)第三种方法

void Update () {

float h=Input.GetAxis("Horizontal");

float v=Input.GetAxis("Vertical")*4;

Vector3 dir=new Vector3(h,0,v);

if (dir != Vector3.zero) {

rd.velocity = dir *2;

}

(4)第四种方法

void Update () {

float v = Input.GetAxis ("Vertical");

float h=Input.GetAxis("Horizontal")
rd.AddForce (h*Vector3.right * 10);

rd.AddForce (v * Vector3.up*20);

}

2 C#脚本代码:

脚本代码链接:

https://blog.csdn.net/qq_53603060/article/details/124348416

接上一篇:小球酷跑流程。项目代码_雨木目qq的博客-CSDN博客

unity小球酷跑(删减版)相关推荐

  1. unity小球酷跑项目

    [小球酷跑项目] 项目内容: 1,搭建游戏环境,添加刚体属性,控制小球跳跃,移动.2,设置相机角度,游戏背景,设置上下板的跟随移动和相机跟随.3,设置障碍物的生成,控制障碍物生成的大小,消除已经跨过的 ...

  2. 接上一篇:小球酷跑流程。项目代码

    unity小球酷跑 流程链接: unity小球酷跑(删减版)_雨木目qq的博客-CSDN博客 https://blog.csdn.net/qq_53603060/article/details/124 ...

  3. unity学习小球酷跑

    unity学习小球酷跑 一.创建两个cube,在3dboject里,拉好合适的长度. 二.用相机选择一个背景 选择纯色,在选一个颜色. 最后的效果如上. 三.创建一个小球 在3d object里创建一 ...

  4. 小球酷跑unity制作

    小球酷跑unity **1.环境搭建和移动就是两个长方体中间夹着一个小球然后让小球实现上下移动以及自动向右边行驶的代码如下 ** using System.Collections; using Sys ...

  5. Unity 3D 入门小游戏 小球酷跑(下)

    文章目录 一.障碍物自动生成 二.障碍物自动销毁 三.障碍物颜色随机组 四.碰到障碍物颜色提示 五.分数 总结 一.障碍物自动生成 为了保证游戏结束之前有源源不断的障碍物生成,所以要实现随机生成位置不 ...

  6. 小球酷跑游戏制作过程

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文 前言 制作小球酷跑 提示:以下是本篇文章正文内容,下面案例可供参考 一.制作实验场景 设计背景颜色: 二.创建代码 1.摄像机代码 代码 ...

  7. Untity小球酷跑游戏制作过程

    Untity小球酷跑游戏制作过程 一创建一个项目 然后鼠标右键点击3D object 创建游戏中所需要的模型. 下面是我所建的几个模型 然后将下面视图比列调整为16:10 第二步 设置小球属性 这里为 ...

  8. 天天酷跑电脑版代码C语言,Java实现天天酷跑小游戏完整代码(附源码).pdf

    Java实实现现天天天天酷酷跑跑小小游游戏戏完完整整代代码码(附附源源码码) 首首先先,,写写一一个个需需求求文文档档:: 一.项目名称: <天天酷跑> (RunDay ) 二.功能介绍: ...

  9. 机器人酷跑闯关_机器人酷跑游戏下载-机器人酷跑手机版下载-地之图下载

    机器人酷跑是一款机器人跑酷为游戏题材的动作冒险类游戏.在游戏中你将变成一个小机器人,你需要在各个平台上不断的进行跳跃,躲避各种障碍物以及陷阱,让你可以安全的到达终点.感兴趣的话就赶紧下载游戏玩玩吧! ...

最新文章

  1. 力扣(LeetCode)31
  2. MySQL 架构组成—存储引擎
  3. Starting MySQL.. ERROR! The server quit without updating PID file (/usr/local/mysql/data/vm10-0-0-19
  4. android 判断时间是否过期_眉笔眉粉有保质期吗?怎么判断眉笔眉粉是否过期?...
  5. [转]C语言茶余饭后之if...else PK switch...case
  6. NYOJ练习题 下三角矩形 (模拟)
  7. Android Flow遇见Retrofit网络请求实践
  8. ddr2的上电顺序_关于内存的插入顺序的问题
  9. 【AI视野·今日CV 计算机视觉论文速览 第206期】
  10. anaconda成功安装fasttext后,无法导入的情况
  11. python zipfile_python zipfile模块
  12. html5 移动端单页面布局
  13. 猜算式,四个两位数字不可以重复
  14. 计算机拼音字体大小设置,怎样调整字体大小
  15. 有自学能力的人,赚钱极其简单—聚财云库
  16. -------已搬运------SQL注入的 过滤 思路 payload 万能密码
  17. 808通讯协议技术规范消息ID:0x0704数据分析,后附go代码
  18. IE主页被恶意修改处理办法
  19. JUSTCTF2020 新生赛(校内)wp
  20. 发现美团的一个新锅,可能程序员背不动了

热门文章

  1. C# WinForm制作电子琴键盘
  2. 电脑术语科普:什么是“显卡交火”?
  3. java 内存管理 —— 《Hotspot内存管理白皮书》
  4. 计算机类学生要考计算机二级证?看看对你有帮助
  5. 个体工商户取名规定是什么
  6. PHP-MySQL图书管理系统(附源代码)
  7. 围观一盘“最后一只牧师”的宇宙脏牧娱乐局 [20161225]
  8. 苹果cmsv10模板御云影院清新美化模板源码下载
  9. spuer和this关键字
  10. 2021年全球汽车玻璃市场竞争格局及龙头企业分析:福耀玻璃占全球汽车玻璃市场的28%[图]