講師: Heyabosiさん

2023-02-17 12.49.56.jpg

output.mp4

<aside> 💡 最初に教材が渡された SummonEnemyを押すとスライムが生成される 現状はスライムに剣を振っても何も起きないが、スライムを倒せるようにする

Untitled

</aside>

<aside> 💡 DynamicVariableSpaceコンポーネント DynamicVariableを格納する場所みたいなもの これがアタッチされたスロット以下のスロットにDynamicVariableをアタッチすることで、DynamicVariableにアクセスできる 以下の画像の場合、SpaceNameに「System」とあるので、Systemスロット以下が、「System」という名前のDynamicVariableを格納する空間となる

Untitled

</aside>

LogiXスロットに子スロットを作成する

名前を「DamageCalc」にする

パッキングルートに設定する

Untitled

System/Prefabs/SlimeスロットにDynamicVariableSpaceコンポーネント(Data/Dynamic)をアタッチする

Untitled

SpaceNameに「Enemy」を設定する

<aside> 💡 これで、System/Prefabs/Slime以下にDynamicVariableを格納する空間ができた (既にSystem以下がDynamicVariableを格納する空間になっているが、さらにSystem/Prefabs/Slimeにもう一つ空間ができたことになる)

</aside>

System/Prefabs/SlimeスロットにObjectRootコンポーネント(Transform)をアタッチする

Untitled

Untitled

System/Prefabs/Slime/DVスロットにDynamicValueVariable<int>コンポーネント(Data/Dynamic/DynamicValueVariable<T>)をアタッチする

Untitled

VariableNameに「HP」を設定する