修复
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
yinsx
2026-01-05 14:17:30 +08:00
parent 58cd883720
commit ebbd21916e
4 changed files with 9 additions and 22 deletions

View File

@ -21,12 +21,12 @@
</div> </div>
<script type="module"> <script type="module">
import { kernel } from 'https://sdk.zguiy.com/zt/assets/index.js'; import { kernel } from './src/main.ts';
// import { kernel } from 'https://sdk.zguiy.com/zt/assets/index.js';
const config = { const config = {
container: 'renderDom', container: 'renderDom',
modelUrlList: ['/public/model/model.glb'], modelUrlList: ['/public/model/model.glb'],
env: { envPath: '/hdr/hdr.env', intensity: 1.2, rotationY: 0.3 }, env: { envPath: '/public/hdr/hdr.env', intensity: 1.2, rotationY: 0.3 },
onSuccess: () => console.log('SDK initialized (module)'), onSuccess: () => console.log('SDK initialized (module)'),
onError: (err) => console.error('SDK init error', err), onError: (err) => console.error('SDK init error', err),
}; };

View File

@ -15,7 +15,7 @@ export class AppEnv extends Monobehiver {
/** 初始化 - 创建默认HDR环境 */ /** 初始化 - 创建默认HDR环境 */
Awake(): void { Awake(): void {
this.createHDR();
} }
/** /**

View File

@ -45,9 +45,10 @@ export class MainApp {
loadAConfig(config: any): void { loadAConfig(config: any): void {
AppConfig.container = config.container || 'renderDom'; AppConfig.container = config.container || 'renderDom';
AppConfig.modelUrlList = config.modelUrlList || []; AppConfig.modelUrlList = config.modelUrlList || [];
AppConfig.env = config.env
AppConfig.success = config.success; AppConfig.success = config.success;
AppConfig.error = config.error; AppConfig.error = config.error;
AppConfig.env = config.env
} }
loadModel(): void { loadModel(): void {

View File

@ -14,13 +14,10 @@ declare global {
type InitParams = { type InitParams = {
container?: string; container?: string;
modelUrlList?: string[]; modelUrlList?: string[];
animationUrlList?: string[];
idleAnimationUrlList?: string[];
onSuccess?: () => void; onSuccess?: () => void;
onError?: (error?: unknown) => void; onError?: (error?: unknown) => void;
apiConfig?: ConfiguratorParams; env?: {
envConfig?: { envPath?: string;
hdrPath?: string;
intensity?: number; intensity?: number;
rotationY?: number; rotationY?: number;
}; };
@ -33,24 +30,13 @@ const kernel = {
init: async function (params: InitParams): Promise<void> { init: async function (params: InitParams): Promise<void> {
if (!params) { console.error('params is required'); return; } if (!params) { console.error('params is required'); return; }
if (params.apiConfig) {
await configurator.init(params.apiConfig);
if (params.apiConfig.name) {
const userInfo = await auth.login(params.apiConfig.name);
if (!userInfo) {
console.error('failed to fetch user');
return;
}
}
}
mainApp = new MainApp(); mainApp = new MainApp();
mainApp.loadAConfig({ mainApp.loadAConfig({
container: params.container || 'renderDom', container: params.container || 'renderDom',
modelUrlList: params.modelUrlList || [], modelUrlList: params.modelUrlList || [],
success: params.onSuccess ?? null, success: params.onSuccess ?? null,
error: params.onError ?? null, error: params.onError ?? null,
envConfig: params.envConfig env: params.env
}); });
await mainApp.Awake(); await mainApp.Awake();