Ejemplo n.º 1
0
        public void SetUp()
        {
            const string prefabAssetPath =
                "Assets/Scripts/MainScripts/DCL/Controllers/HUD/BuilderProjectsPanel/Prefabs/SceneCardViewContextMenu.prefab";
            var prefab = AssetDatabase.LoadAssetAtPath <SceneCardViewContextMenu>(prefabAssetPath);

            contextMenu = UnityEngine.Object.Instantiate(prefab);
        }
Ejemplo n.º 2
0
    public SceneContextMenuHandler(SceneCardViewContextMenu contextMenu, ISectionsController sectionsController,
                                   IScenesViewController scenesViewController, UnpublishPopupController unpublishPopupController)
    {
        this.contextMenu              = contextMenu;
        this.sectionsController       = sectionsController;
        this.scenesViewController     = scenesViewController;
        this.unpublishPopupController = unpublishPopupController;

        sectionsController.OnRequestContextMenuHide += OnRequestContextMenuHide;

        scenesViewController.OnContextMenuPressed += OnContextMenuOpen;

        contextMenu.OnSettingsPressed        += OnContextMenuSettingsPressed;
        contextMenu.OnDuplicatePressed       += OnContextMenuDuplicatePressed;
        contextMenu.OnDownloadPressed        += OnContextMenuDownloadPressed;
        contextMenu.OnSharePressed           += OnContextMenuSharePressed;
        contextMenu.OnUnpublishPressed       += OnContextMenuUnpublishPressed;
        contextMenu.OnDeletePressed          += OnContextMenuDeletePressed;
        contextMenu.OnQuitContributorPressed += OnContextMenuQuitContributorPressed;
    }