- 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
![](https://koobas.hobune.stream/wayback/20220612060127im_/https://answers.unity.com/themes/thub/images/avi.jpg)
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