Unity 3D坦克大战案列学习(五)
实现相机视野的跟随

using UnityEngine;
using System.Collections;
/// <summary>
/// 控制相机视野的跟随
/// </summary>
public class FollowTarget : MonoBehaviour
{public Transform player1;//对象1public Transform player2;//对象2private Vector3 offset;//偏移private Camera camera;//获取相机的组件// Use this for initializationvoid Start (){//计算相机位置减去两个对象的中间位置得到偏移offset = transform.position - (player1.position + player2.position) / 2;camera = this.GetComponent<Camera>();//得到相机组件}// Update is called once per framevoid Update () {if(player1 ==null ||player2 ==null) return;//实时计算两个对象中心位置transform.position = (player1.position + player2.position) / 2 + offset;//实时计算两个对象的位置float distance = Vector3.Distance(player1.position, player2.position);//保持两个对象位置的比例float size = distance * 0.6f;camera.orthographicSize = size;}
}

unity学习3D坦克大战(六)相关推荐

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

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

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

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

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

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

  4. 【Unity】3D坦克大战入门级别开发

    坦克大战核心功能是坦克移动和转向.发射子弹等简单的逻辑. 坦克移动和转向: void FixedUpdate(){//v 垂直方向就是世界z轴float v = Input.GetAxis(" ...

  5. UNITY小白3D坦克大战制作学习笔记1

    3D模型物体的基础操作 1.点击模型在弹出的Import Settings 中设置Scale Factor的值,可进行对模型的缩放. 2.贴图可直接托入材质球. 3.用物体坐标系的方法前进(updat ...

  6. Unity学习笔记——坦克大战敌人AI

    public static bool CanMove = true;[Header("移动速度")]public float moveSpeed = 3f;[Header(&quo ...

  7. Unity学习回忆--3D坦克大战

    2023年LPL春季赛季后赛正在火热进行中,你们心中的总冠军是哪支队伍呢?作为热爱游戏的程序猿,一起来聊聊你那些有意义的游戏开发经历吧! 前言 还记得大一的时候第一次接触编程,为了手写一个hello, ...

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

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

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

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

最新文章

  1. MAC Pro 同时安装 Python2 和 Python3
  2. 验证码识别--type7
  3. 网站的高性能架构-性能测试方法
  4. Linux系统 proc self,Linux内核源代码情形分析-特殊文件系统/proc-对/proc/self/cwd的访问...
  5. matlab合成音乐原理,matlab 做音乐合成
  6. vs code linux 权限,在linux系统中安装VSCode(Visual Studio Code)
  7. Unity3d 枚举某个目录下所有资源
  8. oracle startup open ora 03113,oracle宕机,startup报错ora03113
  9. 二、逻辑回归LR面试题总结
  10. C++ 依赖倒置原则
  11. 百度Clouda的初步探索
  12. excel单元格下拉选项怎么设置_单元格下拉效果怎么实现?
  13. 电脑键盘部分按键失灵_电脑键盘失灵怎么办 三步教你解决问题【图文】
  14. IOS安卓友盟消息推送详细配置以及证书更新
  15. 载波 、基带信号、调制波、调频信号
  16. 【观点】996.ICU 会带来实质性的改变吗?
  17. Wsyscheck20080204(V1.68.32) by wangsea
  18. javas代码题分享
  19. Yarn on K8S 的弹性介绍
  20. w3school在线教程学习Web开发

热门文章

  1. 2022年JAVA短信加语音组合方案API
  2. 轻量级小说系统——狂雨小说cms v1.2.1
  3. slider unity 头顶血条_Unity开发者教程:人物血条跟随的功能开发(一)
  4. c语言输出time函数,C语言time()函数的用法
  5. Android高效率编码-第三方SDK详解系列(一)——百度地图,绘制,覆盖物,导航,定位,细腻分解!
  6. Python字符串操作之常忘的字符串、列表、数值
  7. Phonetic是智能ABC输入法在系统中的进程
  8. c/c++求两个数的最大公约数(递归版)
  9. istream不是std的成员
  10. eplan怎样创建和修改图框_EPLAN P8项目创建