Releases: liangxiegame/QFramework
v1.0.180
[CN]
- 修复文档的错别字 & 修复文档显示问题
- CodeGenKit: Bind 添加默认关联类型 ParticleSystem
- 增加 OtherBinds 的文档
- CodeGenKit: 修復 Start 方法不生成的问题
- ConsoleKit: 清空数据按钮放到 FrameworkModule 里
- ConsoleKit: 增加 FrameworkModule
- 修复文档在 Unity6 排版错乱问题
- CodeGenKit:Bind 支持 GameObject 类型
- 删除掉不用的代码
- 修复打包时编译报错的问题
- CodeGenKit: ViewController 父类支持生成抽象类和抽象方法
- 增加:AnchorPosY、LocaleKit 修复 bug & 增加 OnUpdateText 委托、SafeObjectPool Init 时候使用工厂创建对象而不是 New
- QFramework.cs: EasyEvent 和 OrEvent 增加 RegisterWithACall API
- LocaleKit: 使用 BindableProperty 替代 EasyEvent
- LocaleKit: 修复获取下一个语言的问题
- BuildKit: IBuildView 优先显示
- BuildKit: 增加 IBuildView 接口
- 修复 BuildKit 打包时 编译报错的问题
- 增加 BuildKit
- 找回丢失的 GraphKit
- 增加已知问题1
- Markdown 的皮肤放到 Editor Resources 里
- DeclareKit: 删除 ID 的规则
- DeclareKit: 增加快捷键
- CoreKit: 增加 DeclareKit 和 Example
- ResKit: AppendHash 异步支持
- ResKit: 支持 AppendHash(小游戏需要)
- ResKit: 支持团结引擎微信小游戏
- ResKit: 场景加载 API 兼容团结引擎
- ResKit: 增加 WebGL 平台下同步初始化报错提示
- JsonObject=>JsonKit
- 增加 Exp 静态扩展(Mathf.Exp)
- 增加 ScreenTransition 的文档
- ActionKit.ScreenTransition 增加 FadeIn、FadeOut、FadeInOut & Examples
- ActionKit 增加 ScreenTransition API(Alpha 阶段)
- remove unused code& some warnings
- Type 增加 CreateInstance 扩展
- 增加 ToBindableList、ToBindableDictionary 扩展
- 新增 BindableDictionary 及 Example、文档
- 增加 BindableList & 文档 & Example
- AudioKit: 文档补充
- AudioKit: 修复 Voice 的 OnBeganCallback 失效的问题
- AudioKit: 增加 Fluent API
- FluentAPI: DestroyChildren 改成倒序遍历 (misakiMeiii 提供反馈和建议)
- FluentAPI: Position2D 支持传 x,y
- 更改 QFramework 面板分辨率,为小屏笔记本适配
- ActionKit: 修复 ActionController 回收后 还需要判断 Action 的问题
- ActionKit: 修复 ActionKit 对象池回收问题
[EN]
- Fix typos in the document & Fix display issues in the document
- CodeGenKit: Bind adds default associated type ParticleSystem
- Add documentation for OtherBinds
- CodeGenKit: Fix the issue where the Start method is not generated
- ConsoleKit: Move the Clear Data button to FrameworkModule
- ConsoleKit: Add FrameworkModule
- Fix the layout disorder issue of the document in Unity6
- CodeGenKit: Bind supports GameObject type
- Delete unused code
- Fix the compilation error issue during packaging
- CodeGenKit: The parent class of ViewController supports generating abstract classes and abstract methods
- Add: AnchorPosY, LocaleKit fixes bugs & adds OnUpdateText delegate, SafeObjectPool uses factory to create objects instead of New during Init
- QFramework.cs: EasyEvent and OrEvent add RegisterWithACall API
- LocaleKit: Use BindableProperty instead of EasyEvent
- LocaleKit: Fix the issue of getting the next language
- BuildKit: IBuildView takes priority in display
- BuildKit: Add IBuildView interface
- Fix the compilation error issue during packaging in BuildKit
- Add BuildKit
- Retrieve the lost GraphKit
- Add Known Issue 1
- Move the Markdown skin to Editor Resources
- DeclareKit: Delete the rule for ID
- DeclareKit: Add shortcuts
- CoreKit: Add DeclareKit and Example
- ResKit: Asynchronous support for AppendHash
- ResKit: Support AppendHash (required for mini-games)
- ResKit: Support WeChat mini-games in Unity
- ResKit: Make scene loading API compatible with Unity
- ResKit: Add error prompt for synchronous initialization on WebGL platform JsonObject=>JsonKit
- Add static extension Exp (Mathf.Exp)
- Add documentation for ScreenTransition
- ActionKit.ScreenTransition adds FadeIn, FadeOut, FadeInOut & Examples
- ActionKit adds ScreenTransition API (Alpha stage) remove unused code& some warnings
- Add
CreateInstance
extension toType
- Add
ToBindableList
andToBindableDictionary
extensions - Add
BindableDictionary
and itsExample
and documentation - Add
BindableList
and its documentation andExample
- AudioKit: Supplement documentation
- AudioKit: Fix the issue where
OnBeganCallback
ofVoice
is ineffective - AudioKit: Add Fluent API
- FluentAPI: Change
DestroyChildren
to traverse in reverse order (feedback and suggestions provided by misakiMeiii) - FluentAPI: Support passing
x
andy
forPosition2D
- Change the panel resolution of QFramework to adapt to small-screen laptops
- ActionKit: Fix the issue where
ActionController
needs to checkAction
after being recycled - ActionKit: Fix the recycling issue of the ActionKit object pool
本次更新由 QFramework 教程年会员 赞助,
感谢各位支持
QFramework 教程年会员地址: https://www.gamepixedu.com/goods/show/55
v1.0.133
[CN]
- ActionKit: 增加 IgnoreTimeScale API(秋濑 建议,已包含示例和文档)
- Readme.md 补全作者
- TabCustomCode 增加 misakiMeii 的声明
[EN]
- ActionKit: Adding the IgnoreTimeScale API(suggested by Akise, examples and documentation included)
- Readme.md complete the author
- TabCustomCode adds misakiMeii declarations
Example:
using UnityEngine;
namespace QFramework.Example
{
public class IgnoreTimeScaleExample : MonoBehaviour
{
private void Start()
{
Time.timeScale = 0.25f;
ActionKit.Sequence()
.Delay(3.0f)
.Callback(() =>
{
Debug.Log("Scaled Time:" + Time.time);
Debug.Log("Unscaled Time:" + Time.unscaledTime);
})
.Start(this)
.IgnoreTimeScale();
}
}
}
Result 结果
// Scaled Time: 0.7585141
// Unscaled Time: 3.02394;
本次更新由 QFramework 教程年会员 赞助,
感谢各位支持
QFramework 教程年会员地址:(https://www.gamepixedu.com/goods/show/55)[https://www.gamepixedu.com/goods/show/55]]
v1.0.132
[CN]
- CodeGenKit: 增加 TabCustomCode(misakiMeiii 提供)
- ActionKit: 增加 StartCurrentScene(misakiMeiii 提供建议,已包含示例和文档)
- QFramework.cs: 增加 UnRegisterWhenCurrentSceneUnloaded(misakiMeiii 提供建议,已包含示例和文档)
[EN]
- CodeGenKit: Added TabCustomCode (provided by misakiMeiii)
-ActionKit: Add StartCurrentScene (Suggestions from misakiMeiii, examples and documentation already included) - QFramework. Cs: increase UnRegisterWhenCurrentSceneUnloaded (misakiMeiii advice, examples and documentation already included)
ExampleCode 示例代码
ActionKit.Sequence()
.Delay(1.0f)
.StartCurrentScene();
var eventExample = new EasyEvent();
eventExample.Register(()=>
{
}).UnRegisterWhenCurrentSceneUnloaded();
本次更新由 QFramework 教程年会员 赞助,
感谢各位支持
QFramework 教程年会员地址:(https://www.gamepixedu.com/goods/show/55)[https://www.gamepixedu.com/goods/show/55]
v1.0.131
- [CN] BindableProperty 统一使用 EasyEvent 删除掉 BindablePropertyUnRegister
- [CN] LocaleKit: LocaleText 预览失效修复
- [CN] ActionKit 增加 Task Action
- [CN] AudioKit.PlaySound 支持 ActionKit(已包含示例、文档)
- [CN] LocaleKit 获取当前语言时确保初始化
- [CN] 增加 OnDeselectUnityEvent 组件
- [CN] 增加 OnSelectUnityEvent 组件
- [CN] PlatformCheck 增加 OSX 平台的判断
- [CN] 修复 LocalPosition2D y 值错误的问题(感谢群友 shen 提供反馈)
- [CN] CodeGenKit:OtherBinds 引用自身组件则命名为 SelfXXX
- [CN] AudioKit:PlaySoundMode 支持文件模式的 PlaySound
- [CN] GridKit:增加 DynaGrid 支持动态宽高(已包含示例、文档)
using UnityEngine;
namespace QFramework.Example
{
public class DynaGridExample : MonoBehaviour
{
public class MyData
{
public string Key;
}
void Start()
{
var dynaGrid = new DynaGrid<MyData>();
dynaGrid[1, 1] = new MyData() { Key = ""Hero"" };
dynaGrid[-1, -10] = new MyData() { Key = ""Enemy"" };
dynaGrid.ForEach((x, y, data) => { Debug.Log($""{x} {y} {data.Key}""); });
}
}
}
// 1 1 Hero
// -1 -10 Enemy
- [CN] FluentAPI: 增加 ToAngle 和 AngleToDirection2D
- [CN] CodeGenKit:ViewController 的父类设置(已包含文档)
namespace QFramework.Gungeon
{
[ViewControllerChild]
public abstract class PowerUp : ViewController
{
}
}
本次更新由 QFramework 教程年会员 赞助,
感谢各位支持
QFramework 教程年会员地址:(https://www.gamepixedu.com/goods/show/55)[https://www.gamepixedu.com/goods/show/55]
- [EN] using EasyEvent deleted BindablePropertyUnRegister BindableProperty unity
- [EN] LocaleKit: LocaleText preview failure repair
- [EN] Added Task Action in ActionKit
- [EN] AudioKit.PlaySound supports ActionKit (includes examples, documentation)
- [EN] LocaleKit ensures initialization when getting the current language
- [EN] Added OnDeselectUnityEvent component
- [EN] Added the OnSelectUnityEvent component
- [EN] PlatformCheck adds OSX platform judgment
- [EN] Fix LocalPosition2D y value error issue (thanks to shen for feedback)
- [EN] CodeGenKit: OtherBinds Binds the component that references itself is named SelfXXX
- [EN] AudioKit:PlaySoundMode supports PlaySound in file mode
- [EN] GridKit: Added DynaGrid support for dynamic width and height (includes examples, documentation)
- [EN] FluentAPI: Added ToAngle and AngleToDirection2D
- [EN] CodeGenKit: Parent class Settings for ViewController (documentation included)
v1.0.118
-
[CN] 修复 ToVector3 的冲突
-
[CN] SingletonKit:增加 PrefabSingleton 和 ScriptableSingleton
-
[CN] 增加 UnRegisterWhenDisabled 和 IMGUIHelper.SetResolution 选择 MinSize 对齐
-
[CN] 增加 DisplayLabel
-
[CN] SerializedProperty 增加 DrawProperties API
-
[CN] Architecture 支持 Deinit
-
[CN] ConsoleKit 支持外部开关
-
[CN] 改进 ConsoleKit 的开关 API
-
[CN] ResKit 增加 AssetBundle 的 Example
-
[CN] EditorKit 增加 DisplayIf
-
[CN] ActionKit 增加 EaseUtility 和 Example
-
[CN] ActionKit 支持双击事件(诗远 PR)
-
[CN] UIKit OnApplicationQuit 时清空静态数据(支持 Domain Reload 设置,于大进 提供反馈和测试)
-
[CN] SingletonKit 删除 ApplicationQuit 判断(支持 Domain Reload 设置)
-
[CN] ResKit:修复加载场景传 BundleName 报错的问题
-
[CN] LogKit 支持双击找到报错定位(感谢 clksaaa)
-
[CN] 修复 LogKti 打包时的编译错误
-
[CN] PackageKit 默认打开的为止在 Unity 所在的屏幕
-
[CN] ConsoleKit 游戏结束时清空窗口
-
[CN] 文档支持简单的搜索功能&修复切换编辑器界面输入框聚焦异常的问题(感谢MisakiMei贡献)
-
[CN] ViewController 可以选择关联架构
-
[CN] CodeGenKit: ViewController 生成文件移动位置后自动找回
-
[CN] LocaleKit: LanguageText 的 Inspector 显示改进
-
[CN] LocaleText 避免批量编辑造成的文本覆盖问题
-
[CN] LocaleKit: LocaleText 预览位置调整
-
[EN] Fix conflict with ToVector3
-
[EN] SingletonKit: Added PrefabSingleton and ScriptableSingleton
-
[EN] Added UnRegisterWhenDisabled and IMGUIHelper.SetResolution to select MinSize alignment
-
[EN] Add DisplayLabel
-
[EN] SerializedProperty adds DrawProperties API
-
[EN] Architecture supports Deinit
-
[EN] ConsoleKit supports external switches
-
[EN] Improve ConsoleKit's switch API
-
[EN] ResKit adds AssetBundle Example
-
[EN] EditorKit adds DisplayIf
-
[EN] ActionKit adds EaseUtility and Example
-
[EN] ActionKit supports double-click events (Shiyuan PR)
-
[EN] Clear static data when UIKit OnApplicationQuit (supports Domain Reload settings, Yu Dajin provides feedback and testing)
-
[EN] SingletonKit deletes ApplicationQuit judgment (supports Domain Reload settings)
-
[EN] ResKit: Fixed the problem of loading scene and passing BundleName error
-
[EN] LogKit supports double-clicking to locate error reports (thanks clksaaa)
-
[EN] Fix compilation errors when packaging LogKti
-
[EN] PackageKit opens by default on the screen where Unity is located.
-
[EN] ConsoleKit clears window when game ends
-
[EN] The document supports a simple search function & fixes the problem of abnormal focusing of the input box in the switching editor interface (thanks to MisakiMei's contribution)
-
[EN] ViewController can choose to associate the schema
-
[EN] CodeGenKit: ViewController automatically retrieves the generated file after moving it
-
[EN] LocaleKit: Inspector display improvements for LanguageText
-
[EN] LocaleText avoids text overwriting problems caused by batch editing
本次更新由 QFramework 教程年会员 赞助,
感谢各位支持
QFramework 教程年会员地址:https://www.gamepixedu.com/goods/show/55
v1.0.93
- [CN] QFramework.cs 支持 Godot
- [CN] 调整一些细节
- [CN] ConsoleKit 功能原型
- [CN] GUIGraphWindow 根据 Graph 更新名字
- [CN] AudioKit 增加 PlaySoundMode 可以控制声音播放的模式
- [CN] QFramework: BindableProperty 取消运算符重载
- [CN] 删除掉 Range 的歧义
- [CN] BindableProperty 支持比较器,减少 GC(感谢群友 New一天 、幽飞冷凝雪~冷 的贡献)
- [CN] GraphKit 重命名
- [CN] 增加 Distance 封装
- [CN] 增加 OnBecameInvisible/VisibleEventTrigger
- [CN] 增加 LocalEulerAngle
- [CN] InstantiateWithParent 支持 Component
- [CN] 新增 API 支持 Component
- [CN] 增加 PosX LocalPosX 等静态扩展
- [CN] 增加 DirectionFrom/To
- [CN] 更新 QF.cs 增加 OrEvent 和 Example
- [CN] AudioKit.PlaySound 增加 VolumeScale 参数
- [EN] QFramework.cs supports Godot
- [EN] Tweak some details
- [EN] ConsoleKit functional prototype
- [EN] GUIGraphWindow updates the name based on Graph
- [EN] AudioKit adds PlaySoundMode to control sound playback mode
- [EN] QFramework: BindableProperty removes operator overloading
- [EN] Remove the ambiguity of Range
- [EN] BindableProperty support comparator, reduce GC
- [EN] GraphKit renames
- [EN] Added Distance package
- [EN] add OnBecameInvisible/VisibleEventTrigger
- [EN] Adds LocalEulerAngle
- [EN] InstantiateWithParent supports Component
- [EN] Added API support for Component
- [EN] Add static extensions such as PosX LocalPosX
- [EN] Add DirectionFrom/To
- [EN] Updated QF.cs to add OrEvent and Example
- [EN] AudioKit.PlaySound Adds the VolumeScale parameter
本次更新由 QFramework 教程年会员 赞助,
感谢各位支持
QFramework 教程年会员地址:https://www.gamepixedu.com/goods/show/55
v1.0.76
- [CN] Bind 在 IDE 报错问题修复
- [CN] UIKitCreateService 支持 Unity2022
- [CN] 文档支持 子目录
- [CN] 修复一些警告
- [CN] 一部分试验性的代码剔除
- [CN] UIKit 的 Root 兼容 URP(隐藏掉 UICamera)
- [CN] 在模拟模式下自动调用 ResKit.Init
- [EN] Fix Bind compile error in IDE
- [EN] UIKitCreateService supports Unity2022
- [EN] documents support subdirectories
- [EN] Fix some warnings
- [EN] Delete some experimental code
- [EN] UIKit Root compatible with URP (hide UICamera)
- [EN] Automatically calls ResKit.Init in simulation mode
Pro 版本: http://u3d.as/SJ9 或 https://www.gamepixedu.com/goods/show/37
本次更新由 QFramework 教程年会员 赞助,QFramework 教程年会员地址:https://www.gamepixedu.com/goods/show/55
v1.0.69
- [CN] CodeGenKit 修复 Prefab 报错的问题
- [CN] PackageKit 显示本地版本
- [CN] Example 剥离
- [CN] 优化 PackageKit 的请求频率
- [CN] ActionKit 增加 Callback
- [CN] PackageKit 支持编译时不关闭
- [CN] 针对 2022 版本暂时关掉 UIKit 创建服务,防止编译报错
- [CN] ActionKit:Global 的注册改进
- [CN] 改进插件更新的稳定性
- [EN] CodeGenKit fixes Prefab error issues
- [EN] PackageKit displays local version
- [EN] Example Split
- [EN] Optimize the request frequency of PackageKit
- [EN] Add Callback to ActionKit
- [EN] PackageKit supports compiling without closing
- [EN] Temporarily disable UIKit creation service for 2022 version to prevent compilation errors
- [EN] ActionKit: Global registration improvement
- [EN] Improve the stability of plugin updates
v1.0.60
[CN] ActionKit:修复 UniRx&Tween Action 的报错问题
[CN] ActionKit:增加 Lerp&Ease Example
[CN] ResKit:ResLoader 支持用 MonoScript 加载 prefab
[CN] UIKit:UIKit 第二次 Open Panel 时 Level 有效(感谢群友 NormalKatt 提供反馈)
[CN] ActionKit:修复 OnFinish 后启动新序列报错问题
[CN] ActionKit:Deinit 后等一帧回收
[EN] ActionKit: Fix compile error with UniRx&Tween Action
[EN] ActionKit: Add Lerp&Ease Example
[EN] ResKit: ResLoader supports loading prefab by MonoScript
[EN] UIKit: The Level is valid when UIKit opens the Panel for the second time
[EN] ActionKit: Fix the issue of error reporting when starting a new sequence after OnFinish
[EN] ActionKit: Wait for one frame to be recycled after Deinit
v1.0.54
- CN: 增加 StopAllSound 的 Example
- CN: ResKit.LoadSceneAsync 的回调可以为空
- CN: ResKit 生成代码时可以选择命名风格
- CN: 改进 ActionKit 驱动代码
- CN: CodeGenKit:OtherBinds 生成的类型带命名空间
- CN: 修复 IAction 暂停后导致回收的问题
- CN: QAsset 生成的资源文件名字取消 ToLower()
- [EN]: EventKit: Adds a bunch of event triggers
- [EN]: Add StopAllSound Example
- [EN]: callbacks to ResKit.LoadSceneAsync can be null
- [EN]: ResKit can select a naming style when generating code
- [EN]: Improved ActionKit driver code
- [EN]: CodeGenKit: OtherBinds the type generated with namespace
- [EN]: Fixed an issue that resulted in a recall after IAction was suspended
- [EN]: QAsset generated resource file name cancel ToLower()