一、创建物体... 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. Java多线程:类ThreadPoolExecutor详解
  2. 使用花生壳自己架设网站:路由器后
  3. 有用就存档,没用就删除,当日清理当日的email
  4. fasttext 文本分类_4种常见的NLP实践思路【特征提取+分类模型】
  5. HDU5971【瞎搞】
  6. 对HTML标记的理解,初学者接触HTML了解一些HTML标记(1)
  7. 9.判断回文数(力扣leetcode) 博主可答疑该问题
  8. C语言——(乘法口诀表)
  9. 计算机与仪表通讯实例,MODBUS称重仪表与西门子PLC通讯实例
  10. CSS线性渐变网站记录
  11. 用python将视频转化为图片
  12. js分享到第三方平台
  13. 计算机网络基础学习笔记
  14. Vue一级路由与二级路由/路由重定向
  15. 如何开启红米手机4X的ROOT超级权限
  16. Ajax请求传递中文参数
  17. rocketmq 远程连_RocketMQ-单机版安装及远程连接测试
  18. APP马甲包优化技巧制作流程(二)
  19. python爬取王者荣耀皮肤集
  20. 如何写一个bat批处理自动上传文件到FTP 转载

热门文章

  1. python信息连发
  2. NVIDIA显卡配置
  3. Linux下载慢问题解决
  4. 关于 java:Android:如何以编程方式设置 MediaPlayer 音量?
  5. C++ builder 操作Excel方法(据网上资料整理)
  6. Flex布局-从了解到使用只需5min
  7. Linux驱动 | HC-SR501红外热释电驱动(中断内核线程)
  8. MAC OS X LION 快捷键汇总
  9. Androidstudio自定义标题栏
  10. 【微信小程序】WXML微信标签语言特性----数据绑定