public void SaveMove() { if (!AvailableMoves.ContainsName(move.GetName()) && !move.GetName().Equals(string.Empty)) { AvailableMoves.AddMove((Move)move.Clone()); SaveLoad.Save(AvailableMoves.GetMoves()); //Save every time save button is clicked in case game crashes while still in scene. ResetMoveEditor(); } else { saveButton.interactable = false; } }