public void ExposeTimeData() { bool newActive = gameObject.activeSelf; TimeScribe.Look_Value(ref newActive); if (newActive != gameObject.activeSelf) { gameObject.SetActive(newActive); } if (RecordTransform) { TimeScribe.Look_Transform(transform); } if (RecordRigidBody) { rb.velocity = TimeScribe.Look_Property(rb.velocity); } TimeScribe.Look_Value(ref FakeDestroyed); }
public override void ExposeTimeData() { base.ExposeTimeData(); Vector2 moveVector; if (DataSource == PlayerTimeDataEnum.Ghost) { moveVector = playerGhostAI.moveVector; } else { moveVector = playerController.moveVector; } TimeScribe.Look_Value(ref moveVector); if (TimeScribe.Mode == ScribeMode.Rewind && DataSource == PlayerTimeDataEnum.Ghost) { playerGhostAI.moveVector = moveVector; } mainSpriteRenderer.flipX = TimeScribe.Look_Property(mainSpriteRenderer.flipX); }
public virtual void ExposeTimeData() { enabled = TimeScribe.Look_Property(enabled); }