UnityUI框架_ SUIFW框架操作

SUIFW框架介绍

SUIFW框架操作

1.Excel数据转Json数据存入字典
1.导入Excel到StreamingAssets文件夹
2.创建Editor文件夹LLWH   用于文件读写,写入json
3. ExcelData	定义json字典格式	
4. JsonData	存放json中数据到字典中
2.UI搭建

2.1.UI搭建都要在Resourses文件夹下的Cavas预制体中制作
在这里插入图片描述
2.2.在Normal中做好UI把MainUI拖入自建Resourses下的自建预制体文件夹下
并且预制体要加上脚本MainUI.cs LoginUI.cs 用于UI的初始化
在这里插入图片描述在这里插入图片描述
2.3.修改UIFormsConfigInfo.json配置文件 Key:预制体名称 Value:预制体路径

在这里插入图片描述
在这里插入图片描述

3. UI逻辑介绍
3.1 初始化Main场景	创建Manager0脚本挂载

在这里插入图片描述
在这里插入图片描述
3.2 UI初始化后的逻辑
1.引用命名空间LLWHUIFW
2.类继承 BaseUIForm
3.在Awake 里初始化面板

		CurrentUIType.UIForms_Type = UIFormType.Normal;
		CurrentUIType.UIForms_ShowMode = UIFormShowMode.Normal;
       	CurrentUIType.UIForm_LucencyType = UIFormLucenyType.Lucency;
     	RigisterButtonObjectEvent("Start", p => {OpenUIForm("LoginUI");});//注册Button事件 
UIFormType	: UI窗体(位置)类型
        /// 普通窗体
        Normal,
        /// 固定窗体
        Fixed,
        /// 弹出窗体
        PopUp
UIFormShowMode	: UI窗体的显示类型
        /// 普通
        Normal,
        /// 反向切换 
        /// </summary>//按照相反方向切换过去 原路弹回来
        ReverseChange,
        /// 隐藏其他 
        HideOther
UIFormLucenyType 	: UI窗体透明度类型
        /// 完全透明,不能穿透
        Lucency,
        /// 半透明,不能穿透
        Translucence,
        /// 低透明度,不能穿透
        ImPenetrable,
        /// 可以穿透
        Pentrate

3.2.1. MainUI的实例化参数(初始型UI)
在这里插入图片描述
按钮注册事件: RigisterButtonObjectEvent(“按钮名称name”, p => {按钮绑定的执行方法});
RigisterButtonObjectEvent(“Start”, p => {OpenUIForm(“LoginUI”);});

3.2.2. LoginUI的实例化参数有所差异(弹出型UI)
LoginUI属于弹出窗体, UIForms_Type为UIFormType.PopUp;
在这里插入图片描述
在这里插入图片描述
3.3.3 mmm 弹出新的UI界面,新的界面(转场型UI)
CurrentUIType.UIForms_ShowMode = UIFormShowMode.HideOther; 隐藏其他所有的UI界面

在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值