位置: 编程技术 - 正文

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)

  • 金税维护费全额抵扣
  • 家里财产分割
  • 企业工商年报填写须知
  • 用友t3核算管理模块怎么结账
  • 主营业务收入体现在资产负债表哪里
  • 民办非企业捐赠承诺书
  • 反写了可以重新申报吗
  • 净利润为什么要减折旧
  • 固定资产清理属于什么科目
  • 接受原材料投资的会计处理
  • 打样费单位是什么
  • 挂靠企业所得税怎么办?
  • 盈余公积多计提对报表的影响
  • 所有者权益变动表
  • 耕地占用税和土地使用税的区别
  • 公司自持物业所承担的土地出让金是否可以抵扣呢?
  • 土地出让金产生的利息交契税吗
  • 园林工程的范围包括哪些?
  • 税种登记要带什么资料?
  • 公司什么发票可以入账
  • 福利费计提包括奖金吗
  • WIN7系统的镜像文件在哪里
  • 大学期末 知乎
  • 出租的设备
  • 优先股股息发放是啥意思
  • NPFMSG.exe - NPFMSG是什么进程 有什么用
  • php语言之面向对象编程 educoder
  • 电风扇需要用完电再充吗
  • PHP:pcntl_wait()的用法_PCNTL函数
  • 以前年度应当取得而未取得的发票
  • 购进来的样品怎么账务处理
  • 'The Wave' sandstone formation in Coyote Buttes North, Paria Canyon-Vermilion Cliffs National Monument, Arizona (© Dennis Frates/Alamy)
  • 正爬上唐娜·诺克沙滩的灰海豹,英格兰北林肯郡 (© Frederic Desmette/Minden Pictures)
  • 支付产品运输费怎么入账
  • st的电机库性能怎么样呢
  • qss 设置字体
  • elementui表格自定义排序
  • tensorflow gan
  • 前端 自动化脚本 怎么写
  • 专家坐诊信息
  • 个人电子发票怎么查询
  • 固定资产一次性扣除政策2023
  • 费用化支出期末一般转入哪个账户?
  • python的多线程 吃cpu太厉害
  • python深入浅出
  • mysql中的外键的定义
  • 个税算错怎么办理退税
  • 家禽养殖企业
  • sql按分隔符截取
  • 航天税盘服务费开的普票可以抵税吗
  • 房租预付款会计分录
  • 固定资产的计提折旧方法有哪些
  • 暂估入库一直没有发票
  • 小规模纳税人季报网上申报流程
  • 企业去银行
  • 待转销项税额对应科目
  • sqlserver导出数据库及表结构
  • mysqldump -s
  • 电脑操作系统win7
  • xp系统如何安装软件
  • 如何配置samba配置文件
  • docker安装位置
  • xp系统怎么把ie浏览器放到桌面
  • win10企业版怎么连接无线网
  • realshed.exe - realshed是什么进程 有什么用
  • 后缀是nb是什么程序
  • unity2019新功能
  • jquery 限制文件大小
  • cocos按钮点击事件
  • python 随机ua
  • js函数function用法
  • [Unity3D]Unity3D游戏开发之塔防游戏项目讲解(上)
  • javascript用处
  • python怎么做脚本
  • js获取文本框的值进行计算
  • jquery怎么写轮播图
  • html仿淘宝
  • js中构造函数怎么写
  • 税务u盘是干嘛的
  • 北京税务网点
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设