示例#1
0
        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);
        }
示例#2
0
        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);
 }