Skip to content

Instantly share code, notes, and snippets.

@jakevsrobots
Created November 11, 2013 20:06
Show Gist options
  • Save jakevsrobots/7419457 to your computer and use it in GitHub Desktop.
Save jakevsrobots/7419457 to your computer and use it in GitHub Desktop.
Demo script to load data in from a sample Sharecart 1000 file.
using UnityEngine;
using System.Collections;
public class ShareCartOneThousand : MonoBehaviour {
public TextAsset testingFile;
public static int MapX;
public int MapY;
public int Misc0;
public int Misc1;
public int Misc2;
public int Misc3;
public string PlayerName;
public bool Switch0;
public bool Switch1;
public bool Switch2;
public bool Switch3;
public bool Switch4;
public bool Switch5;
public bool Switch6;
public bool Switch7;
void Awake ()
{
string[] lines = testingFile.text.Split('\n');
MapX = GetCartValue(lines[1]);
MapY = GetCartValue(lines[2]);
Misc0 = GetCartValue(lines[3]);
Misc1 = GetCartValue(lines[4]);
Misc2 = GetCartValue(lines[5]);
Misc3 = GetCartValue(lines[6]);
PlayerName = lines[7].Split('=')[1];
Switch0 = GetCartSwitch(lines[8]);
Switch1 = GetCartSwitch(lines[9]);
Switch2 = GetCartSwitch(lines[10]);
Switch3 = GetCartSwitch(lines[11]);
Switch4 = GetCartSwitch(lines[12]);
Switch5 = GetCartSwitch(lines[13]);
Switch6 = GetCartSwitch(lines[14]);
Switch7 = GetCartSwitch(lines[15]);
}
int GetCartValue(string line)
{
string[] parts = line.Split('=');
string stringValue = parts[1];
return System.Convert.ToInt32(stringValue);
}
bool GetCartSwitch(string line)
{
string[] parts = line.Split('=');
string stringValue = parts[1];
if(stringValue == "TRUE")
{
return true;
}
else
{
return false;
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment