笔记:TRULY_SPINACH(优酷播单:3D坦克大战实例)
来源:互联网 发布:java并发编程实战.mobi 编辑:程序博客网 时间:2024/05/01 22:00
- 视频1
在官网下载Tank tutorial资源包.布置了场景,放置了一个坦克的GameObject. - 视频2(实现坦克的移动跟旋转)
视频作者先给坦克加了刚体跟box碰撞器.因为所有的transform组件对是必须的,所以在代码里面可以直接调用transform变量,其实就是继承自父类.最终的代码如下如所示:
浮点变量moveSpeed跟rorateSpeed分别代表移动系数跟旋转系数.用4个if判断实现前进/后退/Y轴旋转/Y轴逆旋转.Vector3.forwar可以理解为枚举,就是new vector3(0,0,1).Time.deltaTime是一个帧数修正的系数,跟移动相关的代码一定要加上.
3.视频3(摄像机视觉跟踪)
让摄像机跟随坦克的视角.先给坦克创造一个子物体,然后把这个子物体拖出来,跟坦克在同一个层级.然后把主摄像机拖到这个子物体中去,然后把主摄像机的坐标清理,旋转调整摄像机的位置.然后用代码做关联,如下图:
target的赋值:这个C#脚本是主摄像机的组件,然后把tank的transform拖动到主摄像机的target位置.
主摄像机跟随的代码需要用到lateupdate()方法,这个方法是在所有update执行完后再执行. - 武器系统-1(炮弹来源以及如何发射)
需要用到prefab,模型是资源包自带的炮弹模型.先添加一个盒子碰撞器,然后添加一个刚体
0 0
- 笔记:TRULY_SPINACH(优酷播单:3D坦克大战实例)
- U3D学习笔记二:3D坦克大战
- 3D坦克大战游戏iOS源码
- Unity实例-坦克大战
- 坦克大战学习笔记
- js版 3D坦克大战 V0.5
- Unity小游戏——3D坦克大战
- 笔记:TRULY_SPINACH(优酷播单:和我一起用Unity3D玩游戏)
- 基于java的坦克大战实例
- 【SIKI】_07_Unity3D游戏开发-坦克大战笔记
- 自学Unity笔记 坦克大战项目
- 坦克大战
- 坦克大战
- 坦克大战
- 坦克大战
- 坦克大战
- 坦克大战
- 坦克大战
- 欢迎使用CSDN-markdown编辑器
- dfs找环
- 欢迎加入我们的iOS开发交流群
- 编辑距离(动态规划法)
- ionic-app.js分析
- 笔记:TRULY_SPINACH(优酷播单:3D坦克大战实例)
- Java 基于TCP的Socket网络编程的入门及示例
- Uestc381 - Knight and Rook
- Array.filter(function(x){})
- 阿里云服务器搭建tomcat环境
- UVA 1328 Period(KMP)
- 第一篇,在这里开始学习安卓
- nginx+tomcat+memcached负载均衡集群搭建(二)
- Swift 初始化