public TalkImporter(TalkDataContainer scriptable) { _container = scriptable; _groups = new List <Group>(); JsonUtility.ToJson(false, true); }
public TalkGroupsPage(TalkDataContainer dataContainer, PageNavigator navigator) { _dataContainer = dataContainer; _navigator = navigator; _groupGridButtons = new GUIStyle(GUI.skin.button); _groupGridButtons.normal.background = GetNewTex(Color.clear); _groupGridButtons.active.background = GetNewTex(Color.black * 0.3f); _groupGridButtons.hover.background = GetNewTex(Color.black * 0.1f); _groupGridButtons.wordWrap = true; _groupGridButtons.margin.top = 10; _groupGridButtons.margin.bottom = 10; _groupGridButtons.margin.right = 35; _groupGridButtons.margin.left = 35; _groupGridButtons.padding.bottom = 10; _groupGridButtons.padding.top = 10; //_groupGridButtons.padding.left = 1; //_groupGridButtons.padding.right = 1; //_groupGridButtons.contentOffset = new Vector2(-20, 0); _groupGridButtons.imagePosition = ImagePosition.ImageAbove; _groupGridButtons.normal.textColor = Color.white; _groupGridButtons.fontSize = 10; _groups = new List <SDictionary <string, TalksGroupData> >(); _groupsTextGridList = new List <GUIContent>(); _deleteToggles = new List <bool>(); _editIcon = EditorGUIUtility.IconContent("d_editicon.sml"); SetGroups(); }
public TalksPage(TalkDataContainer dataContainer, PageNavigator navigator) { _dataContainer = dataContainer; _navigator = navigator; _groupButtonStyle = new GUIStyle(GUI.skin.button); _groupButtonStyle.alignment = TextAnchor.MiddleLeft; //_groupButtonStyle.margin.right = 20; _groupButtonStyle.margin.bottom = 10; _groupButtonStyle.padding.left = 1; _groupButtonStyle.wordWrap = true; _deleteSubGroupStyle = new GUIStyle(GUI.skin.button); _deleteSubGroupStyle.alignment = TextAnchor.MiddleCenter; _deleteSubGroupStyle.padding.left = 3; _deleteSubGroupStyle.padding.right = 3; _centeredLabel = new GUIStyle(GUI.skin.label); _centeredLabel.alignment = TextAnchor.MiddleCenter; _subGroupsList = new List <string>(); }
public PageNavigator(TalkDataContainerScriptable dataContainer, TalkDataContainerScriptable.PageNavigatorState pageState) { _dataContainer = dataContainer.Container; _pageNavigatorState = pageState; _pages = new PagesFactory(this, dataContainer); _navigatedPages = new List <IPage>(); _navigationButtons = new GUIStyle(EditorStyles.label); _navigationButtons.margin.left = 0; _navigationButtons.margin.right = 0; _navigationButtons.font = GUI.skin.font; _navigationButtons.fontStyle = FontStyle.Bold; _path = new StringBuilder(); _pathLabel = new GUIStyle(EditorStyles.toolbarButton); _pathLabel.alignment = TextAnchor.MiddleLeft; _pathLabel.richText = true; _pathLabel.fontSize = 11; LoadPageState(); }
public TalkFileManager(TalkDataContainer container) { _importer = new TalkImporter(container); _container = container; }
void Awake() { talkSet = LoadTalkData(stageProgress); }