diff --git a/Climb/Assets/Editor.meta b/Climb/Assets/Editor.meta new file mode 100644 index 0000000..f0fe579 --- /dev/null +++ b/Climb/Assets/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 70aea28051ad4379b1846c3e27a930bc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Climb/Assets/Editor/GridControllerEditor.cs b/Climb/Assets/Editor/GridControllerEditor.cs new file mode 100644 index 0000000..c276a73 --- /dev/null +++ b/Climb/Assets/Editor/GridControllerEditor.cs @@ -0,0 +1,15 @@ +using UnityEditor; +using UnityEngine; + + +[CustomEditor(typeof(GridController))] +public class GridControllerEditor : UnityEditor.Editor { + public override void OnInspectorGUI() { + var controller = (GridController) target; + + controller.size = EditorGUILayout.IntSlider("Size", controller.size, 1, 2048); + controller.perlinScale = EditorGUILayout.Slider("Perlin Scale", controller.perlinScale, 0.001f, 0.5f); + controller.offsetChange.x = EditorGUILayout.IntSlider("Horizontal Speed", (int) controller.offsetChange.x, 0, 250); + controller.offsetChange.y = EditorGUILayout.IntSlider("Horizontal Speed", (int) controller.offsetChange.y, 0, 250); + } +} \ No newline at end of file diff --git a/Climb/Assets/Editor/GridControllerEditor.cs.meta b/Climb/Assets/Editor/GridControllerEditor.cs.meta new file mode 100644 index 0000000..fc2bafd --- /dev/null +++ b/Climb/Assets/Editor/GridControllerEditor.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 68c776dfa8a845ff84eb1cc937a6dbb1 +timeCreated: 1594194214 \ No newline at end of file diff --git a/Climb/Assets/Scripts/GridController.cs b/Climb/Assets/Scripts/GridController.cs index 6c0ce1e..15d1bb0 100644 --- a/Climb/Assets/Scripts/GridController.cs +++ b/Climb/Assets/Scripts/GridController.cs @@ -8,7 +8,7 @@ public class GridController : MonoBehaviour { public float perlinScale = 16; public Vector2 offsetChange = new Vector2(1, 0); private Vector2 offset; - + public Material gridMaterial; private float[] _values; private ComputeBuffer buffer; @@ -21,9 +21,6 @@ public class GridController : MonoBehaviour { SetValue(x, y, Mathf.PerlinNoise((x + offset.x) * perlinScale, (y + offset.y) * perlinScale)); } } - - // Debug.Log($"{_values.Length} values regenerated."); - // Debug.Log(String.Join(", ", _values.ToList().ConvertAll(i => i.ToString()).ToArray())); } private void Start() { @@ -41,15 +38,9 @@ public class GridController : MonoBehaviour { } private void Update() { - // if (Input.GetKey("space")) { - // Debug.Log("Reloading values..."); - regenerateValues(); - // Debug.Log("Values generated. Updating Shader..."); - UpdateShader(); - // Debug.Log("Done."); - offset += offsetChange * Time.deltaTime; - // } - + regenerateValues(); + UpdateShader(); + offset += offsetChange * Time.deltaTime; } private void OnApplicationQuit() {