`ui-uitk`: USS Restrictions table bans `filter` and `transition-property`, both supported in Unity 6

未關閉 適合新手
#102 1 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視

維護者通常 1 天內回覆

還沒有人認領這個 Issue。

評估

難度
1/5
預估耗時
1 小時以內
新手友好度
85/100
Issue 類型
文件
描述清晰度
描述清楚
活躍度
活躍
技術堆疊
csharp
領域
documentation

研究方向

閱讀skills/ui-uitk/SKILL.md中的「USS Restrictions」章節,特別是filter和transition-property項目,並將它們與 issue 中連結的 Unity 6 文件進行比較。更新這些項目,以說明支援的屬性和所述的版本界線;當指引不再要求 agents 移除有效樣式時,即告完成。

由索引模型根據 Issue 內容生成。

描述

Plugin: 0.1.8-beta (main @ 3831ddb) · Unity: 6000.6.7f1 · Windows 11, Claude Code

Problem

skills/ui-uitk/SKILL.md, section "USS Restrictions" ("These properties do NOT exist — NEVER use them"):

  • L146: filter → "Not supported"
  • L151: transition-property: <value> → "Omit entirely, or none/initial/inherit only"

Both are documented, working USS properties. Following the table, an agent removes valid styles: it drops a blur, or rewrites transition-property: background-color; into a transition on every property.

Evidence

filter (Unity 6.3+):

transition-property (Unity 6.0 and earlier):

  • "The transition property defines which USS properties the transition applies to." Values: property names, all (default), initial, none, ignored; e.g. transition-property: color, rotate; — https://docs.unity3d.com/6000.0/Documentation/Manual/UIE-Transitions.html
  • API: IStyle.transitionProperty.
  • Unity's own packages use it, e.g. com.unity.render-pipelines.core/Editor/StyleSheets/RenderGraphViewer.uss (transition-property: background-color;).

Suggested fix

  • Remove the transition-property row, or replace it with: "default is all; omit it when every changed property should animate, list property names to limit which ones animate."
  • Replace the filter row with a version note: "Unity 6.3+: filter / backdrop-filter supported (blur, grayscale, drop-shadow, …). Not available before 6.3."
  • Optionally mention filter: drop-shadow(...) in the box-shadow row as the 6.3+ alternative.
主要語言
C#
星號
617
分支
67
平均合併
1 天 3 小時
30 天內合併 PR
13

環境準備

這個專案沒有提供開發容器、Dockerfile 或貢獻指南,環境需要你自己搭建:先看它的 README,通用步驟見我們的新手貢獻指南。

從這裡開始

  1. 先讀完整個 Issue,再讀專案的貢獻指南。
  2. 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
  3. Fork 儲存庫,在一個分支上完成修改。
  4. 送出 Pull Request,並在描述裡引用這個 Issue 編號。

Unity-Technologies/unity-agent-plugin 的其他 Issue

查看 Unity-Technologies/unity-agent-plugin 的全部 Issue

相似的 Issue

更多 C# Issue

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。