FairyGUI
Unity3d引擎版本:Uinty3d 20233.2.3f1
1、从资产商店中将FairyGUI购入我的资产中,目前是免费的。
2、从我的资产中将FairyGUI导入到当前项目中。
3、我遇到的问题,我的Assets下有两个文件夹分别是Resources和Scenes,导入FairyGUI到项目后遇到的问题如下图:
选中对应的错误,打开VS后修改代码如下:
//textEditor.multiline = !textField.singleLine;
textEditor.isMultiline = !textField.singleLine;
从错误提示上看multiline这个属性过时了。
返回到Unity3d 引擎中已经不报错了。
4、在FairyGUI中添加一个文本,发布设置如下图,发布路径最好设置为Unity项目的文件夹中
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编辑器中内容。
效果如下: