예제 #1
0
    void Start()
    {
        Material platformMaterial = MaterialAppointer.GetPlatformMaterial();

        gameObject.GetComponentInChildren <MeshRenderer>().material = platformMaterial;

        if (!isStart)
        {
            transform.DOPath(PlatformController.pathVectors, 0.25f, PathType.Linear).OnComplete(Complete);
        }
    }
예제 #2
0
    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;
        }
    }