private void OnEnable() { if (!data) { data = GetData(); content = data.content; } }
public static InspectorHistoryData GetData() { //get data var data = AssetDatabase.LoadAssetAtPath <InspectorHistoryData>("Assets/InspectorHistory/Resources/InspectorHistoryData.asset"); if (data) { return(data); } else//create if doesnt exist { var asset = CreateInstance <InspectorHistoryData>(); AssetDatabase.CreateAsset(asset, "Assets/InspectorHistory/Resources/InspectorHistoryData.asset"); AssetDatabase.SaveAssets(); data = asset; } return(data); }
private void OnEnable() { if (!data) { data = GetData(); } data.InitializeData(); content = data.content; if (!skin) { skin = AssetDatabase.LoadAssetAtPath <GUISkin>("Assets/InspectorHistory/Resources/InspectorHistorySkin.guiskin"); } if (buttonStyle == null) { buttonStyle = skin.GetStyle("button"); } }