Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by AngryCSharpNerd · Nov 02, 2012 at 12:59 AM · filepctxt

An editable file in PC build (example .txt, .ini, etc.)

Hello, I was just wondering when you build a game for the PC/Mac standalone (specifically talking about PC), is it possible to have a .txt file or a .ini file that can be inside the data folder of the game? I want players who use it to be able to edit the file like having some sort of highscore save that can be modifiable in a .txt or have other settings in an .ini. I think it would be cool.

Is this possible? If so, how can I use it and how can I reference the file(s) in-game?

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

1 Reply

· Add your reply
  • Sort: 
avatar image
0

Answer by liszto · Nov 02, 2012 at 01:08 AM

You can have 2 solutions :

  • First one use something like this :

       public static void Save( SaveData data, string filePath )
             {
                 Stream stream = File.Open( filePath, FileMode.Create );
                 BinaryFormatter bformatter = new BinaryFormatter();
                 bformatter.Binder = new VersionDeserializationBinder();
                 bformatter.Serialize( stream, data );
                 stream.Close();
             }
    
    
    
    

But this cannot be edit by a user cause the file is encrypt. Cause it contains one class composed of some data structs

  • Second thing that you can do is to save your data as text in a file by using File.Open( yourFile ). Open function create the file if it doesn't exists. And then save your data as text so don't use previous technic but just common function/command to read/write in a text file in C#.

  • You can find the C# file documentation here : http://msdn.microsoft.com/fr-fr/library/system.io.file.aspx

Hope this help you ;)

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

10 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Saving data in to files (Android) 1 Answer

Save/Copy a .txt file a runtime 1 Answer

Reading Data generated in Processing from a TextAsset 0 Answers

How do I read read from and write to a text file? 2 Answers

Save GUI List to my Text File 0 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges