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); }
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); }