‫你好, 欢迎回来｡
‫现在, 我们准备创建一个projectory类｡
‫现在我们的坦克和发射塔需要发射炮弹, 这意味着我们需要一个C++类来处理炮弹｡
‫现在, 抛射体需要自己的静态网格, 这样我们在世界中繁殖抛射体时就可以看到它｡
‫我们将创建一个C++类, 然后基于这个类创建一个蓝图.
‫这对你来说是一个挑战, 因为这些都是你已经知道怎么做的事情｡
‫因此, 您将创建一个新的C++类, 并选择正确的父类｡
‫现在, 发射体不需要处理任何用户输入, 所以这应该告诉你,
‫这不是一个——｡
‫现在, 完成此操作后, 添加一个静态网格变量, 就像我们为其他类所做的那样,
‫使用create default sub object在构造函数中构造它, 并将静态网格设置为根组件｡
‫完成后, 请继续创建基于此投射类的蓝图｡
‫在蓝图中, 设置静态网格组件的静态网格属性｡
‫暂停视频, 现在创建抛射物类｡
‫好吧, 我会的
‫我们已经准备好创建projectile C++类｡
‫所以我要去创建新的C++类｡
‫因为我们不需要用户输入, 所以这只是一个基本的参与者｡
‫一个演员可以被放置在这个世界上, 也可以在这个世界上繁殖, 我们将在这个世界上繁殖这些演员.
‫所以我们需要从actor类派生｡
‫我将单击“下一步”并命名这个新类｡
‫这是一个抛射体｡
‫所以我认为抛射体是一个完美的名字｡
‫我将把它放在与所有其他C++类相同的文件夹中, 然后单击“创建类”｡
‫因此, 这里我们有投射物FX和投射物CP, 我们需要添加一个静态网格变量｡
‫因此, 我将在受保护的部分下面添加一个私有部分｡
‫所以我们需要一个U型静态网格组件｡
‫这是一个U型静态网格组件｡
‫它将是一个指针｡
‫现在, 没关系｡
‫如果你给它起个不同的名字, 我就叫它抛射网.
‫现在我们要用你的属性来公开它｡
‫所以你的财产｡
‫我希望能够从默认蓝图中编辑它｡
‫因此, 我认为仅编辑默认值适用于此｡
‫我会给予它一个类别, 这个类别可以是战斗｡
‫我们称之为什么并不重要, 这就是我要给予这个变量的所有曝光｡
‫如果您在这里有不同的属性设置, 也没关系｡
‫现在我们需要构建这个｡
‫让我们进入projectile, 进入构造函数, 比如projectivemesh, 我们将调用,
‫使用静态网格组件创建默认子对象｡
‫在课文中, 我只会说抛射体网格｡
‫最后, 我们需要将它设置为根组件｡
‫所以我会说根元素等于投射网格, 我会把它正确拼写在这里｡
‫好吧, 我会的
‫这就解决了C++方面的问题｡
‫现在, 你可能没有想到这一点, 但我们有这个主要演员抽搐b永远不能抽搐等于真｡
‫因为我们的抛射体并不真的需要抽搐, 我们可以设置它落下｡
‫所以如果你愿意的话, 继续把它设置为false｡
‫我们在赋值运算符下面看到了红色的曲线｡
‫这仅仅是因为我们需要包含静态网格组件的头文件｡
‫因此, 如果我们转到based on CP, 我们可以在此处看到该头文件,
‫因为我们需要将其包含在基本单元中的静态网格组件中｡
‫所以我要把它偷出来, 把它贴在最上面｡
‫这样就定义了静态网格组件｡
‫现在我们继续编译这个, 回到编辑器, 接下来我们要做的是,
‫创建一个基于投射体的蓝图｡
‫现在, 我将进入蓝图文件夹, 我们有一个典当文件夹｡
‫我想创建一个新的文件夹并将其命名为actors, 因为我们的projector不是pawn, 所以它实际上不需要进入pawns文件夹｡
‫所以我们有了一个新的演员文件夹｡
‫我将进入该对话框, 这次我可以右键单击并选择“Blueprint Class”,
‫在这里我们可以选择此蓝本所基于的类｡
‫如果我们单击所有类旁边的下拉菜单, 则可以搜索projectile, 并显示projectile类｡
‫我将选择该单击选择｡
‫现在我们有了一个基于投射类的新蓝图｡
‫这是另一种基于我们的C++类创建蓝图的方法｡
‫现在我把这个叫做B｡ 页：1 我将双击打开Beep Projectile,
‫然后单击Open Full Blueprint Editor（打开完整蓝图编辑器）｡
‫如果您看到了, 请继续并单击它｡
‫我们有了蓝图, 这是投射网｡
‫默认情况下, 它没有设置其静态网格属性｡
‫所以我们要设置它, 我选择SM射弹｡
‫我相信你的发射物就是这个｡
‫有道理｡
‫所以我们有一个抛射体｡
‫好极了｡
‫我将编译并保存此文件, 然后单击“全部保存”, 以确保所有内容都已保存,
‫现在我们有了一个抛射体｡
‫总之, 您已经创建了projectory类, 并基于projectory创建了一个蓝图, 并为它提供了一个use static
‫mesh组件变量｡
‫在你设定的蓝图中, 它是静态网格｡
‫现在我们有了一个可以使用的投射物｡
‫我们已经准备好开始繁殖这些东西了, 我们将在下一个视频中讨论这个问题｡
‫我很快就会见到你的｡