using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using HeavenStudio;
using HeavenStudio.Editor;
using HeavenStudio.Editor.Track;
using TMPro;
public class SectionDialog : Dialog
{
SectionTimelineObj sectionObj;
[SerializeField] TMP_InputField sectionName;
[SerializeField] Toggle challengeEnable;
public void SwitchSectionDialog()
if(dialog.activeSelf) {
sectionObj = null;
dialog.SetActive(false);
Editor.instance.inAuthorativeMenu = false;
} else {
Editor.instance.inAuthorativeMenu = true;
ResetAllDialogs();
dialog.SetActive(true);
}
public void SetSectionObj(SectionTimelineObj sectionObj)
this.sectionObj = sectionObj;
sectionName.text = sectionObj.chartEntity["sectionName"];
challengeEnable.isOn = sectionObj.chartEntity["startPerfect"];
public void DeleteSection()
if (sectionObj == null) return;
sectionObj.DeleteObj();
public void ChangeSectionName(string name)
sectionObj.chartEntity["sectionName"] = name;
sectionObj.UpdateLabel();
public void SetSectionChallenge()
sectionObj.chartEntity["startPerfect"] = challengeEnable.isOn;