Unityゲーム画面用のFigma Make(Figma AI)投入プロンプトを壁打ちで設計・生成する。UI Toolkit(UXML/USS)への変換を見据えた制約込み。ユーザーが「Figma用のプロンプトを作りたい」「画面デザインの壁打ちをしたい」と言ったら使う。
uloop-raycast
Raycast from Camera.main through a Game View coordinate. Use when you need to check what a screenshot coordinate would hit in 3D physics before clicking or long-pressing with simulate-mouse-input.
含まれるファイル(1)
- SKILL.md2.5 KB
SKILL.md(原文)
インストールする前に、エージェントに与えられる指示の中身を確認できます。
npx --yes uloop-cli@2.2.0 raycast
Check what a top-left Game View coordinate hits in 3D physics.
Usage
npx --yes uloop-cli@2.2.0 raycast --x <x> --y <y> [--layer-mask <mask>] [--max-distance <distance>]
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
--x | number | 0 | Target X position in Game View pixels (origin: top-left). Use AnnotatedElements[].SimX, RaycastGridPoints[].InputX, or raw image pixels converted with ScreenshotToInputFormula. |
--y | number | 0 | Target Y position in Game View pixels (origin: top-left). Use AnnotatedElements[].SimY, RaycastGridPoints[].InputY, or raw image pixels converted with ScreenshotToInputFormula. |
--layer-mask | number | Unity default raycast layers | Physics layer mask used by the raycast. |
--max-distance | number | 1000 | Maximum raycast distance in world units. |
Coordinate System
--x/--yuse the same top-left Game View input coordinates assimulate-mouse-input.- Raw image pixels from
npx --yes uloop-cli@2.2.0 screenshot --capture-mode renderingmust be converted withScreenshotToInputFormula. AnnotatedElements[].SimX/SimYandRaycastGridPoints[].InputX/InputYcan be passed directly to this tool.- Do not flip Y in the caller. The tool converts internally:
unity_x = input_x
unity_y = gameViewHeight - input_y
Examples
# Check what is under a screenshot coordinate
npx --yes uloop-cli@2.2.0 raycast --x 960 --y 540
# Check only specific layers
npx --yes uloop-cli@2.2.0 raycast --x 960 --y 540 --layer-mask 1
Output
Returns JSON with:
Success: Whether the command completedMessage: Status messageHit: Whether physics hit anythingHitGameObjectName/HitGameObjectPath: Hit object identity whenHitis trueHitLayer/HitLayerName: Hit object layer whenHitis trueDistance,HitPointX/Y/Z,HitNormalX/Y/Z: Hit details whenHitis trueInputCoordinateSystem,UnityCoordinateSystem,GameViewWidth/Height,InputPositionX/Y,InjectedUnityPositionX/Y,CoordinateConversionFormula: Coordinate conversion details
Notes
- Requires an active
Camera.main. - Uses Unity Physics raycasts, not UI EventSystem raycasts.
レビュー
まだレビューはありません。使ってみた感想をお寄せください。
同じリポジトリのスキル
概要と使いどころ
デザイン(Figma MCP出力・HTML/CSS・デザイン仕様)からUI Toolkit用UXML/USSを生成し、Unityへのインポート・シーン配置・コンパイル・スクショ検証・ゲームロジック結線検証まで自動で行う。「この画面をUnityに取り込んで」「UXML/USSにして」で使う。
Clear Unity Console entries. Use before compile, tests, or debugging when stale logs would hide the current result.
日本語の概要は準備中です。原文の説明を表示しています。
Compile the Unity project and report errors/warnings. Use after C# edits or when a full Domain Reload compile is needed.
日本語の概要は準備中です。原文の説明を表示しています。
Control Unity Editor Play Mode. Use to start, stop, or pause Play Mode for runtime behavior checks and frame inspection.
日本語の概要は準備中です。原文の説明を表示しています。
Execute C# with Unity APIs when existing uloop tools cannot inspect or edit enough. Use for scene, prefab, SerializedObject, AssetDatabase refresh/.meta generation, menu, or PlayMode automation.
日本語の概要は準備中です。原文の説明を表示しています。