Unity UI框架学习
weixin_36927921
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
3-5层级管理--隐藏其他属性窗体的显示逻辑
//打开指定UI窗体,且隐藏其他窗体 private void EntUIFormsAndHideOther(string StarUIName) { BaseUIForm baseUIForm;//UI窗体基类 BaseUIForm baseUIFormFromAll;//从集合中得到的UI窗体基类 //参数检查 if(string.IsNullOrEmpty(StarUIName)) retu...原创 2018-09-04 09:07:32 · 150 阅读 · 0 评论 -
3--2 层级管理-定义入栈方法
//定义栈集合(管理反向切换窗体) private Stack<BaseUIForm> _StaCurrentUIForms; void Awake() { //初始化栈集合 _StaCurrentUIForms=new Stack<BaseUIForm>(); } //UI窗体入栈方法 private void PushUIFormToStack(string UiFor...原创 2018-09-04 09:35:24 · 146 阅读 · 0 评论 -
3-6 层级管理--隐藏其他属性窗体的关闭逻辑
功能: 将具有“隐藏其他”属性窗体的窗体关闭 实现思路 1:参数检查 (1)检查字符串是否为空 (2)检查正在显示的窗体集合中是否有这个窗体如果没有则直接返回 2:关闭(用隐藏来实现)这个窗体 3:将这个窗体从正在显示的窗体集合中移除 4:把“正在显示集合”与“栈集合”中的所有窗体定义为重新显示状态 private void ExitUIFormsAndDisplayOthe...原创 2018-09-04 11:17:36 · 160 阅读 · 0 评论 -
3--7 层级管理—清空栈集合
在多个UI业务窗体中,有时候需要客户端程序主动清空“栈集合”中的当前数据,防止业务逻辑混乱 例如:RPG中的“商场系统”、“背包系统”,“人物系统”等。 //UIType.cs //是否清空栈集合字段 public bool IsClearStack=false; 在UIManager.cs中 显示UI窗体方法 switch语句前面加入 //是否清空栈集合中的数据 bool booClea...原创 2018-09-05 09:47:42 · 146 阅读 · 0 评论 -
UI框架学习笔记——3--2层级管理--定义入栈方法
UIManager.cs //定义栈集合(具备反向切换属性窗体的管理)原创 2018-09-03 09:15:17 · 638 阅读 · 0 评论 -
3-4 层级管理---反向切换窗体的关闭逻辑
//反向切换属性窗体的出栈逻辑 private void PopUIForms() { if(_StaCurrentUIForms.Count&amp;gt;=2) { } }原创 2018-09-03 10:57:44 · 318 阅读 · 0 评论 -
Json语法
1.特点: 数据在键值对中,数据由逗号分隔。 花括号保存对象,方括号保存数组。 Json数据的书写格式是: 名称/值对. “firstName”:“John” 示例 { “people”: [ {“firstName”:“Brett”,“lastName”:“McLaughlin”,“email”:“aaa”}, {“firstName”:“Jason”,“lastName”:“Hunter”,“...原创 2018-09-19 09:57:54 · 302 阅读 · 0 评论 -
Unity Json文件解析
步骤1:新建***.Json文件 people.json { “people”: [ {“Name”:“张一风”,“Age”:18}, {“Name”:“张一钒”,“Age”:20}, {“Name”:“张一顺”,“Age”:22}, {“Name”:“中打开”,“Age”:88} ] } 步骤2::新建people.cs 类 //实体类 namespace Test { [serializabl...原创 2018-09-19 10:49:29 · 586 阅读 · 0 评论 -
3-11 层级管理—_登录窗体开发A
步骤: 1,在UIManager.cs中 初始化“UI窗体路劲数据”中初始化 _DicFormsPaths.Add(“SelectHeroUIForm”,@”UIPrefabs\SelectHeroUIForm”); 2,新建脚本LogonUIForm.cs(登录窗体脚本) public void Awake() { //定义登录窗体的性质 base.CurrentUIType.UIFor...原创 2018-09-21 08:16:16 · 138 阅读 · 0 评论
分享