private void Update() { wall.Parent.transform.Translate(speed * Time.deltaTime * Vector3.back); if (wall.Parent.transform.position.z > m_WallDistance * -1f) { return; } SetupTemplate(); wall.SetUpWall(figure, m_WallDistance); speed += 0.01f; }
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); }