Unity 3D 入门小游戏 小球酷跑(上)
1.游戏环境搭建
2.玩家运动设置
3.相机跟随设置
4 墙体控制设置
一、游戏环境搭建
1.墙体搭建
在场景中新建一个cube将它拉长到一个适当的长度设为上墙,位置和长度参考如下:
克隆下墙,位置和长度参考如下:
2.玩家设置
新建一个球体作为玩家,将其放到一个适当的位置。
3.场景效果
二、玩家运动设置
在玩家上添加刚体属性,使其能够拥有物理属性。新建一个名为playermover的c#文件,将其挂到玩家上,使能够通过电脑的上下键控制玩家的上下跳跃。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class playerMove : MonoBehaviour {public Rigidbody rd;public float speedAutoMove = 10;//public float offset_camera;// Use this for initializationvoid Start () {rd = gameObject.GetComponent<Rigidbody> ();}// Update is called once per framevoid Update () {PlayerAutoMove ();PlayerMoveUpAndDown ();}private void PlayerAutoMove(){rd.AddForce (Vector3.right * speedAutoMove);}private void PlayerMoveUpAndDown(){float v = Input.GetAxis ("Vertical");rd.AddForce (v * Vector3.up * 20);}
}
三、相机跟随设置
后期小球会长距离移动,为了能够使小球一直出现在游戏界面中,就要往小球上加一个相机跟随。新建一个名为CameraControl 的c#文件,将其挂到相机上。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class CameraControl : MonoBehaviour {public GameObject player;private float offset_camera;// Use this for initializationvoid Start () {offset_camera = gameObject.transform.position.x - player.transform.position.x;}// Update is called once per framevoid Update () {FollowCameraMove ();}void FollowCameraMove(){gameObject.transform.position = new Vector3 (offset_camera + player.transform.position.x, gameObject.transform.position.y, gameObject.transform.position.z);}
}
四、墙体控制设置
新建一个名为wallControl 的c#文件,将其挂到墙体上。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class WallControl : MonoBehaviour {private float offset;public GameObject player;// Use this for initializationvoid Start () {offset = gameObject.transform.position.x - player.transform.position.x;}// Update is called once per framevoid Update () {FollowPlayerMove ();}void FollowPlayerMove(){gameObject.transform.position = new Vector3 (player.transform.position.x+offset,0,0);}
}
总结
以上就是今天要讲的内容,本文简单介绍了小球酷跑游戏的环境搭建和一部分功能的设置,剩下的障碍物以及得分等功能设置下次再讲啦,拜拜啦!
Unity 3D 入门小游戏 小球酷跑(上)相关推荐
- Unity 3D 入门小游戏 小球酷跑(下)
文章目录 一.障碍物自动生成 二.障碍物自动销毁 三.障碍物颜色随机组 四.碰到障碍物颜色提示 五.分数 总结 一.障碍物自动生成 为了保证游戏结束之前有源源不断的障碍物生成,所以要实现随机生成位置不 ...
- 用unity做的简单小游戏------“小球酷跑“
游戏介绍: 游戏由小球和障碍物组成,在所布置的游戏背景中进行游戏,如图所示. 游戏主要以控制小球移动躲过障碍物继续行走为玩法,是一个简单的不够完整的小游戏,下面将会简单地介绍在unity中如何制作出这 ...
- 视频教程 | 3D 跑酷小游戏实战开发(下)
上篇内容我们发布了 <视频教程 | 3D 跑酷小游戏实战开发(上)>,讲述了概述及创建.跑道创建.添加主角,今天我们继续学习:添加金币.处理碰撞.添加UI界面. 通过今天的学习,相信大家可 ...
- unity学习小球酷跑
unity学习小球酷跑 一.创建两个cube,在3dboject里,拉好合适的长度. 二.用相机选择一个背景 选择纯色,在选一个颜色. 最后的效果如上. 三.创建一个小球 在3d object里创建一 ...
- unity小球酷跑(删减版)
一.创建物体... 1 二.属性... 2 三.给物体添加必要的参考物体... 3 四.键盘控制物体player运动的方法及项目C#脚本.... 5 一.创建物体 1.在Main Camera那一栏的 ...
- Untity小球酷跑游戏制作过程
Untity小球酷跑游戏制作过程 一创建一个项目 然后鼠标右键点击3D object 创建游戏中所需要的模型. 下面是我所建的几个模型 然后将下面视图比列调整为16:10 第二步 设置小球属性 这里为 ...
- unity小球酷跑项目
[小球酷跑项目] 项目内容: 1,搭建游戏环境,添加刚体属性,控制小球跳跃,移动.2,设置相机角度,游戏背景,设置上下板的跟随移动和相机跟随.3,设置障碍物的生成,控制障碍物生成的大小,消除已经跨过的 ...
- 微信小游戏|unity搭建3D篮球小游戏场景
欢迎点击「算法与编程之美」↑关注我们! 本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章. 欢迎加入团队圈子!与作者面对面!直接点击! 问题描述 上一次小 ...
- 小球酷跑unity制作
小球酷跑unity **1.环境搭建和移动就是两个长方体中间夹着一个小球然后让小球实现上下移动以及自动向右边行驶的代码如下 ** using System.Collections; using Sys ...
- 小球酷跑游戏制作过程
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文 前言 制作小球酷跑 提示:以下是本篇文章正文内容,下面案例可供参考 一.制作实验场景 设计背景颜色: 二.创建代码 1.摄像机代码 代码 ...
最新文章
- 清华大学朱军:发展安全可靠的AI,为什么依旧任重道远?
- php获取文件真实后缀,php获取文件后缀的9种方法(收藏) - strrpos
- 实现table鼠标移动改变table行背景色
- Visual C++——《可视化编程技术》实验报告——资源的应用—反弹的球
- 如何攻破容器持久化存储挑战?
- LeetCode Algorithm 35. 搜索插入位置
- mysql表里插不进去数据_Oracle数据中表值插不进去问题(转)
- python setupools
- STM32工作笔记0069---汉字显示实验
- C++标识符的命名规则
- python计算数组元素个数_python简单获取数组元素个数的方法
- BurpSuite 设置Hostname Resolution
- 【java】io流之字符输出流:java.io.Writer类及子类的子类java.io.FileWriter
- 动态版简易通讯录制作
- 加拿大 计算机学校排名2015,2015年加拿大大学综合排名
- matlab教程 振动,Matlab振动程序-代码作业
- 从周易六十四卦看软件架构真好懂!女朋友这下不用担心我的学习了【程序员编程】
- 这个可以有!百度大脑EasyDL新发布EasyData搞定AI开发中的数据管理问题
- git glo_TWOdW,2011年8月31日:作者,演讲者,开发商Andy Glover
- 删除node_modules慢【rimraf】