世界政区图矢量_【虚幻4学习笔记4】位置矢量

22bd0f092e3bae751e8c5970c5d056a5.png
本系列仅为个人学习笔记,非专业教程,欢迎一起学习交流指正

一、FVector

(本篇在讲述位置矢量时引入了一个坐标轴模型

b1ffb5114be5f89f981f61e78cfcecb2.png

有需要的可以自取,提取码:74lw

https://pan.baidu.com/s/1X7nHsB5ehhbx45V69-XHhg​pan.baidu.com

素材均为所学教程提供,并非个人制作,侵删)

1、概述

FVector : A vector in 3-D space composed of components (X, Y, Z) with floating point precision.(“F”表示该矢量与浮点数有关)

2、利用FVector实现Actor位置初始化

新建FVector类型的initialLocation变量,用于存储游戏开始后Actor所在位置

头文件中的声明

aeaa8c1d6fb62352de5aaf29bc6ef4d4.png

源文件代码如下图所示

db89d0f38fcdebec11bf4546f5cebf39.png

运行后如下图所示

7abc9170129c4145cc79b545855f47e6.png

3、利用FVector实现对Actor拖入世界位置的记录

使用PlacedLocation存储Actor被拖入世界时的位置(注意与InitialLocation区分)

f4140880d0f185bbb592ed8a8bd2ed6b.png

源代码如下

4cd7bb18eae3c7dd64b2f279a7a7a9ab.png

运行后结果如下

74a87849551527f05008646dcb937a95.png

(游戏运行时可按Shift+F1将鼠标移出Game面板)

4、控制Actor是否初始化位置

引入bInitializeFloaterLocations变量(虚幻4中bool类型变量以b开头)

64696343c78212da573e2732414230cc.png

源文件中如下所示

8de954a9c199a6a60f7f6766c236b3d7.png

此处引入了新的UPROPERTY关键词——EditDefaultsOnly

EditDefaultsOnly:仅可以编辑类属性默认值,不可在实例中修改

EditInstanceOnly:仅可在实例中修改

e06b12578e524d334f2d33cdf5cd822f.png
(虚幻4会自动去除bool类型变量名开头的b)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值