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); }
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; }