Esempio n. 1
0
        /// <summary>
        /// セーブデータ用のバイナリ読みこみ
        /// </summary>
        /// <param name="reader">バイナリリーダー</param>
        public void ReadSaveData(BinaryReader reader)
        {
            UtageToolKit.ReadLocalTransform(this.transform, reader);
            this.LocalColor = UtageToolKit.ReadColor(reader);
            //Tweenがある場合は、Tween情報を読み込む
            int tweenCount = reader.ReadInt32();

            for (int i = 0; i < tweenCount; ++i)
            {
                iTweenPlayer tween = this.gameObject.AddComponent <iTweenPlayer>() as iTweenPlayer;
                tween.Read(reader, pixelsToUnits);
            }

            //各スプライトの読み込み
            int count = reader.ReadInt32();

            for (int i = 0; i < count; ++i)
            {
                string         name   = reader.ReadString();
                AdvFadeSprites sprite = GetSpriteCreateIfMissing(name);
                sprite.Read(reader);
            }
            string defaultSpriteName = reader.ReadString();

            if (!string.IsNullOrEmpty(defaultSpriteName))
            {
                DefaultSprite = FindSprite(defaultSpriteName);
            }
        }
Esempio n. 2
0
        //旧バージョン(LayerManagerだったころ)のレイヤーデータ読み込み
        internal void ReadOld(BinaryReader reader)
        {
            //Transofom,Colorを空読み込み
            Vector3 pos   = new Vector3();
            Vector3 euler = new Vector3();
            Vector3 scale = new Vector3();

            UtageToolKit.ReadLocalTransform(reader, out pos, out euler, out scale);
            UtageToolKit.ReadColor(reader);

            //Tween情報を空読み込み
            int tweenCount = reader.ReadInt32();

            for (int i = 0; i < tweenCount; ++i)
            {
                AdvTweenPlayer tween = this.gameObject.AddComponent <AdvTweenPlayer>() as AdvTweenPlayer;
                tween.Read(reader, Manager.PixelsToUnits);
                Destroy(tween);
            }

            //各スプライトの読み込み
            int count = reader.ReadInt32();

            for (int i = 0; i < count; ++i)
            {
                string     name = reader.ReadString();
                GameObject go   = UtageToolKit.AddChildGameObject(this.transform, name);
                AdvGraphicObject2DSprite obj = go.AddComponent <AdvGraphicObject2DSprite>();
                obj.Init(this);
                currentGraphics.Add(name, obj);
                obj.ReadOld(reader);
            }
            //デフォルトオブジェクトを設定
            defaultObject = Find(reader.ReadString());
        }
Esempio n. 3
0
        internal void Read(System.IO.BinaryReader reader)
        {
            int version = reader.ReadInt32();

            if (version == Version)
            {
                int count = reader.ReadInt32();
                for (int i = 0; i < count; ++i)
                {
                    colors[i] = UtageToolKit.ReadColor(reader);
                }
                mulColor = UtageToolKit.ReadColor(reader);
            }
            else
            {
                Debug.LogError(LanguageErrorMsg.LocalizeTextFormat(ErrorMsg.UnknownVersion, version));
            }
        }
Esempio n. 4
0
        //古いセーブデータを読み込み
        internal void ReadOld(BinaryReader reader)
        {
            UtageToolKit.ReadLocalTransform(this.transform, reader);
            EffectColors.SetColor(Utage.EffectColors.Index.TweenColor, UtageToolKit.ReadColor(reader));

            //Tweenがある場合は、Tween情報を読み込む
            int tweenCount = reader.ReadInt32();

            for (int i = 0; i < tweenCount; ++i)
            {
                AdvTweenPlayer tween = this.gameObject.AddComponent <AdvTweenPlayer>();
                tween.Read(reader, PixelsToUnits);
            }

            GraphicInfoList graphic = AdvGraphicInfoParser.FindGraphicInfoFromTexturePath(Engine, reader.ReadString());

            OnDraw(graphic, 0);
            Graphic   = graphic;
            IsLoading = false;
        }
Esempio n. 5
0
        /// <summary>
        /// セーブデータ用のバイナリ読みこみ
        /// </summary>
        /// <param name="reader">バイナリリーダー</param>
        public void Read(BinaryReader reader)
        {
            UtageToolKit.ReadLocalTransform(this.transform, reader);
            this.LocalColor = UtageToolKit.ReadColor(reader);

            //Tweenがある場合は、Tween情報を読み込む
            int tweenCount = reader.ReadInt32();

            for (int i = 0; i < tweenCount; ++i)
            {
                iTweenPlayer tween = this.gameObject.AddComponent <iTweenPlayer>() as iTweenPlayer;
                tween.Read(reader, pixelsToUnits);
            }

            string    nameCurrenTexture = reader.ReadString();
            AssetFile texture           = AssetFileManager.Load(nameCurrenTexture, this);

            currentSprite = CreateSprite(texture);
            texture.Unuse(this);
        }
Esempio n. 6
0
        /// <summary>
        /// セーブデータ用のバイナリ読みこみ
        /// </summary>
        /// <param name="reader">バイナリリーダー</param>
        public void Read(BinaryReader reader)
        {
            int version = reader.ReadInt32();

            if (version >= Version)
            {
                UtageToolKit.ReadLocalTransform(this.transform, reader);
                this.LocalColor = UtageToolKit.ReadColor(reader);
//				this.EffectColors.Read(reader);

                //Tweenがある場合は、Tween情報を読み込む
                int tweenCount = reader.ReadInt32();
                for (int i = 0; i < tweenCount; ++i)
                {
                    AdvTweenPlayer tween = this.gameObject.AddComponent <AdvTweenPlayer>();
                    tween.Read(reader, pixelsToUnits);
                }
            }
            else
            {
                Debug.LogError(LanguageErrorMsg.LocalizeTextFormat(ErrorMsg.UnknownVersion, version));
            }
        }