Exemplo n.º 1
0
    public override void OnInspectorGUI()
    {
        DrawDefaultInspector();

        VoxelArray obj = (VoxelArray)target;

        if (GUILayout.Button("Refresh Data"))
        {
            obj.refreshData();
        }
    }
Exemplo n.º 2
0
    // Update is called once per frame
    void Update()
    {
        for (int i = 0; i < length; i++)
        {
            data[i] = Mathf.Sin(t * ModFrequency * 2.0f * Mathf.PI) * Mathf.Sin(t * frequency * 2.0f * Mathf.PI);
            t      += Time.deltaTime;
        }

        if (voxelArray != null)
        {
            System.Array.Copy(data, voxelArray.data, length);
            voxelArray.dataLength = length;
            voxelArray.refreshData();
        }
    }