![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QFramework
会思考的猴子
这个作者很懒,什么都没留下…
展开
-
Qframework FSM状态机
【代码】Qframework FSM状态机。原创 2024-04-11 11:00:17 · 151 阅读 · 0 评论 -
Qframework 框架 多级页面 回到首页 跟回退上一页
在你打开新panel的时候把它添加到 栈 里存储起来。UITopPanel.cs 声明一个栈。原创 2024-03-27 17:38:08 · 347 阅读 · 0 评论 -
QFramework 常用
// 这里的this. 由IActionChainExtention扩展。AudioKit 播放Resource音频。重置ActionDelay。打开Resource面板。原创 2022-09-09 17:55:45 · 330 阅读 · 0 评论 -
Qframework 无操作回待机状态
// 这里的this. 由IActionChainExtention扩展。原创 2022-09-09 10:30:29 · 220 阅读 · 0 评论 -
QFramework (v0.1.18)入门学习(十九)Repeat
public bool StopCounTime = false; private void StartCounTime() { // 倒计时 this.Repeat() .Until(() => !StopCounTime) .Delay(1f) .Event(() => ...原创 2022-01-18 14:04:58 · 509 阅读 · 0 评论 -
QFramework (v0.1.18)入门学习(十八)QF.Extensions 某些用法记录
一、using QFramework;using QF.Extensions;using System;using UnityEngine.UI;namespace Tower{ public partial class FloorPanel : UIElement { private void Awake() { ...原创 2019-11-19 22:07:17 · 255 阅读 · 0 评论 -
QFramework (v0.1.18)入门学习(十七) AudioKit 播放音频
1. 命名空间:using QF.Res;using QFramework;2.要发送消息,需要继承 QMonoBehaviour public class MotaAudioManager : QMonoBehaviour,ISingleton { }3.播放音频 this.SendMsg(new AudioMusicMsg("bg", true)...原创 2019-11-04 13:30:38 · 750 阅读 · 0 评论 -
QFramework (v0.1.18)入门学习(十六)单例
继承MonoBehaviour 的单例:MonoSingletonProperty这个别打错了using System.Collections;using System.Collections.Generic;using UnityEngine;using QFramework;using QF;namespace Mota{ public class Play...原创 2019-10-31 22:48:39 · 346 阅读 · 0 评论 -
QFramework (v0.1.18)入门学习(十五)QFramework 导入魔塔工程报错的原因
1. Siki 学院48课2.QFramework 和 魔塔 工程 3. 报错截图4.报错原因EasyTouch也有一个MonoSingleton.cs脚本,QFramework的MonoSingleton的脚本被覆盖了5.把EasyTouch的MonoSingleton.cs脚本重命名成其他名字就好了6.今天开始魔塔游戏的重构...原创 2019-10-31 17:42:32 · 317 阅读 · 0 评论 -
QFramework (v0.1.x)入门学习(十四)插件PixelKit 使用
1. 下载 pixelKit 插件,快捷键 ctrl + e打开Qframework 设置,点击导入插件2.打开 pixelKit 插件,有两个模式 ,SimpleVersion 是简单模式,Open Panel则是稍微复杂点,可以编辑动画3.画完一帧动画之后,点击复制可以在原图的基础上修改编辑下一帧的动画4. 导出 sprite图片5.直接拖拽所有图片到 Sce...原创 2019-10-31 12:42:06 · 223 阅读 · 0 评论 -
QFramework (v0.1.x)入门学习(十三)ManagerOfManagers 示例
1. 你的UIManagerusing QF;using System.Collections;using System.Collections.Generic;using UnityEngine;namespace QFramework.Test{ public class ManagerOfManagersExample : QMonoBehaviou...原创 2019-10-30 17:11:09 · 1275 阅读 · 0 评论 -
QFramework (v0.1.x)入门学习(十二)ResKit 加载 对象
1.2.using QF.Extensions;using QF.Res;using System.Collections;using System.Collections.Generic;using UnityEngine;using UniRx;public class AssetBundleObjResExample : MonoBehaviour{ ...原创 2019-10-29 18:42:15 · 290 阅读 · 0 评论 -
QFramework (v0.1.x)入门学习(十一)ResKit 加载 Texture
resources 加载:using QF;using QF.Res;using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class LoadResourcesResExample : MonoBehaviour{ ...原创 2019-10-29 18:00:49 · 222 阅读 · 0 评论 -
QFramework (v0.1.x)入门学习(十) UI Kit 总结
原创 2019-10-29 16:36:12 · 223 阅读 · 0 评论 -
QFramework (v0.1.x)入门学习(九)MVP入门(2)
跟上一篇大同小异,上一篇监听的是单个值,这里监听的是类1. public ReactiveProperty<TodoItem> SelectedModel = new ReactiveProperty<TodoItem>();2. Button.onClick.AddListener(() => { ...原创 2019-10-29 16:24:58 · 197 阅读 · 0 评论 -
QFramework (v0.1.x)入门学习(九)MVP入门(1)
MVC:MVP:绑定 model 层和 view 层1. model 层定义 ReactiveProperty 变量public class TodoItem{ public BoolReactiveProperty Completed = new BoolReactiveProperty (false); public String...原创 2019-10-28 15:27:15 · 255 阅读 · 0 评论 -
QFramework (v0.1.x)入门学习(八) UniRx 中的 ReactiveProperty
1.引入命名空间using UniRx;2.定义一个枚举类型 public enum UIInputContentState { Create, Modify, }3. 定义一个 ReactiveProperty 对象 public ReactiveProperty<UIInputContentState...原创 2019-10-28 14:14:09 · 794 阅读 · 0 评论 -
QFramework (v0.1.x)入门学习(七) UI Kit Button降低填充率
参考钱康来大神链接:https://gameinstitute.qq.com/community/detail/120620如果需要“不可见”的Image作为交互响应的控件直接使用 Button会浪费性能即Button透明度为01.新建一个Button2.删除 Button上的Image组件3.添加一个Empty4Raycast脚本4.使用则和正常调用Butt...原创 2019-10-25 10:55:16 · 208 阅读 · 0 评论 -
QFramework (v0.1.x)入门学习(六) UI Kit 通过事件传递数据
UI Kit 只监听频率,发送消息不发送数据包,链接:https://blog.csdn.net/qq_39097425/article/details/102722147如果是需要传递数据包则需要使用下面这种方式:1.定义一个频率OnTodoItemSelected, //3002 public enum UITodoListEvent { ...原创 2019-10-24 23:27:18 · 469 阅读 · 0 评论 -
QFramework (v0.1.x)入门学习(五) Json 序列化 和反序列化
1. Json 反序列化(读取) // Json 反序列化(读取) public static TodoList Load() { var jsonContent = PlayerPrefs.GetString("TodoListData", string.Empty); return jsonContent.IsNullOrEmpty...原创 2019-10-24 22:16:10 · 342 阅读 · 0 评论 -
QFramework (v0.1.x)入门学习(四) UI Kit(3)小结和注意点
注意:1.UI 监听事件 写在RegisterUIEvent() 方法里2. 创建测试场景,要在对应的UIPanelData创建一些假的数据3. 一个页面对应一个场景,解耦方便测试4.快捷键alt + b 快捷添加脚本 Bind()alt + c 生成/更新UIPanel代码...原创 2019-10-24 15:27:58 · 231 阅读 · 0 评论 -
QFramework (v0.1.x)入门学习(四) UI Kit(2) 控制层消息传递
如果需要发送数据包,可跳转链接至:https://mp.csdn.net/postedit/1027344161. 监听事件发送消息SendEvent(UITodoListEvent.OnDataChanged);/**************************************************************************...原创 2019-10-24 14:14:04 · 372 阅读 · 0 评论 -
QFramework (v0.1.x)入门学习(四) UI Kit(1) Model层 到 Viewer层
Model 数据层:using QF.Res;using QFramework;using QFramework.Afra;using System.Collections;using System.Collections.Generic;using UnityEngine;/// <summary>/// TodoApp/// 1. 完成,未完成/// 2....原创 2019-10-24 11:08:31 · 432 阅读 · 0 评论 -
QFramework (v0.1.x)入门学习(三) Res Kit(5)从其他位置加载Sprite
该博客只是自己的个人理解和记录学习所用,建议大家观看凉鞋大神的教程http://qf.liangxiegame.com/qf/community/articleDetail/017adea2-6874-4418-829c-3bc3ea383132using QF;using QF.Res;using System.Collections;using System.Collectio...原创 2019-10-23 13:25:43 · 389 阅读 · 0 评论 -
QFramework (v0.1.x)入门学习(三) Res Kit(4)加载Sprite
该博客只是自己的个人理解和记录学习所用,建议大家观看凉鞋大神的教程http://qf.liangxiegame.com/qf/community/articleDetail/f2bd5989-f81a-465e-b4ee-3c2f655b243f1. 精灵图设置,标记AB包资源,类型设置为 Sprite,特别重要的是这个 PackingTag 必须要填, 最后别忘了应用一下2...原创 2019-10-23 11:02:39 · 383 阅读 · 0 评论 -
QFramework (v0.1.x)入门学习(三) Res Kit(3)异步加载资源
该博客只是自己的个人理解和记录学习所用,建议大家观看凉鞋大神的教程http://qf.liangxiegame.com/qf/community/articleDetail/40e24f2c-479b-4269-aa56-833c52be36a11.异步加载单个资源正确,加载多个资源会报错using QF;using QF.Extensions;using QF.Res;...原创 2019-10-22 18:43:43 · 479 阅读 · 0 评论 -
QFramework (v0.1.x)入门学习(三) Res Kit(2)打包
该博客只是自己的个人理解和记录学习所用,建议大家观看凉鞋大神的教程http://qf.liangxiegame.com/qf/community/articleDetail/40e24f2c-479b-4269-aa56-833c52be36a1ctrl + shift + r ,打开 ResKit 设置面板,关闭模拟模式,点击打AB包打包成功:之后打包程序:...原创 2019-10-22 17:47:58 · 429 阅读 · 0 评论 -
QFramework (v0.1.x)入门学习(三) Res Kit(1)概述与基本使用 同步加载资源
该博客只是自己记录学习所用,建议大家观看凉鞋大神的教程http://qf.liangxiegame.com/qf/community1.标记 AB2.新建一个脚本using QF.Extensions;using QF.Res;using System.Collections;using System.Collections.Generic;using Uni...原创 2019-10-22 17:11:53 · 360 阅读 · 0 评论 -
QFramework (v0.1.x)入门学习(二) 脚本生成
该博客只是自己记录学习所用,建议大家观看凉鞋大神的教程http://qf.liangxiegame.com/qf/communityALT + V,如果需要生成预设体,请勾选ALT + B ,然后点击生成代码测试代码:using UnityEngine;using QFramework;using QF;// 1.请在菜单 编辑器扩展/Namespac...原创 2019-10-22 16:40:09 · 279 阅读 · 0 评论 -
QFramework (v0.1.x)入门学习(二) 下载与版本介绍
该博客只是自己记录学习所用,建议大家观看凉鞋大神的教程http://qf.liangxiegame.com/qf/communityusing System.Collections;using System.Collections.Generic;using UnityEngine;namespace QF.Guide{ public class HelloQF...原创 2019-10-22 15:38:36 · 298 阅读 · 6 评论 -
QFramework (v0.0.9)入门学习(一) UIKit
"Version": "v0.0.9"因为笔者水平有限,加之也最近才开始接触这个框架,不足之处,请多多指教。框架github下载地址:https://github.com/liangxiegame/QFramework框架作者文档:http://qframework.io/1. 将框架预设体 UIRoot 添加到面板2.在 Design 里面新建一个 panel ,我这取名...原创 2018-09-05 17:06:02 · 2735 阅读 · 1 评论