Exemplo n.º 1
0
        protected override void SetUserData(TimeUnitUserData data)
        {
            UserData d = data as UserData;

            if (d == null)
            {
                return;
            }
            KeepTime = d.KeepTime;
        }
Exemplo n.º 2
0
        protected override void SetUserData(TimeUnitUserData data)
        {
            UserData d = data as UserData;

            if (d == null)
            {
                return;
            }
            Speed = d.Speed;
        }
Exemplo n.º 3
0
        protected override void SetUserData(TimeUnitUserData data)
        {
            // 时间操作时。脱离宿主
            if (transform.parent != null)
            {
                SetParent(null);
            }

            base.SetUserData(data);
        }
Exemplo n.º 4
0
        protected override void SetUserData(TimeUnitUserData data)
        {
            UserData d = data as UserData;

            if (d == null)
            {
                return;
            }

            DestoryCount = d.DestoryCount;
        }
Exemplo n.º 5
0
        void LoadUserData(int frame)
        {
            TimeUnitUserData data = null;

            UserDataTable.TryGetValue(frame, out data);
            if (data == null)
            {
                return;
            }

            SetUserData(data);
        }
Exemplo n.º 6
0
        protected override void SetUserData(TimeUnitUserData data)
        {
            UserData d = data as UserData;

            if (d == null)
            {
                return;
            }

            NextReviveTime = d.NextReviveTime;
            d.NpcObjects.CopyTo(NpcObjects, 0);
        }
Exemplo n.º 7
0
        protected override void SetUserData(TimeUnitUserData data)
        {
            UserData d = data as UserData;

            if (d == null)
            {
                return;
            }

            this.hasPlayer = d.hasPlayer;

            anim.SetBool("Left", d.Left);
        }
Exemplo n.º 8
0
        protected override void SetUserData(TimeUnitUserData data)
        {
            UserData d = data as UserData;

            if (d == null)
            {
                return;
            }

            XAxis = d.XAxis;
            YAxis = d.YAxis;
            NextCreateBulletTime = d.NextCreateBulletTime;
        }
Exemplo n.º 9
0
        protected override void SetUserData(TimeUnitUserData data)
        {
            UserData d = data as UserData;

            if (d == null)
            {
                return;
            }

            Speed = d.Speed;

            Rigid.constraints = RigidbodyConstraints2D.FreezeRotation;
        }
Exemplo n.º 10
0
        protected override void SetUserData(TimeUnitUserData data)
        {
            UserData d = data as UserData;

            if (d == null)
            {
                return;
            }

            if (!d.IsDead && IsDead)
            {
                //Rigid.isKinematic = false;
                //EnableCollider(true);
                gameObject.layer = 8;
                MyRepresent.Revive();
            }

            Grounded       = d.Grounded;
            IsDead         = d.IsDead;
            OnTheLine      = d.OnTheLine;
            OnTheClimbAera = d.OnTheClimbAera;
            DiariesCount   = d.DiariesCount;

            if (climb.activeSelf)
            {
                climb.GetComponent <Animator>().SetFloat("Time", d.time);
            }
            if (OnTheClimbAera == false)
            {
                transform.FindChild("Climb").gameObject.SetActive(false);
                GetComponent <MeshRenderer>().enabled = true;
            }
            else if (OnTheClimbAera && MyState.CurrentPlayerState == PlayerStateType.Climb)
            {
                transform.FindChild("Climb").gameObject.SetActive(true);
                GetComponent <MeshRenderer>().enabled = false;
            }
            TurnRound(d.dir);

            if (d.StateUD != null)
            {
                MyState.SetUserData(d.StateUD);
            }

            MyRepresent.Reset();
        }
Exemplo n.º 11
0
        protected override void SetUserData(TimeUnitUserData data)
        {
            UserData d = data as UserData;

            if (d == null)
            {
                return;
            }

            if (!d.IsDead && IsDead)
            {
                EnableCollider(true);
                gameObject.layer = 0;
                Represent.Revive();
            }

            TurnRound(d.dir);
            IsDead           = d.IsDead;
            CurrentStateType = d.CurrentStateType;

            State.SetUserData(d.StateData);
            Represent.Reset();
        }
Exemplo n.º 12
0
 protected virtual void SetUserData(TimeUnitUserData data)
 {
 }