void Start() { Material platformMaterial = MaterialAppointer.GetPlatformMaterial(); gameObject.GetComponentInChildren <MeshRenderer>().material = platformMaterial; if (!isStart) { transform.DOPath(PlatformController.pathVectors, 0.25f, PathType.Linear).OnComplete(Complete); } }
void Start() { // запрашиваем у GateController какие кубики нужно уничтожить List <int> destroyedCubes = GateController.GetDestroyedCubesList(); foreach (int cubeIndex in destroyedCubes) { Destroy(cubesArray[cubeIndex]); } // запрашиваем у GateController материал для нашего объекта Gate gateMaterial = MaterialAppointer.GetGateMaterial(); MeshRenderer[] renderers = GetComponentsInChildren <MeshRenderer>(); foreach (MeshRenderer renderer in renderers) { renderer.material = gateMaterial; } }