private static void DeleteDeleteRoomTrigger(DeleteRoomTrigger deleteRoomTrigger) { if (deleteRoomTrigger._room) { deleteRoomTrigger._room.SetDeleteRoomTrigger(null); } Destroy(deleteRoomTrigger.gameObject); }
public void DeactivateDeleteRoomMode() { InDeleteObjectMode = false; DeleteRoomTrigger.DeleteAllDeleteRoomTriggers(); if (ConfirmationModal.CurrentConfirmationModal) { ConfirmationModal.CurrentConfirmationModal.DestroyConfirmationModal(); } }
public void Setup(DeleteRoomTrigger deleteRoomTrigger, Vector2 midpoint) { if (CurrentConfirmationModal) { CurrentConfirmationModal.ResetDeleteTrigger(); CurrentConfirmationModal.DestroyConfirmationModal(); } CurrentConfirmationModal = this; _buildAction = BuildAction.DeleteRoom; DeleteRoomTrigger = deleteRoomTrigger; _midpoint = midpoint; }
public void ActivateDeleteRoomMode() { if (MainCanvas.Instance.IsDraggingIcon) { MainCanvas.Instance.UnsetPointerImage(); } DeleteAllTriggers(); InDeleteObjectMode = true; foreach (Room room in RoomManager.Rooms) { DeleteRoomTrigger deleteRoomTrigger = Instantiate(DeleteRoomTriggerPrefab, MainCanvas.Instance.TriggersContainer.transform).GetComponent <DeleteRoomTrigger>(); if (room.CharactersInRoom.Count > 0) { deleteRoomTrigger.gameObject.SetActive(false); } deleteRoomTrigger.Setup(room); } }
public void SetDeleteRoomTrigger(DeleteRoomTrigger deleteRoomTrigger) { _deleteRoomTrigger = deleteRoomTrigger; }