public void BonusHandler(GameObject gameObject) { string item = this.gameObject.GetComponent <TextMesh>().text; int index = gpc.GetBonusList().IndexOf(item); StringBuilder sb = new StringBuilder(gpc.GetText()); sb[index] = item.ToCharArray()[0]; gpc.SetText(sb.ToString()); List <string> pocket = gpc.GetPocket(); pocket.Remove(item); gpc.SetPocket(pocket); }