-
Notifications
You must be signed in to change notification settings - Fork 18
Merge origin/main into origin/dev #1113
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
* feat: add animation graph * feat: add animation graph component * feat: add graph nodes * feat: add skeleton * chore: update animation graph tools * feat: add state machine node * feat: add visual graph * feat: add state machine node * feat: update state and transition node * feat: add state node gui * feat: add tools graph node compile * feat: add graph tools node * chore: update * chore: update * chore: update root graph compile logic * feat: add delete code func * feat: add secondary graph view * feat: add flow graph popup * fix: graph view scale * chore: rename control paramter file * feat: add bool parameter node * feat: add default inspector * feat: add parameter reference tools node * feat: graph instance add control parameters func * feat: add transition hasExitTime setting * chore: code clean * chore: rename reference pose * feat: add AnimatorData * chore: update * feat: add vector3 curve * feat: add not node * chore: update not node export * feat: add or and node * chore: remove animation root node * chore: rename animator * chore: rename node data decorator * feat: animator add setParamter api * fix: boneIndex undefined check * feat: add equal node * chore: update * feat: vector2 and vector3 curve getMaxTime implemention * feat: add greater node and less node * fix: project package loading * refactor: animation getPose * chore: update * chore: update * chore: transition exit time judgement * feat: animation clip node adds play rate * feat: animation graph pose support float value * chore: update * feat: anim clipn node add loop property * chore: update * feat: animation clip add duration property * feat: support sprite color animation * feat: sprite time update * chore: update * chore: update * refactor: composition startTime initialization * fix: animation getPose time calculation error * feat: add color blend * refactor: rename node asset type * feat: add additive blend node * chore: update export * feat: 动画图增加触发器类型的参数 * feat: animation graph add trigger ControlParameters * feat: composition add getComponent interface * fix: particle system active * fix: video pause error * refactor: sprite and effect component time processing * chore: update spec * chore: update * chore: update * chore: update * Update packages/effects-core/src/plugins/animation-graph/graph-instance.ts Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * chore: update * chore: update import * chore: 代码优化 * chore: 移除无用的 TextItemProps 接口定义 * chore: update spec * chore: update * chore: update lock file --------- Co-authored-by: wumaolin.wml <[email protected]> Co-authored-by: 银诚 <[email protected]> Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> Co-authored-by: yiiqii <[email protected]>
Merge origin/main into origin/feat/2.6
refactor: transform initialization
chore: remove unused particle-system function
* feat: add layer node data * chore: update spec * chore: rename blend node
* chore: update imgui inspector panel * chore: update * chore: update alignWidth
Merge origin/main into origin/feat/2.6
* chore: update spec to 2.5.0 * chore: upgrade resource-detection --------- Co-authored-by: yiiqii <[email protected]>
feat: add player and composition play/pause/resume events
fix: reset sprite animation time when component disable
chore: update spec to 2.5.1
fix: compatible player update logic, only emit when playing is true
fix: 3d json converter type issue
fix: spine setAnimationListLoopEnd invalid issue
Merge origin/dev into origin/main
docs: changelog 2.5.6
* chore: revert player update * docs: add comments
Merge origin/main into origin/feat/2.6
fix: migration add json version modify
feat: drag event support border range invalid
refactor: mask processor
fix: triggering issue of message item during reverse playback
Merge origin/feat/2.6 into origin/main
docs: changelog 2.6.0
Caution Review failedThe pull request is closed. WalkthroughThis update introduces a major new animation graph system, including core infrastructure, node types, blending logic, and editor support. It also refactors transform and mask initialization, enhances event emission for playback controls, and adds new features like drag border exclusion and improved time tracking for components. Significant changes span both runtime and editor code, with extensive additions and removals. Changes
Sequence Diagram(s)sequenceDiagram
participant User
participant Player
participant Composition
participant Animator
participant AnimationGraph
User->>Player: play()
Player->>Composition: play()
Composition->>Animator: onStart()
Animator->>AnimationGraph: initialize()
loop update
Player->>Composition: onUpdate(dt)
Composition->>Animator: onUpdate(dt)
Animator->>AnimationGraph: evaluateGraph(dt)
AnimationGraph->>Animator: PoseResult
Animator->>Composition: apply pose
end
Player-->>User: emit 'play' event
Player-->>User: emit 'pause'/'resume' event (on state change)
Estimated code review effort🎯 5 (Critical) | ⏱️ ~90+ minutes
Possibly related PRs
Suggested reviewers
Poem
Note ⚡️ Unit Test Generation is now available in beta!Learn more here, or try it out under "Finishing Touches" below. ✨ Finishing Touches
🧪 Generate unit tests
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
Documentation and Community
|
Summary by CodeRabbit
New Features
Improvements
Bug Fixes
Documentation
Chores
Refactor
Style