Ejemplo n.º 1
0
        internal static void SetMessage(AssetMessageData message)
        {
            m_dataMap.Set(message);
            Save();

            if (m_listWindow)
            {
                m_listWindow.Init(m_dataMap);
            }
        }
Ejemplo n.º 2
0
        public static AssetMessageWriter Open(AssetMessageData data)
        {
            Assert.IsFalse(string.IsNullOrEmpty(data.guid));

            var win = CreateInstance <AssetMessageWriter>();

            win.m_message = data;
            win.Open();
            return(win);
        }
Ejemplo n.º 3
0
        //------------------------------------------------------
        // 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);
        }
Ejemplo n.º 4
0
 public bool TryGetValue(string guid, out AssetMessageData message)
 {
     return(m_map.TryGetValue(guid, out message));
 }
Ejemplo n.º 5
0
 public void Set(AssetMessageData message)
 {
     m_map[message.guid] = message;
 }
Ejemplo n.º 6
0
 public Data(AssetMessageData message)
 {
     assetPath    = AssetDatabase.GUIDToAssetPath(message.guid);
     asset        = AssetDatabase.LoadAssetAtPath <Object>(assetPath);
     this.message = message;
 }
Ejemplo n.º 7
0
 void Init(string guid, AssetMessageData message)
 {
     m_message    = message;
     titleContent = new GUIContent(Path.GetFileName(AssetDatabase.GUIDToAssetPath(guid)));
 }