# 載入資產

您可以使用 `AssetLoader` 服務從代碼中使用導入的資產。這個服務允許您通過名稱或 ID 獲取資產的實例。

在下面的例子中，我們可以看到如何注入 `AssetLoader` 並在 `onInit` 方法中使用它來通過名稱獲取模型。

```typescript
import { Actor, AssetLoader, BaseActor, inject } from "@hology/core/gameplay";

@Actor()
class TestActor extends BaseActor {

  assets = inject(AssetLoader)

  async onInit() {    
    const model = await this.assets.getModelByAssetName('enterNameHere')
    this.object.add(model.scene)
  }
}
```

## 方法

### getModelByAssetName(name: string): { scene, animations }

### getModelByAssetId(id: string): { scene, animations }

### getTextureByAssetName(name: string): Texture

### getTextureByAssetId(id: string): Texture

### getMaterialByAssetId(id: string): Material
