我们来试一下
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将一直会使用。你必须熟悉它们的操作,因为它们是脚本的基础构建模块。