‫欢迎回来｡
‫在本视频中, 我们将了解如何实例化对象｡
‫因此, 让我们继续创建一个新的3D对象｡
‫我在这里用一个立方体, 我想复制这个立方体｡
‫让我们稍微旋转一下, 这样我们就可以看得更清楚, 甚至可以添加一种材质, 这样我们就可以看得更清楚｡
‫或者实际上我们可以做的是将背景更改为纯色｡
‫现在我们可以完美地看到我们的立方体了｡
‫我想在屏幕上多次实例化这个对象, 我想通过代码来实现, 因为到目前为止, 我们只是复制了它,
‫然后它就在那里了, 我们不得不移动它｡
‫但我们也可以通过代码来实现｡
‫所以让我们开始吧｡
‫让我们将该立方体保存为一个预制件, 现在创建一个空对象, 我将其称为脚本｡
‫我要删除那个立方体｡
‫现在, 在脚本中, 我希望有一个脚本, 我将把它称为实例化多维数据集, 因为这就是它要做的事情｡
‫所以很简单｡
‫它实际上只是关于实例化对象的概念｡
‫为了实例化某个东西, 你可以基于一个预制件来实例化它｡
‫我们这里需要的是一个预制件｡
‫准确地说, 是一种变形, 变形是预制的｡
‫在start方法中, 我想创建多个这样的预制件｡
‫我是怎么做到的, 对于和I等于0｡
‫所以我简单地使用for循环来创建它们｡
‫然后我们需要调用方法, 实例化克隆原始对象并返回克隆结果.
‫原来是这样｡
‫它克隆一个对象, 例如, 我们的预制件, 然后它实例化它, 或者它在特定的位置产生它｡
‫这里有多个不同的重载｡
‫我不打算一一介绍, 但我们要用的这个在开头有一个预制件, 它是一个对象.
‫然后它需要一个位置, 它在它需要的地方｡
‫所以我用向量3乘以它, 比如说3｡ 对于X位置,
‫Y位置和Z位置, 我简单地使用0｡
‫现在, 我当然需要更多的信息｡
‫下一个参数是标准, 我将使用加泰罗尼亚恒等式｡
‫所以不会有额外的旋转｡
‫好吧, 我会的
‫现在, 为了运行代码, 我们当然需要预制件｡
‫我们把立方体拖到这里｡
‫好了, 现在开始吧｡
‫正如我们所看到的, 当然, 我们把它们都按顺序排列在一起｡
‫所以他们都有不同的角度｡
‫当然, 它们从零开始｡
‫所以我们能做的就是改变这种状况｡
‫好吧, 我们往左移一点｡
‫所以我们只需要用-15加上这个值｡
‫我们应该把它们都整理好｡
‫而我们是｡
‫现在我们已经把所有的立方体都排列好了, 你知道如何创建这些立方体了｡
‫当然, 您也可以通过用户输入来完成此操作｡
‫所以如果输入点get key down和这里的key code, 我就用空格键｡
‫这里我想做的是, 我想有一个counter, counter是零, 我会把代码复制到这里,
‫删除for循环或者删除整个start方法.
‫现在我用我的计数器代替我｡
‫所以现在让我们来保存它｡
‫那会做什么｡
‫每次我使用空格时, 它将在位置-15处实例化一个新的预置, 加上计数器的任何值｡
‫当然, 我们可能不会忘记增加计数器的值, 所以让我们增加它｡
‫现在, 让我们保存脚本并再次运行它｡
‫现在让我们按几次空格键, 看看会发生什么｡
‫所以我按空格键｡
‫你可以看到, 我把它缩小了一点, 你会看到, 它一直在创建新的立方体｡
‫好极了｡
‫现在, 您知道了如何实例化与下一个项目非常相关的对象｡
‫所以, 祝你在这个项目中玩得开心, 我们在下一个视频中再见｡