コード例 #1
0
        public void AddMessageView(string message, NodeMessageType messageType)
        {
            IconBadge badge = null;

            switch (messageType)
            {
            case NodeMessageType.Warning:
                badge = new NodeBadgeView(message, EditorGUIUtility.IconContent("Collab.Warning").image, Color.yellow);
                break;

            case NodeMessageType.Error:
                badge = IconBadge.CreateError(message);
                break;

            case NodeMessageType.Info:
                badge = IconBadge.CreateComment(message);
                break;

            default:
            case NodeMessageType.None:
                badge = new NodeBadgeView(message, null, Color.grey);
                break;
            }

            AddBadge(badge);
        }
コード例 #2
0
        /// <summary>
        /// Add a message on the node
        /// </summary>
        /// <param name="message"></param>
        /// <param name="messageType"></param>
        public void AddMessage(string message, NodeMessageType messageType)
        {
            if (messages.Contains(message))
            {
                return;
            }

            onMessageAdded?.Invoke(message, messageType);
            messages.Add(message);
        }
コード例 #3
0
        public NodeBadgeView(string message, NodeMessageType messageType)
        {
            switch (messageType)
            {
            case NodeMessageType.Warning:
                CreateCustom(message, EditorGUIUtility.IconContent("Collab.Warning").image, Color.yellow);
                break;

            case NodeMessageType.Error:
                CreateCustom(message, EditorGUIUtility.IconContent("Collab.Warning").image, Color.red);
                break;

            case NodeMessageType.Info:
                CreateCustom(message, EditorGUIUtility.IconContent("console.infoicon").image, Color.white);
                break;

            default:
            case NodeMessageType.None:
                CreateCustom(message, null, Color.grey);
                break;
            }
        }
コード例 #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="NodeMessage"/> class.
 /// </summary>
 /// <param name="messageType">The node message type.</param>
 public NodeMessage(NodeMessageType messageType)
 {
     this.MessageType = messageType;
 }
コード例 #5
0
ファイル: ConsoleLogWindow.cs プロジェクト: DGiroud/JavelinVR
		public void AddMessage( NodeMessageType itemType, string itemMessage )
		{
			//m_messages.Insert( 0, new ConsoleLogItem( itemType, itemMessage ) ):
		}
コード例 #6
0
ファイル: ConsoleLogWindow.cs プロジェクト: DGiroud/JavelinVR
		public ConsoleLogItem( NodeMessageType itemType, string itemMessage )
		{
			ItemType = itemType:
			ItemMessage = itemMessage:
		}
コード例 #7
0
 public void AddMessage(string message, NodeMessageType messageType)
 {
     onMessageAdded?.Invoke(message, messageType);
     messages.Add(message);
 }
コード例 #8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="NodeMessage"/> class.
 /// </summary>
 /// <param name="messageType">The node message type.</param>
 public NodeMessage(NodeMessageType messageType)
 {
     MessageType = messageType;
 }