/// <summary> /// 猫の種類、スプライト名配列を元にスプライトをアンロードする /// </summary> private void UnloadCatSprites(App.Cat type, string[] names) { var rm = ResourceSystem.Instance; Util.ForEach(names, (name, _) => { rm.Unload($"Cat.{type}.{name}.sprite"); }); }
/// <summary> /// 猫の種類、スプライト名配列を元にスプライトをロードする /// </summary> private void LoadCatSprites(System.Action pre, System.Action done, App.Cat type, string[] names) { var rm = ResourceSystem.Instance; Util.ForEach(names, (name, _) => { rm.Load <Sprite>($"Cat.{type}.{name}.sprite", pre, done); }); }
public void Init(App.Cat type, bool flip) { this.type = type; // 反転するならスケールのXを-1にする CacheTransform.localScale = (flip) ? new Vector3(-1, 1, 1) : Vector3.one; StartCoroutine(Load()); }