Пример #1
0
 public PlayerStateMono Revert(PlayerStateMono psm)
 {
     this.XPos   = this.Memento.xPos;
     this.YPos   = this.Memento.yPos;
     this.Facing = this.Memento.facing;
     this.Active = this.Memento.active;
     return(psm);
 }
Пример #2
0
    void Start()

    {
        animator = GetComponent <Animator>();

        rb2D = GetComponent <Rigidbody2D>();

        spriteRenderer = GetComponent <SpriteRenderer>();

        player6 = GetComponent <PlayerStateMono>();

        boxCollider2D = GetComponent <BoxCollider2D>();

        if (GameManager.loadedGame == true)

        {
            player6Serial = new PlayerStateSerial

                                (GameState.Current.Player6Serial.xPos,

                                GameState.Current.Player6Serial.yPos,

                                GameState.Current.Player6Serial.facing,

                                GameState.Current.Player6Serial.active);
        }

        if (GameManager.loadedGame == false)

        {
            player6Serial = new PlayerStateSerial(0f, 0f, 0, true);
        }

        player6.Memento = player6Serial;

        player6 = player6.Revert(player6);
    }