位置: 编程技术 - 正文

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)

  • 组成计税价格包括什么
  • 以个人名义汇货要交税吗
  • 个税系统添加不了新的单位
  • 发票不走账对哪方有害
  • 收到投资款如何写凭证
  • 累计折旧和固定资产减值准备的区别
  • 买房印花税怎么计算出来
  • 固定资产盘亏是营业外支出吗
  • 按年征收的基金有哪些
  • 企业退休返聘人员工资是否缴纳单位社保
  • 半成品转成品会计分录
  • 出口退税退的是哪部分税
  • 购买税控设备怎么抵扣
  • 企业替员工缴纳商保家财险
  • 政策减免是什么意思
  • 从农民手中购进农产品进项税
  • 小规模可以收专票当费用票吗
  • 软件企业研发费用占比要求
  • 进项已抵扣怎么申报
  • 企业购买结构性存款会计处理
  • 初级备考日记
  • 琥珀销售用语
  • 零申报逾期未申报怎么补报
  • Google Bard VS ChatGPT:哪个是更好的AI聊天机器人?
  • w10系统搜索
  • 生育津贴的相关法律规定
  • 只开发票没有合同需要缴纳印花税吗?
  • 总承包简易计税
  • 简易征收月末需要转出未交增值税吗
  • 小程序码生成器在线制作
  • 现金流量表中收入是含税收入还是不含税
  • pytorch模型转tflite
  • win10输入法没有候选词
  • 居民企业境外所得税率
  • 超市发票是普票还是专票
  • js函数怎么调用
  • php开发接口
  • 可供出售债权投资
  • wait等待的用法
  • 销售自己使用过的物品的税率
  • 冲销去年暂估成本对企业所得税的影响
  • 代扣代缴增值税附加税减免政策
  • 电子税务局能不能逾期申报个税
  • 未计提完固定资产怎么办
  • 增值税加计抵减怎么算
  • 个税填在资产负债表哪个地方
  • 一次性扣除固定资产出售处理
  • 小规模企业增值税税收优惠政策2023
  • 建筑业增值税税负率一览表
  • 材料暂估入库的附件需要哪些资料
  • 公司代房东缴纳个税怎么处理
  • 背书转让的操作
  • 办理食品经营许可证需要什么条件
  • 装修费按几年摊销费用
  • 发票代码和发票号码是唯一的吗
  • 没有发票只有收据可以入账吗
  • 发票抬头是个人税号怎么填
  • 代办营业执照安全可靠吗
  • MySql 5.6.36 64位绿色版安装图文教程
  • windows10访问xp
  • xp windows功能在哪里
  • 远程关机对话框怎么打开
  • 苹果系统数据怎么清掉
  • win7系统共享打印机设置方法
  • windows 10 mobile apk
  • microsoft/微软
  • win7系统通知在哪
  • nodejs 异步
  • css滤镜特效属于css样式定义分类中的
  • unity3d脚本参考手册
  • Android百度地图定位 sdk 地理围栏监听
  • 使用jquery
  • 基于javascript的毕业设计
  • jquery和js能混着用吗
  • android自学
  • 在android
  • 购房发票上的税率9%包含契税吗
  • 四川税局官网发票
  • 国税局和税务局哪个级别高
  • 个人所得税必须企业代扣代缴吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设