FairyGUI Day 1 导入FairyGUI

FairyGUI

FairyGUI Day 1 导入FairyGUI_第1张图片

Unity3d引擎版本:Uinty3d 20233.2.3f1

1、从资产商店中将FairyGUI购入我的资产中,目前是免费的。

2、从我的资产中将FairyGUI导入到当前项目中。

3、我遇到的问题,我的Assets下有两个文件夹分别是Resources和Scenes,导入FairyGUI到项目后遇到的问题如下图:

FairyGUI Day 1 导入FairyGUI_第2张图片

选中对应的错误,打开VS后修改代码如下:

            //textEditor.multiline = !textField.singleLine;
            textEditor.isMultiline = !textField.singleLine;

从错误提示上看multiline这个属性过时了。

返回到Unity3d 引擎中已经不报错了。

4、在FairyGUI中添加一个文本,发布设置如下图,发布路径最好设置为Unity项目的文件夹中

FairyGUI Day 1 导入FairyGUI_第3张图片

FairyGUI Day 1 导入FairyGUI_第4张图片

5、动态添加界面到场景中,就是用代码掉UI界面出来呗。

5.1、创建一个空物体,附加脚本代码,代码如下:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using FairyGUI;

public class UIRoot : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {
        GRoot.inst.SetContentScaleFactor(800, 640);
        UIPackage.AddPackage("Basic");
        GComponent Comp = UIPackage.CreateObject("Basic", "Main").asCom;
        GRoot.inst.AddChild(Comp);
        
    }

    // Update is called once per frame
    void Update()
    {
        
    }
}

5.2、注意内容,Basic和Main对应为FariyGUI编辑器中内容。

FairyGUI Day 1 导入FairyGUI_第5张图片

 效果如下:

你可能感兴趣的:(unity3d,ui,FairyGUI,unity)