unity,第三人称射击游戏的摄像机实现
- 把摄像机放在人物GameObject里面,位置设置在一个合适的位置,前后左右移动,就都会带者摄像机移动了
- 在脚本中得到摄像机,并获取鼠标x,y轴的偏移量
- 鼠标x轴的偏移量,直接用来旋转人物的y轴,这样带者摄像机也会旋转
- 鼠标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,第三人称射击游戏的摄像机实现相关推荐
- unity第三人称射击游戏_在游戏上第3部分完美的信息游戏
unity第三人称射击游戏 Previous article 上一篇文章 The economics literature distinguishes the quality of a game's ...
- Unity 第三人称射击游戏视角控制与武器瞄准
===================更新一下源工程链接: 链接:https://pan.baidu.com/s/15bxH-MPregp2ZIN92fK7XA 提取码:e7bp ========== ...
- unity 第三人称射击游戏中如何防止跟随摄像机穿墙?
在制作3d射击类游戏中,会遇到跟随角色的摄像机会穿透墙壁导致视野不佳情况,下面,介绍一下具体的解决方法. 我们需要用到的原理就是unity中射击线函数.具体的原理是,从相机的跟随点向相机的方向发射一条 ...
- Unity第三人称射击游戏的相机控制
(关于其他几种角色移动的控制在我之前的博客有写到) 首先我们需要先理解一下第三人称相机控制的原理: 我们要实现的效果就是:获取鼠标的移动输入,转化成角色以及相机的旋转,通过鼠标输入Input.GetA ...
- Unity制作第三人称射击游戏-成为创新游戏开发者学习教程
用Unity游戏引擎学习和制作第三人称射击游戏-成为创新游戏开发者- TPS战地克隆 你会学到什么 Unity 3D游戏开发 如何打造TPP第三人称射击游戏 第三人控制者 第三人称动画 第三人运动控制 ...
- 【Unity】第三人称射击游戏开发过程之瞄准状态设计(TPS.S.P1)
[Unity]第三人称射击游戏开发过程之瞄准状态设计(TPS.S.P1) 设计整体的结构与模式 瞄准状态的设计 瞄准相机 瞄准状态 瞄准时的鼠标移动速度限制 瞄准点的处理 角色在瞄准状态下的旋转 瞄准 ...
- 【Unity】第三人称射击游戏开发过程之开火设计(TPS.S.P2)
[Unity]第三人称射击游戏开发过程之开火设计(TPS.S.P2) 枪械的开火 开火流程 开火前的准备 实体子弹的准备 开火逻辑 这一章我们来设计基础的枪械功能. 枪械的开火 我现在选择的武器是41 ...
- 视频教程-Unity3D实战入门之第三人称射击游戏(TPS)-Unity3D
Unity3D实战入门之第三人称射击游戏(TPS) 6年程序开发经验,精通C/C++/C#编程. 曾担任过Unity3d游戏开发主程和Unity3d游戏开发讲师,熟悉Unity3d的UI系统.物理引擎 ...
- Unity3D实战入门之第三人称射击游戏(TPS)-伍晓波-专题视频课程
Unity3D实战入门之第三人称射击游戏(TPS)-327人已学习 课程介绍 这是一套第三人称射击游戏开发的入门基础课程. 本课程以一款小型的第三人称射击游戏为案例,手把手教你如何搭建 ...
最新文章
- Kali Linux Web***测试之 WebSploit
- ASP.NET Session 使用报告(转贴)
- 从深度学习选择什么样的gpu来谈谈gpu的硬件架构
- v-if 的区别v-show
- 软件测试工程师-软件测试基本介绍
- 二分法求数组最大最小_JavaScript之如何求数组的最大值和最小值
- intellij idea开发工具
- 转载 OAuth认证协议原理分析及使用方法
- Varnish——CDN加速实现(单个后端服务器、缓存命中率情况)
- [ES6系列-01]Class:面向对象的“新仇旧恨”
- dotween unity 延时_3D俯视角射击——用Unity还原东方弹幕(上)
- c语言宠物管理系统,请用C语言编出一个简单的宠物管理系统。
- Layui 个人博客网站源码 (带运行文档)
- 整理了20个数据可视化大屏,源码限时领取!
- Gazebo学习笔记4:模型编辑器
- 虎年全新姓氏头像制作多模板微信小程序2022新版头像制作源码支持多种流量主模式亲测
- 苹果系统版本依次顺序_苹果手机机型排行顺序
- Flutter-Ink家族
- 跨平台应用即将消亡!
- win7配置maven环境变量