Пример #1
0
        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();
        }
Пример #2
0
    public override void OnInspectorGUI()
    {
        if (Application.isPlaying || EditorApplication.isPlayingOrWillChangePlaymode)
        {
            base.OnInspectorGUI();
            return;
        }

        base.OnInspectorGUI();

        if (GUILayout.Button("Preview On Editor"))
        {
            controller.InstantiateObjects();
        }
    }