示例#1
0
    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);
    }
示例#2
0
        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);
        }
示例#3
0
 public bool ThisIsNull(GOTuple tup)
 {
     if (tup.first == null && tup.second == null)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
示例#4
0
 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);
 }
示例#5
0
        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;*/
    }