Elin Modding Docs Doc
Loading...
Searching...
No Matches
ModMinigame.cs
1using System;
2using UnityEngine;
3
4// Token: 0x0200059F RID: 1439
5public class ModMinigame<T> : MiniGame where T : Component
6{
7 // Token: 0x0600277E RID: 10110 RVA: 0x000DFB1C File Offset: 0x000DDD1C
8 public void Load()
9 {
10 Debug.Log(this.path);
11 if (!this.game)
12 {
13 this.asset = AssetBundle.LoadFromFile(this.path + "/Asset_" + this.id + "/asset");
14 UnityEngine.Object @object = this.asset.LoadAsset(this.id);
15 Debug.Log(@object);
16 this.go = (UnityEngine.Object.Instantiate(@object) as GameObject);
17 Debug.Log(this.go);
18 this.game = this.go.GetComponentInChildren<T>();
19 }
20 base.SetAudioMixer(this.go);
21 Debug.Log(this.game);
22 }
23
24 // Token: 0x0600277F RID: 10111 RVA: 0x000DFBCD File Offset: 0x000DDDCD
25 public void Kill()
26 {
27 UnityEngine.Object.Destroy(this.go);
28 this.game = default(T);
29 if (this.asset)
30 {
31 this.asset.Unload(true);
32 }
33 }
34
35 // Token: 0x040015EC RID: 5612
36 public T game;
37}