How do you load information from a text file.
In the text file it would be like this.
<Name,Cost,Info,Damage,…> “Item 1”
<Name,Cost,Info,Damage,…> “Item 2”
<Name,Cost,Info,Damage,…> “…”
The < > seperates the items, and the commas seperate the variables…
Please help
Thanks
Look up XML serialization- it's probably just what you want!
I’ve load it from xml file. The following part of the code will be useful for you:
public class ObjectManager : MonoBehaviour
{
public string ConfigUrl;
// Use this for initialization
void Start()
{
StartCoroutine(Initialize());
}
// Update is called once per frame
void Update()
{
}
IEnumerator Initialize()
{
var www = new WWW(ConfigUrl);
yield return www;
if (www.error != null) {
Debug.Log("WWW Error: " + www.error);
yield break;
}
var document = new XmlDocument();
document.LoadXml(www.text);
foreach (XmlNode entity in document["root"].ChildNodes) {
var gameObject = (GameObject)GameObject.Instantiate(Resources.Load("Models/" + entity["model"].GetAttribute("name")));
gameObject.name = entity.Attributes["name"].Value;
gameObject.transform.position = GetVector(entity["position"]);
gameObject.transform.localScale = GetVector(entity["scale"]);
gameObject.AddComponent(entity.Attributes["component"].Value);
}
}
Vector3 GetVector(XmlNode node)
{
float x = float.Parse(node.Attributes["x"].Value);
float y = float.Parse(node.Attributes["y"].Value);
float z = float.Parse(node.Attributes["z"].Value);
return new Vector3(x, y, z);
}
}
Look up XML serialization- it's probably just what you want!
– syclamoth