1. 把摄像机放在人物GameObject里面,位置设置在一个合适的位置,前后左右移动,就都会带者摄像机移动了
  2. 在脚本中得到摄像机,并获取鼠标x,y轴的偏移量
  3. 鼠标x轴的偏移量,直接用来旋转人物的y轴,这样带者摄像机也会旋转
  4. 鼠标y轴的偏移量,用来让相机绕着人物的x轴旋转

代码实现:

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class PlayerMove : MonoBehaviour
{private Camera mCamera;// Start is called before the first frame updatevoid Start(){mCamera = transform.Find("PlayerCamera").GetComponent<Camera>();}// Update is called once per framevoid Update(){float x = Input.GetAxisRaw("Mouse X");float y = Input.GetAxisRaw("Mouse Y");//鼠标x轴的偏移量,直接用来旋转人物的y轴transform.Rotate(new Vector3(0, x, 0), Space.Self);//鼠标y轴的偏移量,用来让相机绕着人物的x轴旋转  mCamera.transform.RotateAround(transform.position,transform.right,-y);}
}

unity,第三人称射击游戏的摄像机实现相关推荐

  1. unity第三人称射击游戏_在游戏上第3部分完美的信息游戏

    unity第三人称射击游戏 Previous article 上一篇文章 The economics literature distinguishes the quality of a game's ...

  2. Unity 第三人称射击游戏视角控制与武器瞄准

    ===================更新一下源工程链接: 链接:https://pan.baidu.com/s/15bxH-MPregp2ZIN92fK7XA 提取码:e7bp ========== ...

  3. unity 第三人称射击游戏中如何防止跟随摄像机穿墙?

    在制作3d射击类游戏中,会遇到跟随角色的摄像机会穿透墙壁导致视野不佳情况,下面,介绍一下具体的解决方法. 我们需要用到的原理就是unity中射击线函数.具体的原理是,从相机的跟随点向相机的方向发射一条 ...

  4. Unity第三人称射击游戏的相机控制

    (关于其他几种角色移动的控制在我之前的博客有写到) 首先我们需要先理解一下第三人称相机控制的原理: 我们要实现的效果就是:获取鼠标的移动输入,转化成角色以及相机的旋转,通过鼠标输入Input.GetA ...

  5. Unity制作第三人称射击游戏-成为创新游戏开发者学习教程

    用Unity游戏引擎学习和制作第三人称射击游戏-成为创新游戏开发者- TPS战地克隆 你会学到什么 Unity 3D游戏开发 如何打造TPP第三人称射击游戏 第三人控制者 第三人称动画 第三人运动控制 ...

  6. 【Unity】第三人称射击游戏开发过程之瞄准状态设计(TPS.S.P1)

    [Unity]第三人称射击游戏开发过程之瞄准状态设计(TPS.S.P1) 设计整体的结构与模式 瞄准状态的设计 瞄准相机 瞄准状态 瞄准时的鼠标移动速度限制 瞄准点的处理 角色在瞄准状态下的旋转 瞄准 ...

  7. 【Unity】第三人称射击游戏开发过程之开火设计(TPS.S.P2)

    [Unity]第三人称射击游戏开发过程之开火设计(TPS.S.P2) 枪械的开火 开火流程 开火前的准备 实体子弹的准备 开火逻辑 这一章我们来设计基础的枪械功能. 枪械的开火 我现在选择的武器是41 ...

  8. 视频教程-Unity3D实战入门之第三人称射击游戏(TPS)-Unity3D

    Unity3D实战入门之第三人称射击游戏(TPS) 6年程序开发经验,精通C/C++/C#编程. 曾担任过Unity3d游戏开发主程和Unity3d游戏开发讲师,熟悉Unity3d的UI系统.物理引擎 ...

  9. Unity3D实战入门之第三人称射击游戏(TPS)-伍晓波-专题视频课程

    Unity3D实战入门之第三人称射击游戏(TPS)-327人已学习 课程介绍         这是一套第三人称射击游戏开发的入门基础课程. 本课程以一款小型的第三人称射击游戏为案例,手把手教你如何搭建 ...

最新文章

  1. Kali Linux Web***测试之 WebSploit
  2. ASP.NET Session 使用报告(转贴)
  3. 从深度学习选择什么样的gpu来谈谈gpu的硬件架构
  4. v-if 的区别v-show
  5. 软件测试工程师-软件测试基本介绍
  6. 二分法求数组最大最小_JavaScript之如何求数组的最大值和最小值
  7. intellij idea开发工具
  8. 转载 OAuth认证协议原理分析及使用方法
  9. Varnish——CDN加速实现(单个后端服务器、缓存命中率情况)
  10. [ES6系列-01]Class:面向对象的“新仇旧恨”
  11. dotween unity 延时_3D俯视角射击——用Unity还原东方弹幕(上)
  12. c语言宠物管理系统,请用C语言编出一个简单的宠物管理系统。
  13. Layui 个人博客网站源码 (带运行文档)
  14. 整理了20个数据可视化大屏,源码限时领取!
  15. Gazebo学习笔记4:模型编辑器
  16. 虎年全新姓氏头像制作多模板微信小程序2022新版头像制作源码支持多种流量主模式亲测
  17. 苹果系统版本依次顺序_苹果手机机型排行顺序
  18. Flutter-Ink家族
  19. 跨平台应用即将消亡!
  20. win7配置maven环境变量

热门文章

  1. 牛客网——流星雨(dp)
  2. 2020 程序员找工作指南
  3. 1091: 童年生活二三事(多实例测试)
  4. 基于MIMO的大容量LPWAN技术TurMassTM与LoRa对比
  5. 智能软件测试市场规模,机动车检测行业产业链、市场规模、及竞争格局分析,信息化、智能化、共享化是趋势「图」...
  6. 人工智能头条技能树图谱汇集
  7. 金证科技 前端开发工程师校招一面面经
  8. hackbar2.3.1解决许可证问题
  9. 记:USB设备的初始化、操作、实现——前导
  10. 最大子矩形问题的解决方法:悬线法