CameraComponent (添加一个摄像机视角)和 SpringArmComponent (使其子项延长固定距离,然后在发生碰撞时收回),这两个组件一起使用,可提供一个第三人称视角,您可在游戏世界中对其进行各种调节。

Camera Component (摄像机组件)

摄像机组件可以让您添加一个摄像机视角作为 Actor 的子对象。如果 ViewTarget 是 CameraActor,或者 Actor 包含摄像机组件且它的 bFindCameraComponentWhenViewTarget 选项设置为 True。

例如,如果在游戏过程中,您想要在关卡中切换多个摄像机 。通过使用 SetViewTargetWithBlend 和 CameraActor,您可在各摄像机之间进行切换,并使用在 CameraActor 中为各摄像机定义的属性(包括视野、角度或任何后处理效果等)。

bTakeCameraControlWhenPossessed 是可以为任何 Pawn 设置的相关属性,被 PlayerController 占有时,Pawn 会自动成为 ViewTarget。比如,如果您有多个想要切换的人物(以 Pawn 形式存在),且对每个人物都指派了各自的摄像机组件并提供了摄像机视角,则您想要在各人物之间进行切换时,可将各人物的 bTakeCameraControlWhenPossessed 设为 true,这样就可以使用各人物的摄像机组件了(可对每个摄像机组件定义各自的属性和设置)。

Spring Arm Component (弹簧臂组件)

弹簧臂组件会努力与其子对象之间保持一个固定距离,但如果发生碰撞,就会使子对象收回,如果没有碰撞,则使之发生回弹。通常,弹簧臂组件用作“摄像机摇臂”,可防止玩家的跟拍摄像机在游戏时间中发生碰撞(没有弹簧臂组件,则摄像机组件将保持指定的固定距离,无论是可能会挡住它去路的对象,还是它所跟随的对象),请参见使用弹簧臂组件 。

上图中的摄像机组件 (Camera) 和弹簧臂组件(红线)用于为人物创建第三人称视角。

您可在弹簧臂组件上调节多个摄像机相关属性,比如 TargetArmLength(该属性是不存在碰撞时的弹簧臂自然长度),Probe Size(该属性用于设置检查碰撞时探头的尺寸),以及 CameraLag(当您想要让摄像机稍稍滞后于其所跟随的对象时,该属性很有用)。

相关页面

  • 摄像机

  • 摄像机 Actor

  • 使用摄像机

  • 组件

(52)组件之摄像机组件相关推荐

  1. D45_摄像机组件Camera

    目录 1.摄像机组件 1.Clear Flags_清除目标 1.SkyBox_天空盒子 2.Solid Color_单色填充 3.Depth only_仅深度填充 4.Dont Clear_不清理原来 ...

  2. UGUI组件之Canvas 组件简单笔记

    Canvas 组件介绍 Canvas 组件的用途是用于 UGUI 系统内的 UI 游戏物体的渲染. 如果没有该组件,所有的 UGUI 游戏物体都将无法显示. 而 Canvas 组件本身又分为三种渲染模 ...

  3. 六十一、Vue中父子组件传值和组件参数校验

    @Author:Runsen @Date:2020/10/17 写在前面:我是「Runsen」,热爱技术.热爱开源.热爱编程.技术是开源的.知识是共享的.大四弃算法转前端,需要每天的日积月累,需要强大 ...

  4. 六十、深入理解Vue组件,使用组件的三个细节点

    @Author:Runsen @Data:2020/10/16 文章目录 is的使用 组件中的data必须是方法 ref 引用 Vue中如何操作dom 实现计算器中的功能 后言 备战前端.大四加油.下 ...

  5. React Native 二 常用组件与开源组件

    2019独角兽企业重金招聘Python工程师标准>>> #0.手把手教React Native实战之开山篇##作者简介东方耀 Android开发RN技术 facebookgithub ...

  6. 谈谈我对前端组件化中“组件”的理解,顺带写个Vue与React的demo

    谈谈我对前端组件化中"组件"的理解,顺带写个Vue与React的demo 前言 前端已经过了单兵作战的时代了,现在一个稍微复杂一点的项目都需要几个人协同开发,一个战略级别的APP的 ...

  7. vue 拓扑组件_Authing 登录组件优化实践解析

    Authing Guard 是一种可嵌入的登录表单,可根据你的需求进行配置,它使你可以轻松添加各种社会化登录方式,以便你的用户可以无缝登录,并且在不同平台拥有一致的登录体验. Authing 2.0 ...

  8. bootstraptable 汇总_JS组件系列——表格组件神器:bootstrap table

    前言:前面介绍了两篇关于bootstrap table的基础用法,这章我们继续来看看它比较常用的一些功能,来个终结篇吧,毛爷爷告诉我们做事要有始有终~~bootstrap table这东西要想所有功能 ...

  9. Vue父组件调用子组件的方法并传参的两种方式(用$refs.refName.functionName、window.function)

    如需了解儿子怎么控制老子的,传送门:https://s-z-q.blog.csdn.net/article/details/120094689 父组件father.vue <template&g ...

最新文章

  1. java mybatis狂神说sql_狂神说SpringBoot09:整合MyBatis
  2. hough变换是如何检测出直线和圆的
  3. java中的最终变量_在lambda表达式中使用的变量应该是最终变量或有效的最终变量。...
  4. 混淆矩阵怎么看_道理我都懂,但是神经网络反向传播时的梯度到底怎么求?
  5. 《美团点评》编程题---有一个二维数组(n*n),写程序实现从右上角到左下角沿主对角线方向打印
  6. 摘要算法与加密(以MD5算法为例)
  7. php获取url返回的json,【求助】本地页面如何取某个URL返回的json
  8. 分布式事务 - 如何解决分布式事务问题?
  9. XLNet:广义自回归预训练语言模型 2019 NIPS
  10. yarn-cli 缓存(转)
  11. c语言随机生成1到100随机数_VB之生成随机数
  12. Unity AssetBundle 踩坑记录
  13. hdu 3746 kmp的next数组理解
  14. textfilestream_C#里的文件流(FileStream)
  15. 猫和计算机连接网络,猫、路由器和网卡的连接教程[图文]
  16. Java语言十五讲(总结)
  17. R语言|根据列名提取/筛选列的两种方法
  18. AVL树-自平衡二叉查找树(Java实现)
  19. 程序员的十层楼,你属于哪一层?
  20. 代码开源!阿里妈妈展示广告Match底层技术架构最新进展

热门文章

  1. 最小的Linux系统制作过程详解
  2. php出路,牵引力告诉你, PHP程序员可以做多久? 有何出路?
  3. 剪映PC版英文字幕翻译最新方法(中英互译)
  4. 致翔OA漏洞学习——msglog.aspx SQL注入漏洞
  5. 微信支付JSAPI报支付验证签名失败
  6. SHOI 2013 【扇形面积并】
  7. html中list-style-type与list-style的区别
  8. 用CH573实现自拍杆蓝牙遥控器
  9. Linux服务器修改时间和时区和北京时间同步
  10. 微软新平台可在线运行 .NET 代码;苹果在中国“禁售令”或强制执行