Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 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 HarukaKokonose · Oct 21, 2017 at 03:18 PM · c#androidjson

How to gather data and stop gathering after collision

Hi guys!

Kinda a noob question here, how do I output 100 pieces of data continually until a game object collides with another game object, or in this case the 'goal'. The idea here is that after it gathers 100 values, a counter hits and it gathers a 100 more values. It goes on and on until finally the player hits the goal.

Here's a sample code I made:

 if (!collided) {            
     if (dataPoints == 100) {
         EndWrite;
     }
 
 if (dataPoints <= 100) {
         saveData.name = saveData.name +
         Input.acceleration.x + ", " +
         Input.acceleration.y + ", " +
         Input.acceleration.z + ", ";
     }
 dataPoints++;
     }
 }

So far I've managed to gather 100 values before closing the filewriter. I don't how to get the next 100 values.

I'm kinda stuck as to how to go from here. Any help is greatly appreciated!

Comment
Add comment · Show 2
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
avatar image MaxGuernseyIII · Oct 21, 2017 at 04:52 PM 1
Share

Are you trying to generate a CSV file or string with all the acceleration values from Input in it up until a collision?

avatar image HarukaKokonose MaxGuernseyIII · Oct 22, 2017 at 01:32 AM 0
Share

Yes I am trying to generate a file with acceleration values until a collision occurs.

I'm making a JSON file right now, but maybe making a CSV would be better. I'll be testing the CSV one for now

2 Replies

· Add your reply
  • Sort: 
avatar image
0
Best Answer

Answer by MaxGuernseyIII · Oct 22, 2017 at 03:13 AM

I don't know why you want to output 100 a time, per se. I would just batch them up in a list of Vector3 and then burst them all out to my file when the collection happens.

 private List<Vector3> accelerations;
 
 void Update() {
   collisions.Add(Input.acceleration);
 }
 
 // call this when you want to write all the objections
 void Output() {
   string toWrite = "";
 
   // add header stuff to toWrite
 
   foreach (var a in accelerations) {
     // append content of a however you want it to be formed
   }
 
   // add closing stuff to toWrite
 
   // output toWrite where you want it to go
 
   accelerations.Clear();
 }

Comment
Add comment · Show 1 · 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
avatar image HarukaKokonose · Oct 22, 2017 at 04:43 AM 0
Share

Thanks for the idea!

This might be a dumb question. I can somehow output accelerometer data by using this

 void Output(){
         string[] rowDataTemp = new string[3];
         rowDataTemp[0] = "x-axis";
         rowDataTemp[1] = "y-axis";
         rowDataTemp[2] = "z-axis";
         rowData.Add (rowDataTemp);
 
         rowDataTemp = new string[3];
         rowDataTemp [0] = Input.acceleration.x.ToString();
         rowDataTemp [1] = Input.acceleration.y.ToString();
         rowDataTemp [2] = Input.acceleration.z.ToString();
         rowData.Add (rowDataTemp);

but is there anyway for the rowDataTemp to stop pasting "x-axis", "y-axis", and "z-axis" after it has done it the first time?

Or meh, It does output accelerometer data already so I don't think I'd go through the trouble just to add the headers there.

Thanks for the comments!

avatar image
0

Answer by unity_G2yrNlWYdpJKuw · Oct 21, 2017 at 04:48 PM

To detect collision you can use this : https://unity3d.com/learn/tutorials/topics/physics/detecting-collisions-oncollisionenter

Hopefully from now on you can do it by yourself because I don't really understand your question fully.

Comment
Add comment · Show 1 · 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
avatar image HarukaKokonose · Oct 22, 2017 at 01:33 AM 0
Share

Sorry english isn't really my best language hahahaha. What I'm trying to do is output 100 acceleration values at a time until it reaches a collision to a goal object

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

445 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 avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Saving JSON file in Android,How to save json file in android 0 Answers

Multiple Cars not working 1 Answer

Why does JsonUtility fails miserably on Android? 1 Answer

Distribute terrain in zones 3 Answers

LitJSON android problem 1 Answer


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