public GOTuple PrintTicket(Sprite first, string id_1, Vector2 pos1, Vector2 buffer, int index, string bID) { ticket1 = Instantiate(Resources.Load("OrderGO"), pos1, Quaternion.identity) as GameObject; ticket1.GetComponent <SpriteRenderer>().sprite = first; ticket1.GetComponent <Ticket>().item1 = first; ticket1.GetComponent <Ticket>().item1_ID = id_1; ticket1.GetComponent <Ticket>().item2_ID = null; ticket1.GetComponent <Ticket>().TicketID = bID; ticket1.GetComponent <Ticket>().railIndex = index; ticket1.GetComponent <Ticket>().isFirst = true; ticket1.GetComponent <Ticket>().item_pos = pos1; ticket2 = Instantiate(Resources.Load("OrderGO"), buffer, Quaternion.identity) as GameObject; ticket2.GetComponent <SpriteRenderer>().sprite = first; ticket2.GetComponent <Ticket>().item2 = first; ticket2.GetComponent <Ticket>().item2_ID = id_1; ticket2.GetComponent <Ticket>().item1_ID = null; ticket2.GetComponent <Ticket>().TicketID = bID; ticket2.GetComponent <Ticket>().railIndex = index; ticket2.GetComponent <Ticket>().isFirst = false; //ticket2.GetComponent<Ticket>().item_pos = testV + new Vector2(0f, 10f); testTuple = new GOTuple(ticket1, ticket2); return(testTuple); }
public GOTuple PrintTicket1(Sprite first, string id_1, Vector2 pos1, int index) { fItem = Instantiate(Resources.Load("OrderGo"), pos1, Quaternion.identity) as GameObject; fItem.GetComponent <SpriteRenderer>().sprite = first; fItem.GetComponent <Ticket>().item1_ID = id_1; fItem.GetComponent <Ticket>().railIndex = index; fItem.GetComponent <Ticket>().isFirst = true; newTicket = new GOTuple(fItem, null); return(newTicket); }
public bool ThisIsNull(GOTuple tup) { if (tup.first == null && tup.second == null) { return(true); } else { return(false); } }
void Start() { dick.Add(1, tops[0]); dick.Add(2, tops[1]); testTup = PrintTicket(dick[1], "1", testV1, testV2, 0, ""); testTup2 = PrintTicket(dick[2], "2", testV3, testV4, 0, ""); Debug.Log("WORKING"); testList.Add(testTup); testList.Add(testTup2); Debug.Log(testList[0].first.GetComponent <Ticket>().item1_ID.ToString() + " " + testList[0].second.GetComponent <Ticket>().item2_ID.ToString()); //Debug.Log(testList[1].first.GetComponent<Ticket>().item1_ID.ToString() + " " + testList[1].second.GetComponent<Ticket>().item2_ID.ToString()); Invoke("DestroyMe", 3); Invoke("DestroyMe2", 5); }
public GOTuple PrintTicket2(Sprite first, string id_1, Vector2 pos1, int index, Sprite Second, string id_2, Vector2 pos2) { fItem = Instantiate(Resources.Load("OrderGo"), pos1, Quaternion.identity) as GameObject; fItem.GetComponent <SpriteRenderer>().sprite = first; fItem.GetComponent <Ticket>().item1_ID = id_2; fItem.GetComponent <Ticket>().railIndex = index; fItem.GetComponent <Ticket>().isFirst = true; sItem = Instantiate(Resources.Load("OrderGO"), pos2, Quaternion.identity) as GameObject; sItem.GetComponent <Ticket>().item2_ID = id_2; sItem.GetComponent <Ticket>().railIndex = index; sItem.GetComponent <Ticket>().isFirst = false; newTicket = new GOTuple(fItem, sItem); return(newTicket); }
public static int SeekAndDestroy(int key, GOTuple ticket) { if (ticket == null) return 0; int itemID; int.TryParse(ticket.first.GetComponent<Ticket>().item1_ID.Substring(3), out itemID); if (ticket.first.GetComponent<Ticket>().item1_ID) /* if (ticket == list.First() || ticket.GetComponent<Ticket>().item1_ID != null ) { int.TryParse(ticket.GetComponent<Ticket>().item1_ID.Substring(3), out itemID); if (key == itemID) if (list[ticketIndex + 1].GetComponent<Ticket>().TicketID == id) return 1; else return 2; else return 0; } else if ( ticket == list.Last() || ticket.GetComponent<Ticket>().item2_ID != null ) { int.TryParse(ticket.GetComponent<Ticket>().item2_ID.Substring(3), out itemID); if (key == itemID) if (list[ticketIndex - 1].GetComponent<Ticket>().TicketID == id) return 1; else return 2; else return 0; } else return 0;*/ }