private void Start() { templates = new FitInTheHole_Template[m_TemplatePrefabs.Length]; for (int i = 0; i < templates.Length; i++) { templates[i] = Instantiate(m_TemplatePrefabs[i]); templates[i].gameObject.SetActive(false); templates[i].transform.position = m_FigurePoint.position; } wall = new FitInTheHole_Wall(5, 5, m_CubePrefab); SetupTemplate(); wall.SetUpWall(figure, m_WallDistance); }
// Start is called before the first frame update void Start() { templates = new FitInTheHole_Template[m_Templates.Length]; for (int i = 0; i < m_Templates.Length; i++) { templates[i] = Instantiate(m_Templates[i]); templates[i].GeneratePositionVariants(); templates[i].gameObject.SetActive(false); templates[i].transform.position = m_FigurePoint.transform.position; } wall = new FitInTheHole_Wall(5, 5, m_CubePrefab); //строим стену первый и единственный раз SetupTemplate(); wall.SetupWall(figure, m_WallDistance); speed = m_BaseSpeed; }