public void removeUwudle(Uwudle uwudle) { Debug.Log("remove uwudleUI"); UI.UwudleUI ui = activeUwudles[uwudle]; activeUwudles.Remove(uwudle); orderedUwudles.Remove(uwudle); Destroy(ui.gameObject); currentIndex = 0; if (orderedUwudles.Count > 0) { activeUwu = orderedUwudles[currentIndex]; } else { activeUwu = null; } }
public void addUwudle(Uwudle uwudle) { if (uwudle == null) { return; } orderedUwudles.Add(uwudle); UI.UwudleUI ui = Instantiate(uwudleUIPrefab); ui.uwudle = uwudle; ui.transform.SetParent(uwudleUIContainer); activeUwudles.Add(uwudle, ui); if (orderedUwudles.Count == 1) { currentIndex = 0; activeUwu = orderedUwudles[currentIndex]; } }