修复尝试
This commit is contained in:
@@ -310,6 +310,7 @@ public IEnumerator PlayMemory(bool useYarn=false,string memName="")
|
||||
[YarnCommand("search_memory")]
|
||||
public IEnumerator SearchMemory(PunchTape punchTape, bool isSkipDialogue=false)
|
||||
{
|
||||
FavoritesManager.Instance.CloseFavorites();
|
||||
//FavoritesManager.Instance.CloseFavorites();
|
||||
if(punchTape==null)
|
||||
{
|
||||
|
||||
@@ -45,14 +45,9 @@ public void OnDrop(PointerEventData eventData)
|
||||
Clue clue = clueItem.GetClueData();
|
||||
interaction = clueItem.GetComponent<ClueInteraction>();
|
||||
|
||||
if (clue != null && interaction != null)
|
||||
if (clue != null && interaction != null&&!isOccupied)
|
||||
{
|
||||
// // 如果插槽已被占用,先将当前 ClueItem 返回到集合
|
||||
if (isOccupied)
|
||||
{
|
||||
ReturnClueToCollection(currentClueItem);
|
||||
currentClueItem = null; // 清除旧的 currentClueItem
|
||||
}
|
||||
|
||||
// 更新当前的 ClueItem
|
||||
currentClueItem = clueItem;
|
||||
isOccupied = true;
|
||||
|
||||
Reference in New Issue
Block a user