视频学习来源

移动和旋转

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坦克大战相关推荐

  1. Unity3D入门-坦克大战

    Unity3D入门-坦克大战 文章目录 Unity3D入门-坦克大战 1.基础 2.功能介绍 3.部分代码 4.展示 5.打包发布 6.未处理问题 1.基础 概念1:预制体PreFab 将一个Game ...

  2. ava联网3D坦克大战(网络编程)2020

    .游戏效果 Java网络编程联机3D坦克大战 在这里插入图片描述 在这里插入图片描述 二.游戏涉及知识 服务器端运用了 IO.线程.网络.面向对象.异常 的内容, 客户端使用 unity3d引擎进行开 ...

  3. 3D坦克大战游戏源码

    3D坦克大战游戏源码,该游戏是基于xcode 4.3,ios sdk 5.1开发.在xcode4.3.3上完美无报错.兼容ios4.3-ios6.0 ,一款ios平台上难得的3D坦克大战游戏源码,有2 ...

  4. Unity3d之坦克大战(二)

    Unity3d之坦克大战(二) 这只是一个非常非常初级的教程.在 Unity3d之真机测试(上)我们创建了一个初级的坦克,今天继续坦克大战的游戏.下面开始吧: 1. 首先我们要创建一个炮弹.打开3DS ...

  5. js版 3D坦克大战 V0.5

    欢迎体验js版的 3D坦克大战 V0.5 测试地址:http://121.199.29.66:88/. 目前只支持新版本的的chrome浏览器,有时同时进入的玩家较多,暂没有分房间,导致偶尔会较卡,请 ...

  6. unity学习3D坦克大战(六)

    Unity 3D坦克大战案列学习(五) 实现相机视野的跟随 using UnityEngine; using System.Collections; /// <summary> /// 控 ...

  7. unity学习3D坦克大战(一)

    Unity 3D坦克大战案列学习(一) 实现坦克移动和转向 using UnityEngine; using System.Collections; public class TankMovement ...

  8. unity学习3D坦克大战(四)

    Unity 3D坦克大战案列学习(四) 实现控制特效存在的时间 using UnityEngine; using System.Collections; /// <summary> /// ...

  9. unity学习3D坦克大战(五)

    Unity 3D坦克大战案列学习(五) 实现坦克的生命值和伤害机制 using UnityEngine; using System.Collections; using UnityEngine.UI; ...

最新文章

  1. tc溜溜865手机投屏卡_游戏物理外挂再升级!腾讯黑鲨游戏手机3S开箱体验
  2. 最新!国内芯片70个细分领域重要代表企业 VS 国外
  3. Underscore实例教程
  4. 在windows下如何快速搭建web.py开发框架
  5. (转)关于WSAEWOULDBLOCK
  6. MySQL性能基准测试对比:MySQL 5.7与MySQL 8.0
  7. 叨叨20220304
  8. C++并发与多线程(三)单例设计模式与共享数据分析、call_once、condition_variable使用
  9. 12v直流电机并联多大电容_对电容的理解
  10. 山西工商学院计算机科学与技术专业怎么样,山西工商学院计算机科学与技术专业2016年在山西理科高考录取最低分数线...
  11. 基于Java发送邮件
  12. 如何查看CDR文件是出自哪个版本?
  13. 振弦式传感器数据采集到水库大坝监测云平台进行监控和报警
  14. 从零开始的openGL--cs游戏(11)3种常用shader
  15. Ubuntu 屏幕颜色校准
  16. android7.1 rtc,RK3288 Android7.1 RTC-pcf8563调试 待机唤醒
  17. FTPS FTPES
  18. BI数据分析从业者从零开始学习财务知识?有哪些入门书籍推荐
  19. RabbitMQ在windows10环境下安装步骤
  20. 腾讯音乐下载的tkm格式文件如何转换成mp3

热门文章

  1. 【代码审计】Cscms_v4.1 任意文件删除漏洞实例
  2. 关于Office2010与Office2016的共存问题
  3. 西门子HMI故障诊断方法简介
  4. 地质学与计算机的联系,计算机与地质学
  5. 粒子群算法PSO求解最大值和最小值案例(超详细注释)
  6. 【OpenFOAM】-olaFlow-算例4- irreg45degTank
  7. snapshot、dill概念理解
  8. 使用helm快速安装 grafanaprometheus
  9. 【热门主题:海贼王路飞免费主题】
  10. (摘要)100个伟大的商业理念:理念10:顾客心理分析