Пример #1
0
    static void DrawSomething(Transform objectTransform, GizmoType gizmoType)
    {
        Label3D l3d = objectTransform.GetComponent <Label3D>();

        if (null == l3d)
        {
            return;
        }

        Handles.Label(((l3d.target)?l3d.target.position:objectTransform.position) + l3d.offset, l3d.text, "Button");
    }
Пример #2
0
        /// <summary>
        /// Shows a label in the specified position. or changes a label position.
        /// </summary>
        public void ShowLabel(String name, Vector3 position)
        {
            Label3D label;

            if (!persistent3DLabels.TryGetValue(name, out label))
            {
                label = new Label3D(name, position, name, Config.DefaultColor);
                persistent3DLabels.Add(name, label);
            }
            else
            {
                label.Position = position;
            }
        }
Пример #3
0
        /// <summary>
        /// Creates a label or changes its values
        /// </summary>
        public void ShowLabel(String name, Vector3 position, String text, Color color)
        {
            Label3D label;

            if (!persistent3DLabels.TryGetValue(name, out label))
            {
                label = new Label3D(name, position, text, color);
                persistent3DLabels.Add(name, label);
            }
            else
            {
                label.Text     = text;
                label.Position = position;
                label.Color    = color;
            }
        }
Пример #4
0
 /// <summary>
 ///     Creates a label or changes its values
 /// </summary>
 public void ShowLabel(String name, Vector3 position, String text, Color color)
 {
     Label3D label;
     if (!_persistent3DLabels.TryGetValue(name, out label)) {
         label = new Label3D(name, position, text, color);
         _persistent3DLabels.Add(name, label);
     }
     else {
         label.Text = text;
         label.Position = position;
         label.Color = color;
     }
 }
Пример #5
0
 /// <summary>
 ///     Shows a label in the specified position. or changes a label position.
 /// </summary>
 public void ShowLabel(String name, Vector3 position)
 {
     Label3D label;
     if (!_persistent3DLabels.TryGetValue(name, out label)) {
         label = new Label3D(name, position, name, Config.DefaultColor);
         _persistent3DLabels.Add(name, label);
     }
     else {
         label.Position = position;
     }
 }