Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Docs/VS_Scratch_Mapping.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Scratch ブロックと FUnity 独自 Visual Scripting Unit の対応関係で
- `[UnitTitle]` は Scratch 日本語ブロック名に合わせるか、Scratch 流儀の短い日本語で命名する。
- `[UnitCategory]` は Scratch 系ユニットの場合、イベント系は `Events/FUnity/Scratch/◯◯`、その他は `FUnity/Scratch/◯◯` 形式(カテゴリ名は日本語)で統一する。拡張ユニットは `FUnity/Scratch/拡張` を使用する。
- `[TypeIcon(typeof(FUnityScratchUnitIcon))]` を全ユニットへ付与し、FUnity Scratch 系ユニットであることを明示する。
- ノード検索性向上のため、利用可能な場合は `[UnitSubtitle]`(または同等の検索キーワード属性)に `funity scratch` とカテゴリ名・日本語/英語の関連語を半角スペース区切りで登録する(例:`funity scratch 見た目 say speech`)
- Visual Scripting 上のサブタイトルはカテゴリ名のみを表示するため、`[UnitSubtitle]` には必ずカテゴリ名(例:`動き` `見た目` `制御`)だけを設定し、検索用のキーワードは含めない
- コード変更と同じ PR でこの対応表を更新し、タイトルやカテゴリの差異が無いよう同期する。
- Scratch 系のコルーチン Unit は Visual Scripting 標準の `flow.StartCoroutine` を用い、開始後に `ScratchUnitUtil.RegisterScratchFlow` で Flow を登録して停止ブロックと連動させる。
- Scratch のイベント Unit(緑の旗/キー押下/メッセージ受信/クローン開始など)は EventBus 登録時に Flow を新規作成し、`flow.StartCoroutine(trigger)` で起動してから `ScratchUnitUtil.RegisterScratchFlow(flow)` で ActorId/ThreadId を Flow.variables に保存する。Unity の Coroutine へは依存しない。
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ namespace FUnity.Runtime.Integrations.VisualScripting.Units.Common
[UnitTitle("コルーチンに切り替える")]
[UnitShortTitle("コルーチン")]
[UnitCategory("FUnity/Blocks/拡張")]
[UnitSubtitle("funity scratch 拡張 coroutine コルーチン bridge 切り替え")]
[UnitSubtitle("拡張")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class ToCoroutineUnit : Unit
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ namespace FUnity.Runtime.Integrations.VisualScripting.Units.ScratchUnits
/// </summary>
[UnitTitle("もし端に着いたら、跳ね返る")]
[UnitCategory("FUnity/Blocks/動き")]
[UnitSubtitle("funity scratch 動き bounce edge 端 跳ね返る")]
[UnitSubtitle("動き")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class BounceIfOnEdgeUnit : Unit
{
Expand Down Expand Up @@ -112,7 +112,7 @@ private IEnumerator Run(Flow flow)
/// </summary>
[UnitTitle("回転方法を左右のみにする")]
[UnitCategory("FUnity/Blocks/動き")]
[UnitSubtitle("funity scratch 動き rotation style 左右 反転 left right")]
[UnitSubtitle("動き")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class SetRotationStyleLeftRightUnit : Unit
{
Expand Down Expand Up @@ -164,7 +164,7 @@ private ControlOutput OnEnter(Flow flow)
/// </summary>
[UnitTitle("回転方法を回転しないにする")]
[UnitCategory("FUnity/Blocks/動き")]
[UnitSubtitle("funity scratch 動き rotation style 回転しない upright")]
[UnitSubtitle("動き")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class SetRotationStyleDontRotateUnit : Unit
{
Expand Down Expand Up @@ -216,7 +216,7 @@ private ControlOutput OnEnter(Flow flow)
/// </summary>
[UnitTitle("回転方法を自由に回転するにする")]
[UnitCategory("FUnity/Blocks/動き")]
[UnitSubtitle("funity scratch 動き rotation style 自由 all around")]
[UnitSubtitle("動き")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class SetRotationStyleAllAroundUnit : Unit
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ namespace FUnity.Runtime.Integrations.VisualScripting.Units.ScratchUnits
/// </summary>
[UnitTitle("自分のクローンを作る")]
[UnitCategory("FUnity/Blocks/制御")]
[UnitSubtitle("funity scratch 制御 clone create self クローン")]
[UnitSubtitle("制御")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class CreateCloneOfSelfUnit : Unit
{
Expand Down Expand Up @@ -62,7 +62,7 @@ private IEnumerator Run(Flow flow)
/// </summary>
[UnitTitle("○のクローンを作る")]
[UnitCategory("FUnity/Blocks/制御")]
[UnitSubtitle("funity scratch 制御 clone create 指定 クローン display name")]
[UnitSubtitle("制御")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class CreateCloneOfDisplayNameUnit : Unit
{
Expand Down Expand Up @@ -132,7 +132,7 @@ private IEnumerator Run(Flow flow)
/// </summary>
[UnitTitle("クローンされたとき")]
[UnitCategory("Events/FUnity/Blocks/制御")]
[UnitSubtitle("funity scratch 制御 clone event when クローン")]
[UnitSubtitle("制御")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class WhenIStartAsCloneUnit : EventUnit<CloneEventArgs>
{
Expand Down Expand Up @@ -256,7 +256,7 @@ private void TriggerWithThreadRegistration(GraphReference reference, CloneEventA
/// </summary>
[UnitTitle("このクローンを削除する")]
[UnitCategory("FUnity/Blocks/制御")]
[UnitSubtitle("funity scratch 制御 clone delete remove クローン")]
[UnitSubtitle("制御")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class DeleteThisCloneUnit : Unit
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ namespace FUnity.Runtime.Integrations.VisualScripting.Units.ScratchUnits
[UnitTitle("もし○なら")]
[UnitShortTitle("もし○なら")]
[UnitCategory("FUnity/Blocks/制御")]
[UnitSubtitle("funity scratch 制御 if 条件 then もし")]
[UnitSubtitle("制御")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class IfThenUnit : Unit
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ namespace FUnity.Runtime.Integrations.VisualScripting.Units.ScratchUnits
/// </summary>
[UnitTitle("コスチュームを〇にする")]
[UnitCategory("FUnity/Blocks/見た目")]
[UnitSubtitle("funity scratch 見た目 costume set コスチューム")]
[UnitSubtitle("見た目")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class SetCostumeNumberUnit : Unit
{
Expand Down Expand Up @@ -70,7 +70,7 @@ private ControlOutput OnEnter(Flow flow)
/// </summary>
[UnitTitle("次のコスチュームにする")]
[UnitCategory("FUnity/Blocks/見た目")]
[UnitSubtitle("funity scratch 見た目 costume next 次へ")]
[UnitSubtitle("見た目")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class NextCostumeUnit : Unit
{
Expand Down Expand Up @@ -120,7 +120,7 @@ private ControlOutput OnEnter(Flow flow)
/// </summary>
[UnitTitle("コスチュームの番号")]
[UnitCategory("FUnity/Blocks/見た目")]
[UnitSubtitle("funity scratch 見た目 costume number 番号")]
[UnitSubtitle("見た目")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class CostumeNumberUnit : Unit
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ namespace FUnity.Runtime.Integrations.VisualScripting.Units.ScratchUnits
/// </summary>
[UnitTitle("色の効果を○ずつ変える")]
[UnitCategory("FUnity/Blocks/見た目")]
[UnitSubtitle("funity scratch 見た目 color effect change 画像")]
[UnitSubtitle("見た目")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class ChangeColorEffectByUnit : Unit
{
Expand Down Expand Up @@ -79,7 +79,7 @@ private IEnumerator Run(Flow flow)
/// </summary>
[UnitTitle("色の効果を○にする")]
[UnitCategory("FUnity/Blocks/見た目")]
[UnitSubtitle("funity scratch 見た目 color effect set 画像")]
[UnitSubtitle("見た目")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class SetColorEffectToUnit : Unit
{
Expand Down Expand Up @@ -158,7 +158,7 @@ private IEnumerator Run(Flow flow)
/// </summary>
[UnitTitle("画像効果をなくす")]
[UnitCategory("FUnity/Blocks/見た目")]
[UnitSubtitle("funity scratch 見た目 clear graphic effect 画像")]
[UnitSubtitle("見た目")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class ClearGraphicEffectsUnit : Unit
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ namespace FUnity.Runtime.Integrations.VisualScripting.Units.ScratchUnits
/// </summary>
[UnitTitle("ランダムな場所へ行く")]
[UnitCategory("FUnity/Blocks/動き")]
[UnitSubtitle("funity scratch 動き go random position ランダム")]
[UnitSubtitle("動き")]
Comment on lines 12 to +14
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Restore search keywords in Scratch unit subtitles

Repo root AGENTS.md requires [UnitSubtitle] to include funity scratch and related keywords to improve node search, but this change replaces those keywords with category-only text. For example, GoToRandomPositionUnit now uses UnitSubtitle("動き"), so Visual Scripting search no longer matches English terms like “go”, “random”, or “glide”, reducing discoverability and violating the documented rule.

Useful? React with 👍 / 👎.

[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class GoToRandomPositionUnit : Unit
{
Expand Down Expand Up @@ -70,7 +70,7 @@ private IEnumerator Run(Flow flow)
/// </summary>
[UnitTitle("○秒でランダムな場所へ行く")]
[UnitCategory("FUnity/Blocks/動き")]
[UnitSubtitle("funity scratch 動き glide random seconds ランダム")]
[UnitSubtitle("動き")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class GlideSecondsToRandomPositionUnit : Unit
{
Expand Down Expand Up @@ -136,7 +136,7 @@ private IEnumerator Run(Flow flow)
/// </summary>
[UnitTitle("マウスポインターへ行く")]
[UnitCategory("FUnity/Blocks/動き")]
[UnitSubtitle("funity scratch 動き go mouse pointer マウス")]
[UnitSubtitle("動き")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class GoToMousePointerUnit : Unit
{
Expand Down Expand Up @@ -192,7 +192,7 @@ private IEnumerator Run(Flow flow)
/// </summary>
[UnitTitle("○秒でマウスポインターへ行く")]
[UnitCategory("FUnity/Blocks/動き")]
[UnitSubtitle("funity scratch 動き glide mouse pointer seconds マウス")]
[UnitSubtitle("動き")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class GlideSecondsToMousePointerUnit : Unit
{
Expand Down Expand Up @@ -256,7 +256,7 @@ private IEnumerator Run(Flow flow)
/// </summary>
[UnitTitle("○へ行く")]
[UnitCategory("FUnity/Blocks/動き")]
[UnitSubtitle("funity scratch 動き go actor display name 俳優")]
[UnitSubtitle("動き")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class GoToActorByDisplayNameUnit : Unit
{
Expand Down Expand Up @@ -338,7 +338,7 @@ private IEnumerator Run(Flow flow)
/// </summary>
[UnitTitle("○秒で○へ行く")]
[UnitCategory("FUnity/Blocks/動き")]
[UnitSubtitle("funity scratch 動き glide actor display name seconds 俳優")]
[UnitSubtitle("動き")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class GlideSecondsToActorByDisplayNameUnit : Unit
{
Expand Down Expand Up @@ -427,7 +427,7 @@ private IEnumerator Run(Flow flow)
/// </summary>
[UnitTitle("○秒で x を○、y を○ずつ変える")]
[UnitCategory("FUnity/Blocks/動き")]
[UnitSubtitle("funity scratch 動き glide delta x y change 秒")]
[UnitSubtitle("動き")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class GlideSecondsByXYDeltaUnit : Unit
{
Expand Down Expand Up @@ -519,7 +519,7 @@ private IEnumerator Run(Flow flow)
/// </summary>
[UnitTitle("○秒で x 座標を○に、y 座標を○にする")]
[UnitCategory("FUnity/Blocks/動き")]
[UnitSubtitle("funity scratch 動き glide position x y set 秒")]
[UnitSubtitle("動き")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class GlideSecondsToXYUnit : Unit
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ namespace FUnity.Runtime.Integrations.VisualScripting.Units.ScratchUnits
[UnitTitle("緑の旗が押されたとき")]
[UnitShortTitle("緑の旗")]
[UnitCategory("Events/FUnity/Blocks/イベント")]
[UnitSubtitle("funity scratch イベント green flag start 押された when")]
[UnitSubtitle("イベント")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class WhenGreenFlagClickedUnit : EventUnit<EmptyEventArgs>
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ namespace FUnity.Runtime.Integrations.VisualScripting.Units.ScratchUnits
[UnitTitle("○キーが押されたとき")]
[UnitShortTitle("○キー")]
[UnitCategory("Events/FUnity/Blocks/イベント")]
[UnitSubtitle("funity scratch イベント key keyboard press 押された when")]
[UnitSubtitle("イベント")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class OnKeyPressedUnit : EventUnit<EmptyEventArgs>
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ namespace FUnity.Runtime.Integrations.VisualScripting.Units.ScratchUnits
[UnitTitle("○キーが押された?")]
[UnitShortTitle("○キー?")]
[UnitCategory("FUnity/Blocks/調べる")]
[UnitSubtitle("funity scratch 調べる key keyboard pressed 押された check")]
[UnitSubtitle("調べる")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class KeyIsPressedUnit : Unit
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ namespace FUnity.Runtime.Integrations.VisualScripting.Units.ScratchUnits
/// </summary>
[UnitTitle("○回繰り返す")]
[UnitCategory("FUnity/Blocks/制御")]
[UnitSubtitle("funity scratch 制御 repeat loop 回数 繰り返す")]
[UnitSubtitle("制御")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class RepeatNUnit : Unit
{
Expand Down Expand Up @@ -78,7 +78,7 @@ private IEnumerator OnEnterCoroutine(Flow flow)
/// </summary>
[UnitTitle("ずっと")]
[UnitCategory("FUnity/Blocks/制御")]
[UnitSubtitle("funity scratch 制御 forever loop ずっと")]
[UnitSubtitle("制御")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class ForeverUnit : Unit
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ public struct Args
/// </summary>
[UnitTitle("メッセージを送る")]
[UnitCategory("FUnity/Blocks/イベント")]
[UnitSubtitle("funity scratch イベント broadcast message send メッセージ")]
[UnitSubtitle("イベント")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class BroadcastMessageUnit : Unit
{
Expand Down Expand Up @@ -82,7 +82,7 @@ private IEnumerator Run(Flow flow)
/// </summary>
[UnitTitle("メッセージを送って待つ")]
[UnitCategory("FUnity/Blocks/イベント")]
[UnitSubtitle("funity scratch イベント broadcast wait message メッセージ")]
[UnitSubtitle("イベント")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class BroadcastAndWaitUnit : Unit
{
Expand Down Expand Up @@ -135,7 +135,7 @@ private IEnumerator OnEnterCoroutine(Flow flow)
/// </summary>
[UnitTitle("メッセージを受け取ったとき")]
[UnitCategory("Events/FUnity/Blocks/イベント")]
[UnitSubtitle("funity scratch イベント receive message broadcast 受信")]
[UnitSubtitle("イベント")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class WhenIReceiveMessageUnit : EventUnit<MessagingCommon.Args>
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ namespace FUnity.Runtime.Integrations.VisualScripting.Units.ScratchUnits
/// </summary>
[UnitTitle("○歩動かす")]
[UnitCategory("FUnity/Blocks/動き")]
[UnitSubtitle("funity scratch 動き move steps 歩 進む")]
[UnitSubtitle("動き")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class MoveStepsUnit : Unit
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ namespace FUnity.Runtime.Integrations.VisualScripting.Units.ScratchUnits
/// </summary>
[UnitTitle("x:○ y:○ へ行く")]
[UnitCategory("FUnity/Blocks/動き")]
[UnitSubtitle("funity scratch 動き go position x y 座標")]
[UnitSubtitle("動き")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class GoToXYUnit : Unit
{
Expand Down Expand Up @@ -86,7 +86,7 @@ private IEnumerator Run(Flow flow)
/// </summary>
[UnitTitle("x座標を○ずつ変える")]
[UnitCategory("FUnity/Blocks/動き")]
[UnitSubtitle("funity scratch 動き change x 座標 move")]
[UnitSubtitle("動き")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class ChangeXByUnit : Unit
{
Expand Down Expand Up @@ -152,7 +152,7 @@ private IEnumerator Run(Flow flow)
/// </summary>
[UnitTitle("y座標を○ずつ変える")]
[UnitCategory("FUnity/Blocks/動き")]
[UnitSubtitle("funity scratch 動き change y 座標 move")]
[UnitSubtitle("動き")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class ChangeYByUnit : Unit
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ namespace FUnity.Runtime.Integrations.VisualScripting.Units.ScratchUnits.Probe
/// </summary>
[UnitTitle("マウスポインターまでの距離")]
[UnitCategory("FUnity/Blocks/調べる")]
[UnitSubtitle("funity scratch 調べる distance mouse pointer 距離")]
[UnitSubtitle("調べる")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class DistanceToMousePointerUnit : Unit
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ namespace FUnity.Runtime.Integrations.VisualScripting.Units.ScratchUnits.Probe
/// </summary>
[UnitTitle("マウスが押された")]
[UnitCategory("FUnity/Blocks/調べる")]
[UnitSubtitle("funity scratch 調べる mouse down pressed ボタン")]
[UnitSubtitle("調べる")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class MouseDownPredicateUnit : Unit
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ namespace FUnity.Runtime.Integrations.VisualScripting.Units.ScratchUnits.Probe
[UnitTitle("マウスのx座標")]
[UnitShortTitle("マウスx")]
[UnitCategory("FUnity/Blocks/調べる")]
[UnitSubtitle("funity scratch 調べる mouse x position 座標")]
[UnitSubtitle("調べる")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class MouseXUnit : Unit
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ namespace FUnity.Runtime.Integrations.VisualScripting.Units.ScratchUnits.Probe
[UnitTitle("マウスのy座標")]
[UnitShortTitle("マウスy")]
[UnitCategory("FUnity/Blocks/調べる")]
[UnitSubtitle("funity scratch 調べる mouse y position 座標")]
[UnitSubtitle("調べる")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class MouseYUnit : Unit
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ namespace FUnity.Runtime.Integrations.VisualScripting.Units.ScratchUnits
/// </summary>
[UnitTitle("(変数)を○ずつ変える")]
[UnitCategory("FUnity/Blocks/変数")]
[UnitSubtitle("funity scratch 変数 change variable add")]
[UnitSubtitle("変数")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class ChangeVariableUnit : Unit
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ namespace FUnity.Runtime.Integrations.VisualScripting.Units.ScratchUnits
/// </summary>
[UnitTitle("変数(変数)を隠す")]
[UnitCategory("FUnity/Blocks/変数")]
[UnitSubtitle("funity scratch 変数 hide variable monitor")]
[UnitSubtitle("変数")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class HideVariableUnit : Unit
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ namespace FUnity.Runtime.Integrations.VisualScripting.Units.ScratchUnits
/// </summary>
[UnitTitle("(変数)を○にする")]
[UnitCategory("FUnity/Blocks/変数")]
[UnitSubtitle("funity scratch 変数 set variable")]
[UnitSubtitle("変数")]
[TypeIcon(typeof(FUnityScratchUnitIcon))]
public sealed class SetVariableUnit : Unit
{
Expand Down
Loading