位置: 编程技术 - 正文

unity学习之摄像机的应用(unity摄像机在哪里)

编辑:rootadmin

推荐整理分享unity学习之摄像机的应用(unity摄像机在哪里),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity调用摄像头拍照,unity调用摄像头拍照,unity摄像机在哪里,unity 摄像机,unity如何完成摄像机动画,unity如何完成摄像机动画,unity摄像头,unity如何完成摄像机动画,内容如对您有帮助,希望把文章链接给更多的朋友!

unity学习,希望我的博客能给喜欢unity的朋友带来帮助

今天学习了摄像机的应用,具体用途就是在游戏中,主角在行走时是远距离的跟随照射,当打怪物是近距离的照射,这样的切换有利于我们更好的观察游戏中的场景,下面我们就来看看这个是怎么完成的吧! 先来示意图(没有在游戏场景中尝试,而是用立方体和球体来试验的,画面不是很漂亮,希望朋友们可以理解哦)

来看看具体是怎么实现的吧:

先在场景中添加地面和立方体和球体,想要让画面漂亮一点也可以给地面,立方体和球体分别添加不同的材质球;

然后手动添加一个摄像机,并把手动添加的摄像机和主摄像机分别拖给立方体和球体;

unity学习之摄像机的应用(unity摄像机在哪里)

再就是给立方体和球体分别添加控件Character Controller;

最后就是编写代码来实现我们的效果了;

添加给立方体的代码如下:

using UnityEngine;using System.Collections;public class CubeCamera : MonoBehaviour { //声明CharacterController组件 private CharacterController cube; //定义立方体运动时的速度 float speed = 5f; //定义标志位,声明为静态的 public static bool flag = false; void Start() { //在Start方法中获取CharacterController组件 cube = GetComponent<CharacterController>(); } void Update() { if (flag) { //立方体可以上下左右的运动 float x = Input.GetAxis("Horizontal") * speed; float z = Input.GetAxis("Vertical") * speed; cube.SimpleMove(new Vector3(x, 0, z)); } }}

添加给球体的代码如下:

using UnityEngine;using System.Collections;public class SphereCamera : MonoBehaviour { //声明CharacterController组件 private CharacterController sphere; //定义球体运动时的速度 float speed = 5f; //定义游戏对象sphereCamera和cubeCamera public GameObject sphereCamera; public GameObject cubeCamera; //定义标志位为true bool flage = true; void Start() { //在Start方法中获取CharacterController组件 sphere = GetComponent<CharacterController>(); } int y = 0; void Update() { if (flage) { //球体可以上下左右的运动 float x = Input.GetAxis("Horizontal") * speed; float z = Input.GetAxis("Vertical") * speed; sphere.SimpleMove(new Vector3(x, y, z)); } } //触发器 void OnTriggerEnter(Collider other) { //当球体通过标签碰到立方体时发生口号内的事件 if (other.tag == "Cube") { //标志位为假 flage = false; //SetActive:控制人物在一定范围内或碰撞盒触发后显示或关闭物体 //当标志位为假时,球体摄像机为关闭,立方体摄像机显示 sphereCamera.SetActive(false); cubeCamera.SetActive(true); CubeCamera.flag = true; } }} 最后不要忘记在球体的属性下做设置,把放在立方体和球体下的摄像机分别拖放到相应的位置:

更多精彩内容请关注:

Unity shader教程-第三课:实践!同一个shader,多个material。 本文首发地址:

Unity 实现大转盘笔记 1、unity中要实现旋转一个gameobject,我们需要改变它的transform下对应的Rotation,由于我们的大转盘是2D的视角,所以我们首先需要明确大转盘旋转的方向是

Unity3d-反编译C#和提取资源 使用MonoDevelop查看代码1.解压缩一个Ipa文件,找到如下目录2.拖拽一个Assembly-CSharp.dll文件到MonoDevelop工具栏,即可查看C#代码其他C#反编译工具:.NETReflector

标签: unity摄像机在哪里

本文链接地址:https://www.jiuchutong.com/biancheng/375808.html 转载请保留说明!

上一篇:WWW封装共享 [复制链接]

下一篇:Unity shader教程-第三课:实践!同一个shader,多个material。(unity shader cull off)

  • 广告公司 印刷
  • 税控盘抵扣可以跨年吗
  • 兼职人员工资需要申报个税吗
  • 发票勾选比账上多
  • 汇算清缴结束后,税务机关发现企业应当取得
  • 资金账簿减半征收印花税财税2018 50号
  • 人力资源的差额征收怎么报企业所得税
  • 销售额包括哪些收入
  • 同一控制下企业合并和非同一控制下企业合并的区别
  • 劳务与临时工的区别
  • 对外销售产品
  • 固定资产清理是备抵账户吗
  • 房地产收到客户房款如何做账
  • 小规模餐饮业会计核算
  • 个人所得税如何做会计分录
  • 开具的增值税发票丢失最新处理办法
  • 员工旅游费需要缴纳个人所得税吗
  • 工程款发票备注栏项目名称
  • 员工被单位罚款须要问单位要收据吗
  • 物业公司代收暖气费如何开票
  • 滴滴发票报销是什么意思
  • 结转存货跌价准备冲减主营业务成本
  • 本月销项大于进项
  • Windows无法启动服务
  • win7系统怎样
  • 文件过滤什么意思
  • 部门预算编制方法
  • 信息化生产力是指什么
  • 上月预提的费用怎么记账
  • 汇算清缴工资薪金支出包含社保费吗
  • 收到稳岗补贴计入哪个科目
  • 汽车销售公司取名字参考大全图片
  • PHP:session_regenerate_id()的用法_Session函数
  • php连接数据库代码是什么
  • vue实战技巧
  • PHP:disk_free_space()的用法_Filesystem函数
  • OSError: [WinError 1455] 页面文件太小,无法完成操作。 Error loading “C:\ProgramData\Anaconda3\lib\site-packages\to
  • 非关联企业无偿借款涉及到税务会计分录处理
  • php如何调用类
  • windows pythonpath
  • vue3安装配置
  • 视图机制
  • 固定资产的计提折旧在月初还是月末
  • 资产负债表上应付账款是负数
  • 印花税的花贴在哪里
  • 固定资金是什么科目
  • 帝国cms专题
  • 如何在税控盘上变更一般纳税人
  • 出口结汇有哪些常用方法?
  • 商誉减值每年都要调整吗
  • 收到发票未收到货物
  • 公转私户违法吗
  • 房地产企业销售房屋印花税税率
  • 建造合同信息表
  • 有限合伙企业中谨慎有限合伙人的应当
  • 所得税季度申报弥补以前年度亏损
  • 支付土地租金计入什么科目里面
  • 国有控股企业股权转让程序
  • 进项做成了销项怎么调账
  • 生产型企业加计扣除10%
  • 培训费发票必须开吗
  • 企业发生的存货盘盈计入营业外收入吗
  • 如何防止sql注入及数据安全问题
  • 如何用u盘装系统win10
  • 禁止Windows 打游戏怎么办
  • linux 常用命令大全及其详解
  • centos7 wol
  • 一打字就出现windows设置
  • win7的记事本在哪里打开
  • 3366小游戏小
  • python爬虫正则
  • jqgrid动态增加列
  • bat调用vbs脚本
  • node.js常用命令
  • 简单使用23 款华为s E可以吗
  • python处理文本文件代码优化
  • php curl获取cookie
  • 医院体检怎么拿发票
  • 江苏差旅费报销管理规定2021
  • 津补贴怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设