Unity3D 3D坦克大战
视频学习来源
移动和旋转
using UnityEngine; using System.Collections; /** Adminer:sun2955* http:www.yinghy.com* */ public class Move : MonoBehaviour {private float moveSpeed = 7;private float rotateSpeed = 150;// 使用进行初始化void Start () {}//每一帧都会调用该函数void Update () {// float inputx = Input.GetAxis("Horizontal"); //获得水平移动// float inputy = Input.GetAxis("Vertical"); //获得垂直移动//// this.transform.Translate(new Vector3(inputx * speed, 0, inputy * speed) * Time.deltaTime);// if(Input.GetKey(KeyCode.A)){// this.transform.Rotate(new Vector3(inputx * speed, 0, inputy * speed) * Time.deltaTime);// }// if (Input.GetKey(KeyCode.D))// {// this.transform.Rotate(new Vector3(inputx * speed, 0, inputy * speed) * Time.deltaTime);// }if(Input.GetKey(KeyCode.W)){this.transform.Translate(new Vector3(1, 0, 0)* moveSpeed * Time.deltaTime);}if (Input.GetKey(KeyCode.S)){this.transform.Translate(new Vector3(1, 0, 0) * -moveSpeed * Time.deltaTime);}if (Input.GetKey(KeyCode.A)){this.transform.Rotate(new Vector3(0, 1, 0) * -rotateSpeed * Time.deltaTime);}if (Input.GetKey(KeyCode.D)){this.transform.Rotate(new Vector3(0, 1, 0) * rotateSpeed * Time.deltaTime);}}//物理运动void FixedUpdate() {} }
相机的跟随移动
基本思路:主相机设定为一个比较好的视角,然后让相机以该视角的相对距离一直跟谁着移动。
实现思路:设定好相机的左边后,建立一个空物体,将相机挂在空物体的下面,空物体的左边是跟谁主角色进行变化,这样就能实现主角动,相机动,并且相机以一定的相对距离拍摄主角
using UnityEngine; using System.Collections;public class CameraMove : MonoBehaviour {private Transform tanktransform;// Use this for initializationvoid Start () {tanktransform = GameObject.FindGameObjectWithTag("Player").transform;}// Update is called once per framevoid LateUpdate () {this.transform.position = tanktransform.position;} }
Unity3D 3D坦克大战相关推荐
- Unity3D入门-坦克大战
Unity3D入门-坦克大战 文章目录 Unity3D入门-坦克大战 1.基础 2.功能介绍 3.部分代码 4.展示 5.打包发布 6.未处理问题 1.基础 概念1:预制体PreFab 将一个Game ...
- ava联网3D坦克大战(网络编程)2020
.游戏效果 Java网络编程联机3D坦克大战 在这里插入图片描述 在这里插入图片描述 二.游戏涉及知识 服务器端运用了 IO.线程.网络.面向对象.异常 的内容, 客户端使用 unity3d引擎进行开 ...
- 3D坦克大战游戏源码
3D坦克大战游戏源码,该游戏是基于xcode 4.3,ios sdk 5.1开发.在xcode4.3.3上完美无报错.兼容ios4.3-ios6.0 ,一款ios平台上难得的3D坦克大战游戏源码,有2 ...
- Unity3d之坦克大战(二)
Unity3d之坦克大战(二) 这只是一个非常非常初级的教程.在 Unity3d之真机测试(上)我们创建了一个初级的坦克,今天继续坦克大战的游戏.下面开始吧: 1. 首先我们要创建一个炮弹.打开3DS ...
- js版 3D坦克大战 V0.5
欢迎体验js版的 3D坦克大战 V0.5 测试地址:http://121.199.29.66:88/. 目前只支持新版本的的chrome浏览器,有时同时进入的玩家较多,暂没有分房间,导致偶尔会较卡,请 ...
- unity学习3D坦克大战(六)
Unity 3D坦克大战案列学习(五) 实现相机视野的跟随 using UnityEngine; using System.Collections; /// <summary> /// 控 ...
- unity学习3D坦克大战(一)
Unity 3D坦克大战案列学习(一) 实现坦克移动和转向 using UnityEngine; using System.Collections; public class TankMovement ...
- unity学习3D坦克大战(四)
Unity 3D坦克大战案列学习(四) 实现控制特效存在的时间 using UnityEngine; using System.Collections; /// <summary> /// ...
- unity学习3D坦克大战(五)
Unity 3D坦克大战案列学习(五) 实现坦克的生命值和伤害机制 using UnityEngine; using System.Collections; using UnityEngine.UI; ...
最新文章
- tc溜溜865手机投屏卡_游戏物理外挂再升级!腾讯黑鲨游戏手机3S开箱体验
- 最新!国内芯片70个细分领域重要代表企业 VS 国外
- Underscore实例教程
- 在windows下如何快速搭建web.py开发框架
- (转)关于WSAEWOULDBLOCK
- MySQL性能基准测试对比:MySQL 5.7与MySQL 8.0
- 叨叨20220304
- C++并发与多线程(三)单例设计模式与共享数据分析、call_once、condition_variable使用
- 12v直流电机并联多大电容_对电容的理解
- 山西工商学院计算机科学与技术专业怎么样,山西工商学院计算机科学与技术专业2016年在山西理科高考录取最低分数线...
- 基于Java发送邮件
- 如何查看CDR文件是出自哪个版本?
- 振弦式传感器数据采集到水库大坝监测云平台进行监控和报警
- 从零开始的openGL--cs游戏(11)3种常用shader
- Ubuntu 屏幕颜色校准
- android7.1 rtc,RK3288 Android7.1 RTC-pcf8563调试 待机唤醒
- FTPS FTPES
- BI数据分析从业者从零开始学习财务知识?有哪些入门书籍推荐
- RabbitMQ在windows10环境下安装步骤
- 腾讯音乐下载的tkm格式文件如何转换成mp3