unity制作子弹击砖块过程分析
unity制作——打砖块
主要过程:
一,建立平面 (plane)————地面
二,建立方块(Cube)———— 墙
三, 建立球体(sphere)————子弹
四,摄像机的后期处理——————枪口
主要的操作过程
一,建立物体Hierarchy—create----3D Object。中有cuble方块,球体sphere,地面plane。
二,脚本和文件夹:project—create中有Folder文件夹,c#Script脚本。
细节操作阐述##
一:建立平面后,根据个人喜好可以设置不同的位置,颜色和地面的大小。
二:建立方块:a,为了让方块和自然界一样,需要我们添加一个——刚体。使方块有重力等物理系统。b,一个方块到一堵墙的过程,我们可以通过——复制和移动。这两项操作实现。在此给出两个快捷键,1,ctrl+d,为复制。2,ctrl,方块按照1m一动的规格,这个键,很方便制作墙这样的物体。
三:建立球体:球体将作为子弹的效果,此时需要用编程的操作。后面将会给出代码
四:摄像头的后期处理:包括上下左右移动。
代码部分
一:球体的代码
public class shoot : MonoBehaviour
{
public GameObject buttet;
public float speed = 20;
// Start is called before the first frame update
void Start()
{
}// Update is called once per frame
void Update()
{if (Input.GetMouseButtonDown(0)){GameObject b = GameObject.Instantiate(buttet ,transform.position,transform.rotation);Rigidbody rgd = b.GetComponent<Rigidbody >();rgd.velocity = transform.forward * speed;}
}
}
二:移动的代码
public class movement : MonoBehaviour
{
public float speed = 3;
// Start is called before the first frame update
void Start()
{
}// Update is called once per frame
void Update()
{float h = Input.GetAxis("Horizontal");float v = Input.GetAxis("Vertical");transform.Translate(new Vector3 (h,v,0)*Time.deltaTime *speed );
}
}
后期处理
以上是一些需要实质性的操作,下面是一些拖拉工作。也就是在制作的过程中,将制作的代码放在物体上 或者是 建立文件夹,把很多东西整理的。
下面是最后完成后的一些视图的变化
这是一些姐吧
unity制作子弹击砖块过程分析相关推荐
- RayFire for Unity制作一个可以被击碎的岩石
RayFire for Unity制作一个可以被击碎的岩石 1.导入名字为Rock_05的Prefab 2.添加脚本 Rayfire Shatter,选择一个type,然点击Fragment,这时可以 ...
- Unity制作王者荣耀商业级手游
文章目录 1. 本文地址 2. 目录 3. 下载 1. 本文地址 https://blog.csdn.net/COCO56/article/details/94933395 2. 目录 ├─01.Un ...
- arkit unity_凯蒂猫! 如何使用ARKit和Unity制作增强现实应用程序。
arkit unity by Francesco Pallotta 由Francesco Pallotta 凯蒂猫! 如何使用ARKit和Unity制作增强现实应用程序. (Hello, Kitty! ...
- unity 制作书本 翻页效果
unity 制作书籍翻页效果 unity C# 翻书效果 2D 真实翻页 不使用插件 自制 实现思路: 将书本分为两边,一边一个翻页实现: 下图为书本的右面,以OA为分界线,△OAB是下一面的如上图的 ...
- Unity 制作简单的任务动画
Unity 制作简单的任务动画 1.添加人物模型到unity 我使用的是unity store中的免费模型: https://assetstore.unity.com/packages/3d/char ...
- Unity 制作萌系live2d桌宠:屏幕自适应+交互
目录 准备工作 使用unity显示live2d人物 全屏+背景透明+点击穿透+置顶 屏幕自适应 交互 本文在之前的博客如何使用unity制作萌萌的live2d桌宠的基础上对项目继续改进,解决了屏幕自适 ...
- Unity制作格斗游戏核心思路总结
http://anchorart9.com/2016/05/22/unity%E5%88%B6%E4%BD%9C%E6%A0%BC%E6%96%97%E6%B8%B8%E6%88%8F%E6%A0%B ...
- unity 制作的app发布到andriod手机
一,unity 制作一个简单的动画. 1.场景中添加一个立方体. 2.立方体上面添加一个胶囊形状,胶囊形状添加重力属性,运行的时候往下落. 3.制作完成,保存工程,名字为"t1". ...
- 如何使用unity制作雷达探测目标效果动画
如何使用unity制作雷达探测目标效果动画 如何用unity制作动画或者可以展示的软件 因为如今许多制作软件的引擎,虚幻,unity,寒霜等,unity更加便捷. 在官网www.unity3D.com ...
- 零基础用Unity制作你的第一个游戏(1)
零基础用Unity制作你的第一个游戏(1) 1.开发环境 2.创建项目 3.Unity界面基本介绍 1.界面介绍 2.场景视图操作 4.创建对象 1.创建地板 2.创建主角 5.不能缺少的仪式感(让游 ...
最新文章
- H.265 HD 和H.265 4K Video Encoder IP Core
- 车联网空间巨大 解决网络安全问题乃当务之急
- 放弃使用jQuery实现动画
- [Head First设计模式]生活中学设计模式——迭代器模式
- 程序是什么--过滤器和状态机
- .Net装箱拆箱编程实例
- LiveVideoStack成立5周年生日快乐!一路走来,感谢有你!
- leetcode-- 338. Counting Bits
- CentOS7 源码编译安装Redis shell脚本
- CDOJ--1850
- 机器学习基础:Dice Loss(Machine Learning Fundamentals: Dice Loss)
- linux下用C计算某一个目录总大小
- Flink查询关联Hbase输出
- 求1到n的所有质数(素数)
- [Bug] Spring相关bug收集
- 瑞星微RK3288开发板 (ARM Cortex-A17架构)
- RS422管脚定义说明
- python笔记之1-简单读入+循环、判断+数组+函数调用+题目Resistors in Parallel(18焦作)
- linux中oracle导出dmp,linux下导入导出oracle的dmp文件
- 房地产经纪服务市场现状及未来发展趋势
热门文章
- Visio 下载,及密钥
- iOS“远程越狱”间谍软件Pegasus技术分析
- linux 配置局域网内部www服务器,局域网内部邮件服务器搭建方法
- 三种嵌入式操作系统比较
- c# 标准正太分布函数_Excel里面标准正态分布函数NORMSDIST()在C#里的算法以及科学计数法转换为正常数值...
- CentOS 7 配置Ruby语言开发环境
- java 整型常量_使用javap深入理解Java整型常量和整型变量的区别
- glassfish插件_在Eclipse JavaEE开发环境上集成GlassFish开发插件(截图多多)
- NVIDIA TX2---Tegra架构介绍
- 4kvideodownloader视频下载工具