- Home /
Question by
MrMallon · Jan 16, 2016 at 04:25 PM ·
c#androidtextupdate problem
changing text using .text works in editor but not on android device
public void updateTextField()
{
var rawMeatTextFeild = GameObject.FindGameObjectWithTag("Raw Meat Amount").GetComponent<Text>();
var inventoryComponent = GameObject.FindGameObjectWithTag("Inventory").GetComponent<Inventory>();
var items = inventoryComponent.inventory;
items[0].itemQuantity = 3;
items[7].itemQuantity = 5;
items[8].itemQuantity = 7;
items[1].itemQuantity += 45;
string woodAmount = items[1].itemQuantity.ToString();
string furAmount = items[7].itemQuantity.ToString();
string clothAmount = items[8].itemQuantity.ToString();
List<GameObject> woodList = new List<GameObject>();
List<GameObject> furList = new List<GameObject>();
List<GameObject> clothList = new List<GameObject>();
rawMeatTextFeild.text = items[0].itemQuantity.ToString();
foreach (GameObject obj in GameObject.FindGameObjectsWithTag("Wood Amount")){woodList.Add(obj); }
foreach (GameObject obj2 in GameObject.FindGameObjectsWithTag("Fur Amount")){furList.Add(obj2);}
foreach (GameObject obj3 in GameObject.FindGameObjectsWithTag("Cloth Amount")) {clothList.Add(obj3); }
for (int i = 0; i < woodList.Count; i++) { Text woodtext = woodList[i].GetComponent<Text>(); woodtext.text = woodAmount; }
for (int i = 0; i < furList.Count; i++) { furList[i].GetComponent<Text>().text = furAmount; }
for (int i = 0; i < clothList.Count;i++) { clothList[i].GetComponent<Text>().text = clothAmount; }
}
It works perfectly when I run it in the editor but nothing happens when I deploy it to my android device. Also sorry for the awful code its pretty inefficient.
Comment
Try debugging the code on the device. If nothing happens there's a good chance you have NullReferenceExceptions or empty lists or something like that. Be also sure that you haven't tagged any of your gameobjects as "Editor Only"
Your answer
Follow this Question
Related Questions
[Android] Open .txt file from c# 1 Answer
Adjusting UI to cellphone screen size 0 Answers
How to access a text file once it's on Android Device so I can read it. 1 Answer
Multiple Cars not working 1 Answer
Distribute terrain in zones 3 Answers