(转载)虚幻引擎3--【UnrealScript教程】章节一:11.Struct结构体
struct 结构体名
{
成员列表
//var ABag Bag;
};(注意这里有个分号)
class MyUSGame extends actor
placeable;
Struct Abag //首先我给自己定义个钱包,里面放些东西
{
var float money;
var string someting;
};
struct me //然后这是我本人
{
var string name;
var float height;
var ABag Bag; //然后我把包包放到身上去
};
var me my; //给个变量然后我们用它
function PostBeginPlay()
{
my.name="oraplayer";
my.height=1.7;
my.Bag.money=9999999;
my.Bag.someting="IDcard";
`log("this is my information:");
`log("my name is:"@my.name);
`log("my height is:"@my.height);
`log("my money:"@my.Bag.money);
`log("i have some stuffs:"@my.Bag.someting);
}
你可以像操作其它变量一样来操作Struct变量: 你可以赋值变量给它们、也可以传递它们给函数、而且您也可以访问它们的成员。
在Object类中定义了几个Structs,这些在整个的Unreal将一直会使用。你必须熟悉它们的操作,因为它们是脚本的基础构建模块。
Structs也具有少量几个可以影响struct的所有实例的修饰符。修饰符在定义中位于 struct 关键字和结构体名称之间。
atomic
意味着这个struct要一直作为一个单独的单元进行序列化;如果在struct中的任何属性和它的默认值不同,那么struct中的所有元素都将被序列化。
atomicwhencooked
仅在使用已烘焙的包的数据时才应用'atomic'标志。
immutable
意味着这个结构体使用二进制序列化(减少磁盘空间占用并提高序列化性能);在没有增加包的版本的情况下从这个struct中增加/移除成员是不安全的。
immutablewhencooked
仅当使用已烘焙的包数据进行工作时才能应用'immutable'标志。
strictconfig
意味着当一个struct属性有'config/globalconfig'修饰符时,仅在这个结构体中标记为config/globalconfig的属性才能被从.ini文件中读取。(如果没有此标志,在struct中的所有属性都是可配置的)
转载于:https://www.cnblogs.com/wodehao0808/p/6104710.html
(转载)虚幻引擎3--【UnrealScript教程】章节一:11.Struct结构体相关推荐
- 【学习笔记】Unreal Engine 4 虚幻引擎蓝图中级教程物理碰撞教程
教程链接:Unreal Engine 4 虚幻引擎蓝图中级教程物理碰撞 想共享的小伙伴可以E-mail我:lxbcolorgalaxy@qq.com 目录 第一章 常见的物理现象及分析 1蓝图模板中的 ...
- c语言return 11,二级C语言教程章节测试11.对函数的进一步讨论
一.选择题 (1)有以下程序 # include void f(char *s, char *t) { char k; k=*s; *s=*t; *t=k; s++; t--; if (*s) f(s ...
- 【剑仙教程】易语言的结构体。自定义数据类型。
1楼. [剑仙教程]易语言的结构体.自定义数据类型. 在易语言中,有基本数据类型,自定义数据类型. 自定义数据类型,在C语言/C++中称为结构体.这是面向对象和类的编程. . . 先上代码.打开易语言 ...
- 《零基础看得懂的C++入门教程 》——(9)结构体原来如此
一.学习目标 了解C++语言的结构体的使用方法 了解C++语言结构体的结构的赋值 了解多种C++语言结构体变量的赋值方法和取值方法 目录 预备第一篇,使用软件介绍在这一篇,C++与C使用的软件是一样的 ...
- 剑仙java_【剑仙教程】易语言的结构体。自定义数据类型。
1楼. [剑仙教程]易语言的结构体.自定义数据类型. 在易语言中,有基本数据类型,自定义数据类型. 自定义数据类型,在C语言/C++中称为结构体.这是面向对象和类的编程. . . 先上代码.打开易语言 ...
- 【Unreal Engine】UE5 虚幻引擎下载安装教程
一.软件下载 官网下载 点击右上角下载 跳转到此页面,然后页面向下滚动 然后点击下载自动程序 ,会得到 unrealEngine EpicInstaller 的 msi 安装器 二.安装 点击 Epi ...
- 转载:【opencv入门教程之三】:组件结构
本系列文章由zhmxy555(毛星云)编写,转载请注明出处. 文章链接: http://blog.csdn.net/poem_qianmo/article/details/19925819 作者:毛星 ...
- golang基础教程(十)、结构体
golang基础教程 一.Golang 语言面向对象编程说明 Golang 也支持面向对象编程(OOP),但是和传统的面向对象编程有区别,并不是纯粹的面向对 象语言.所以我们说 Golang 支持面向 ...
- c/c++教程 - 1.10 结构体 使用typedef定义struct结构体 结构体数组 结构体指针 结构体嵌套 结构体做函数参数 结构体const
十二.结构体 (1)结构体定义和使用 基本概念:结构体属于用户自定义的数据类型,允许用户存储不同的数据类型. 参考视频:https://www.bilibili.com/video/BV1et411b ...
最新文章
- C++ Error: no appropriate default constructor available
- Binder相关面试总结(七):AIDL内部的实现原理是什么
- Google Gson-反序列化列表 class 宾语? (通用类型)
- Octave matlab中运行.m文件方式对比
- 2021春季每日一题【week4 完结】
- 花30万买鸿蒙汽车,值吗?
- commons-fileupload文件上传
- 如何通过 Shell 监控异常等待事件和活跃会话
- 设计模式-策略模式和模板方法模式
- 码云webhook php,PHP实现码云Gitee的WebHook密钥验证算法
- python函数大全pdf_python内置函数大全.pdf
- 《css权威指南》学习笔记一
- Spark SQL的自定义函数UDF
- 富爸爸,穷爸爸系列书籍目录
- Photoshop设计精讲精练笔记(一)
- 简单文本API的解析(一言)
- 基于pycharm的opencv (python)-----信用卡实战
- 2020Android大厂高频面试题(字节跳动+阿里,作为Android开发程序员
- 2022年系统集成项目管理工程师考试,需要知道这些
- 无线ap死机无法联接服务器,无法连接无线接入点 这几步帮你轻松解决无线连接问题...
热门文章
- 深剖基类和派生类的虚函数表
- input 验证码 密码 输入框
- MuseScore批量化插件使用
- 传统的财务分析方法及手段总结
- Eclipse 汉化教程完美版
- 【内存管理】【slab】/sys/kernel/slab/<slab name>/trace解析
- Anconda 安装
- 【conda安装】mamba安装 ==conda安装记录
- XXE漏洞详解(三)——XXE漏洞实际运用
- [nginx代理配置][nginx proxy_pass][nginx从一台服务器代理到另外一台服务器,浏览器地址不改变]