예제 #1
0
    public override void OnInspectorGUI()
    {
        _Text              = target as TextUsedImage;
        _Text.texturePath  = (string)EditorGUILayout.TextField("TexturePath", _Text.texturePath);
        _Text._string      = (string)EditorGUILayout.TextField("Text", _Text._string);
        _Text.fontSize     = (float)EditorGUILayout.FloatField("FontSize", _Text.fontSize);
        _Text.alignWidth   = (AlignmentWidth)EditorGUILayout.EnumPopup("Width", _Text.alignWidth);
        _Text.alignHeight  = (AlignmentHeight)EditorGUILayout.EnumPopup("Height", _Text.alignHeight);
        _Text.useAlignment = EditorGUILayout.Toggle("UseAlignment", _Text.useAlignment);


        //GUILayout.BeginHorizontal();
        GUILayout.Label("Spacing");
        _Text.spacingX = (float)EditorGUILayout.FloatField("X", _Text.spacingX);
        //GUILayout.EndHorizontal();

        EditorGUILayout.BeginVertical();
        if (GUILayout.Button("LoadTexture"))
        {
            _Text.LoadTexture();
        }
        EditorGUILayout.EndVertical();
        EditorGUILayout.BeginVertical();
        if (GUILayout.Button("Reset"))
        {
            _Text.ContentClear();
        }
        EditorGUILayout.EndVertical();
        EditorGUILayout.BeginVertical();
        if (GUILayout.Button("SetText"))
        {
            _Text.SetImage();
        }
        EditorGUILayout.EndVertical();
    }
예제 #2
0
 void Start()
 {
     if (MapManager.Instance != null)
     {
         Text txt = GetComponent <Text>();
         if (txt != null)
         {
             txt.text = MapManager.Instance.Level.ToString();
         }
         TextUsedImage txtImage = GetComponent <TextUsedImage>();
         if (txtImage != null)
         {
             txtImage.text = MapManager.Instance.Level.ToString();
         }
     }
 }