Beispiel #1
0
        /// <summary>
        /// 猫の種類、スプライト名配列を元にスプライトをアンロードする
        /// </summary>
        private void UnloadCatSprites(App.Cat type, string[] names)
        {
            var rm = ResourceSystem.Instance;

            Util.ForEach(names, (name, _) => {
                rm.Unload($"Cat.{type}.{name}.sprite");
            });
        }
Beispiel #2
0
        /// <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);
            });
        }
Beispiel #3
0
        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());
        }