跳到正文
cccskills
免费在 GitHub 公开

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(原文)

安装前可以查看交给 AI 代理的指令内容。

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

ParameterTypeDefaultDescription
--xnumber0Target X position in Game View pixels (origin: top-left). Use AnnotatedElements[].SimX, RaycastGridPoints[].InputX, or raw image pixels converted with ScreenshotToInputFormula.
--ynumber0Target Y position in Game View pixels (origin: top-left). Use AnnotatedElements[].SimY, RaycastGridPoints[].InputY, or raw image pixels converted with ScreenshotToInputFormula.
--layer-masknumberUnity default raycast layersPhysics layer mask used by the raycast.
--max-distancenumber1000Maximum raycast distance in world units.

Coordinate System

  • --x / --y use the same top-left Game View input coordinates as simulate-mouse-input.
  • Raw image pixels from npx --yes uloop-cli@2.2.0 screenshot --capture-mode rendering must be converted with ScreenshotToInputFormula.
  • AnnotatedElements[].SimX/SimY and RaycastGridPoints[].InputX/InputY can 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 completed
  • Message: Status message
  • Hit: Whether physics hit anything
  • HitGameObjectName / HitGameObjectPath: Hit object identity when Hit is true
  • HitLayer / HitLayerName: Hit object layer when Hit is true
  • Distance, HitPointX/Y/Z, HitNormalX/Y/Z: Hit details when Hit is true
  • InputCoordinateSystem, 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.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Unityゲーム画面用のFigma Make(Figma AI)投入プロンプトを壁打ちで設計・生成する。UI Toolkit(UXML/USS)への変換を見据えた制約込み。ユーザーが「Figma用のプロンプトを作りたい」「画面デザインの壁打ちをしたい」と言ったら使う。

中文简介正在准备中。当前显示原文说明。

41h0-siro/cedec2026-lt-ai-ui-workflow42026年7月23日 更新

デザイン(Figma MCP出力・HTML/CSS・デザイン仕様)からUI Toolkit用UXML/USSを生成し、Unityへのインポート・シーン配置・コンパイル・スクショ検証・ゲームロジック結線検証まで自動で行う。「この画面をUnityに取り込んで」「UXML/USSにして」で使う。

中文简介正在准备中。当前显示原文说明。

41h0-siro/cedec2026-lt-ai-ui-workflow42026年7月23日 更新

Clear Unity Console entries. Use before compile, tests, or debugging when stale logs would hide the current result.

中文简介正在准备中。当前显示原文说明。

41h0-siro/cedec2026-lt-ai-ui-workflow42026年7月23日 更新

Compile the Unity project and report errors/warnings. Use after C# edits or when a full Domain Reload compile is needed.

中文简介正在准备中。当前显示原文说明。

41h0-siro/cedec2026-lt-ai-ui-workflow42026年7月23日 更新

Control Unity Editor Play Mode. Use to start, stop, or pause Play Mode for runtime behavior checks and frame inspection.

中文简介正在准备中。当前显示原文说明。

41h0-siro/cedec2026-lt-ai-ui-workflow42026年7月23日 更新

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.

中文简介正在准备中。当前显示原文说明。

41h0-siro/cedec2026-lt-ai-ui-workflow42026年7月23日 更新

查看 41h0-siro 的全部技能

报告此技能的问题