void Awake() { Asset.StaticInit(this); _files = new Files(); _files.Initialize(); }
void OnEnable() { _files = new Files(); _views = new List<GOBResourceViewer>(); _files.Initialize(); // PAL to use using (PAL pal = Asset.New("RAMSHED.PAL", _files.Load("RAMSHED.PAL"), Asset.Type.PAL, null) as PAL) { BM.CreateArgs bmCreateArgs = new BM.CreateArgs(); bmCreateArgs.FilterMode = FilterMode.Point; bmCreateArgs.bMipmap = false; bmCreateArgs.AnisoLevel = 0; bmCreateArgs.Pal = pal; foreach (var gob in _files.GOBs) { foreach (var file in gob.Files) { switch (Asset.TypeForName(file.Name)) { case Asset.Type.BM: _views.Add(new GOBBMViewer(Asset.Load(file, bmCreateArgs) as BM)); break; case Asset.Type.FME: _views.Add(new GOBFMEViewer(Asset.Load(file, bmCreateArgs) as FME)); break; } } } } }