QFramework Versions Save

Godot/Unity3D System Design Architecture

v1.0.41

1 year ago
  • [CN] ActionKit: 修复 Repeat 的 Sequence 没有正确回收的问题
  • [EN] ActionKit: fix repeate's sequence not recycle problem

v1.0.40

1 year ago

CN: ScriptableEvent&Property 整理 CN: UIKit 重复的 LoadPanelPrefab 代码删除 (高跟鞋、NormalKatt 提供反馈)

EN: ScriptableEvent&Property code management EN: UIKit remove repeat code of LoadPanelPrefab (gaogenxie、NormalKatt feedback)

v1.0.39

1 year ago

CN: QFramework.cs:新增 AbstractCommand<TResult> 和示例 CN: FluentAPI 新增 StringJoin 和 API 文档 CN: ListPool 重复释放异常支持(于大进 反馈)

EN: QFramework.cs: add AbstractCommand<TResult> and example EN: FluentAPI add StringJoin and API doc EN: ListPool throw exception when recycle repeatly(feedback by Yu)

v1.0.38

1 year ago
  • CN: 修复工具篇更多内容导致 QF Editor 闪退的问题
  • EN: fix qf editor crash problem

v1.0.36

1 year ago
  • CN:EasyGrid 支持增量 Resize,Width、Height 的 访问
  • EN:EasyGrid add resize API and access of Width and height property

v1.0.35

1 year ago
  • CN:修复在 Unity 新版本中编辑器崩溃的问题
  • EN:fixe crash problem in new version of unity

v1.0.34

1 year ago
  • CN: ActionKit:增加 Lerp FluentKit:增加 list.GetAndRemoveRandomItem()
  • EN: ActionKit:add Lerp FluentKit:add list.GetAndRemoveRandomItem()

AcitonKit.Lerp

ActionKit.Lerp(0, 360, 5.0f, (v) =>
{
    this.Rotation(Quaternion.Euler(0, 0, v));
}).Start(this);

GetAndRemoveRandomItem

var randomList = new List<int>(){ 1,2,3,4,5};
var randomItem = randomList .GetAndRemoveRandomItem();
Debug.Log(randomList.Count);
// 4

v1.0.33

1 year ago
  • CN:LiveCodingKit 增加使用文档
  • EN:LiveCodingKit add user manual

v1.0.32

1 year ago
  • CN: FluentKit:增加 Sin、Cos、SinAngle、CosAngle、Deg2Rad、Rad2Deg、ToVector3 API
  • EN: FluentKit:add Sin、Cos、SinAngle、CosAngle、Deg2Rad、Rad2Deg、ToVector3 API
var cos = (90.0f * Mathf.Deg2Rad).Cos();
// cos is 0f
var sin = (90.0f * Mathf.Deg2Rad).Sin();
// sin is 1f
var cos = 90.0f.CosAngle();
// cos is 0f
var sin = 90.0f.SinAngle();
// sin is 1f
var radius = 90.0f.Deg2Rad();
// radius is 1.57f
var degree = 1.57f.Rad2Deg();
// degree is 90f
var vec3 = new Vector2(1,1).ToVector3();
// vec3 is (1,1,0)
vec3 = new Vector2(1,1).ToVector3(1);
// vec3 is (1,1,1)