|
215 | 215 | </script> |
216 | 216 | <script type="module" src="/src/main.tsx"></script> |
217 | 217 | <!--<script type="module" src="/src/Core/util/resize.ts"></script>--> |
218 | | - <!--<script src="lib/live2d.min.js"></script>--> |
219 | | - <!--<script src="lib/live2dcubismcore.min.js"></script>--> |
| 218 | + <script> |
| 219 | + function loadScript(url) { |
| 220 | + return new Promise((resolve, reject) => { |
| 221 | + const script = document.createElement('script'); |
| 222 | + script.src = url; |
| 223 | + script.onload = () => resolve(`Loaded: ${url}`); |
| 224 | + script.onerror = (error) => reject(`Failed to load: ${url}`); |
| 225 | + document.head.appendChild(script); |
| 226 | + }); |
| 227 | + } |
| 228 | + |
| 229 | + async function loadLive2D() { |
| 230 | + try { |
| 231 | + // 尝试加载 Live2D SDK, |
| 232 | + // 只有在用户自行取得 Live2D 许可并放到下面的目录时,这里才可能加载成功。 |
| 233 | + // 本项目 **没有** 引入 Live2D SDK |
| 234 | + // Attempt to load the Live2D SDK. |
| 235 | + // This will only succeed if the user has obtained a Live2D license and placed it in the directory below. |
| 236 | + // This project **does not** include the Live2D SDK. |
| 237 | + // Live2D SDK の読み込みを試みます。 |
| 238 | + // ユーザーが Live2D ライセンスを取得し、以下のディレクトリに配置した場合のみ、読み込みが成功します。 |
| 239 | + // このプロジェクトには Live2D SDK は**含まれていません** |
| 240 | + await loadScript('lib/live2d.min.js'); |
| 241 | + await loadScript('lib/live2dcubismcore.min.js'); |
| 242 | + console.log('Both Live2D scripts loaded successfully.'); |
| 243 | + } catch (error) { |
| 244 | + console.error(error); |
| 245 | + } |
| 246 | + } |
| 247 | + loadLive2D(); |
| 248 | + </script> |
220 | 249 | <script> |
221 | 250 | let enterPromise = new Promise(res => window.enterPromise = res); |
222 | 251 | let renderPromise = new Promise(res => window.renderPromise = res); |
|
0 commit comments