devwinsoft/devian/12-mobile-bundle-manager

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Install

npx vskill@latest install devwinsoft/devian/12-mobile-bundle-manager

SKILL.md

12-mobile-bundle-manager

Status: ACTIVE AppliesTo: v1


목적

MobilePackage 레이어의 BundleManager 중간 추상 클래스. LoadBundlesAsync()에서 UIManager.Instance.LoadBundlesAsync()를 호출하여 UI 번들 에셋을 로드한다.


상속 구조

BundleManager<T> : CompoSingleton<T> (CommonPackage, abstract)
└── MobileBundleManager<T> : BundleManager<T> (MobilePackage, abstract)
└── TestBundleManager : MobileBundleManager<TestBundleManager> (App layer, concrete)

소스 경로

위치경로
UPM 소스framework-cs/upm/com.devian.foundation/Samples~/MobilePackage/Runtime/BundleManager/MobileBundleManager.cs

Class Shape

csharp
namespace Devian
{
public abstract class MobileBundleManager<T> : BundleManager<T> where T : MobileBundleManager<T>
{
// BundleManager<T>.LoadBundlesAsync override
// UIManager.Instance.LoadBundlesAsync() 호출
public override Task LoadBundlesAsync(SystemLanguage language, float startProgress, Action<float>? onProgress = null);
}
}

PatchLabels, InitializeAsync, DownloadAsync는 BundleManager<T>가 담당한다.


API

LoadBundlesAsync(language, startProgress, onProgress)

UIManager.Instance.LoadBundlesAsync()를 호출하여 UI 번들 에셋(transition preset + UI GameObject)을 로드한다. concrete 서브클래스는 base.LoadBundlesAsync() 호출 후 테이블/에셋 로드를 수행한다. 진행률은 startProgress~1.0 범위로 보고한다.


Concrete 서브클래스 예시

csharp
public class TestBundleManager : MobileBundleManager<TestBundleManager>
{
protected override IReadOnlyList<string> PatchLabels => new string[]
{
"common-effects", "prefabs", "scenes", "sounds", "ui",
// editor/build 분기
};
public override async Task LoadBundlesAsync(SystemLanguage language, float startProgress, Action<float>? onProgress = null)
{
await base.LoadBundlesAsync(language, startProgress, onProgress);
// startProgress~1.0 범위로 테이블/에셋 로드 진행률 보고 ...
}
}

Reference

  • Parent: skills/devian-unity/50-mobile-package/SKILL.md
  • BundleManager base: skills/devian-unity/20-common-package/19-bundle-manager/SKILL.md

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
5

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/devwinsoft/devian/12-mobile-bundle-manager/badge)](https://verified-skill.com/skills/devwinsoft/devian/12-mobile-bundle-manager)

Something wrong with this skill or its page? Tell us.