protected override void SetUserData(TimeUnitUserData data) { UserData d = data as UserData; if (d == null) { return; } KeepTime = d.KeepTime; }
protected override void SetUserData(TimeUnitUserData data) { UserData d = data as UserData; if (d == null) { return; } Speed = d.Speed; }
protected override void SetUserData(TimeUnitUserData data) { // 时间操作时。脱离宿主 if (transform.parent != null) { SetParent(null); } base.SetUserData(data); }
protected override void SetUserData(TimeUnitUserData data) { UserData d = data as UserData; if (d == null) { return; } DestoryCount = d.DestoryCount; }
void LoadUserData(int frame) { TimeUnitUserData data = null; UserDataTable.TryGetValue(frame, out data); if (data == null) { return; } SetUserData(data); }
protected override void SetUserData(TimeUnitUserData data) { UserData d = data as UserData; if (d == null) { return; } NextReviveTime = d.NextReviveTime; d.NpcObjects.CopyTo(NpcObjects, 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); }
protected override void SetUserData(TimeUnitUserData data) { UserData d = data as UserData; if (d == null) { return; } XAxis = d.XAxis; YAxis = d.YAxis; NextCreateBulletTime = d.NextCreateBulletTime; }
protected override void SetUserData(TimeUnitUserData data) { UserData d = data as UserData; if (d == null) { return; } Speed = d.Speed; Rigid.constraints = RigidbodyConstraints2D.FreezeRotation; }
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(); }
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(); }
protected virtual void SetUserData(TimeUnitUserData data) { }