internal static void SetMessage(AssetMessageData message) { m_dataMap.Set(message); Save(); if (m_listWindow) { m_listWindow.Init(m_dataMap); } }
public static AssetMessageWriter Open(AssetMessageData data) { Assert.IsFalse(string.IsNullOrEmpty(data.guid)); var win = CreateInstance <AssetMessageWriter>(); win.m_message = data; win.Open(); return(win); }
//------------------------------------------------------ // static function //------------------------------------------------------ public static AssetMessageBoard Open(string guid, AssetMessageData message, Vector2 displayPosition) { var win = CreateInstance <AssetMessageBoard>(); win.Init(guid, message); win.ShowAuxWindow(); //win.ShowPopup(); // 表示がちょっと遅いんだけど... win.SetDisplayPosition(displayPosition); return(win); }
public bool TryGetValue(string guid, out AssetMessageData message) { return(m_map.TryGetValue(guid, out message)); }
public void Set(AssetMessageData message) { m_map[message.guid] = message; }
public Data(AssetMessageData message) { assetPath = AssetDatabase.GUIDToAssetPath(message.guid); asset = AssetDatabase.LoadAssetAtPath <Object>(assetPath); this.message = message; }
void Init(string guid, AssetMessageData message) { m_message = message; titleContent = new GUIContent(Path.GetFileName(AssetDatabase.GUIDToAssetPath(guid))); }