private void OnBoundsChange(Vector2 oldVal, Vector2 newVal) { Bounds instanceBounds = controller.InstanceBounds; Vector2 ratios = new Vector2(newVal.x / instanceBounds.size.x + 1, newVal.y / instanceBounds.size.y + 1); int x = axis.x? (int)Mathf.Ceil(ratios.x) : controller.copyLayout.x; int y = axis.y? (int)Mathf.Ceil(ratios.y) : controller.copyLayout.y; controller.copyLayout = new Vector2Int(x, y); controller.InstantiateObjects(); }
public override void OnInspectorGUI() { if (Application.isPlaying || EditorApplication.isPlayingOrWillChangePlaymode) { base.OnInspectorGUI(); return; } base.OnInspectorGUI(); if (GUILayout.Button("Preview On Editor")) { controller.InstantiateObjects(); } }