Я делаю клон майнкрафта на движке юнити 3д. Хочу добавить генерацию структур: деревьев, данжей, пр. У меня для каждой структуры есть свой Scriptable Object и в Scriptable у меня есть класс с параметрами каждого блока (координаты x, y, z, тип). При старте я хочу для каждого блока вызвать функцию создания блока и передать туда параметры того блока. Как это сделать?
Скрипт Структуры:
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[CreateAssetMenu(menuName = "Structures")]
public class Structures : ScriptableObject
{
public ChunkData ChunkDatas;
public ChunkRendering Rendering;
public BloksinStructure[] BloksOfStructure;
[Serializable]
public class BloksinStructure
{
public int BlockPositionX;
public int BlockPositionY;
public int BlockPositionZ;
public BlockInfo Type;
}
public void Init()
{
}
}