Exemple #1
0
    public CardBoardBoxInfo Pop()
    {
        CardBoardBoxInfo cardBoardBoxInfo = cardBoardBoxInfos.Pop();

        sumWeight -= cardBoardBoxInfo.Weight;
        return(cardBoardBoxInfo);
    }
    public void Appear(GameObject place)
    {
        if (!place.GetComponent <PlaceBase>().hasBox())
        {
            return;
        }

        if (place.tag.Equals("Truck"))
        {
            return;
        }

        drawer.SetActive(true);

        if (place.tag.Equals("BeltConveyor"))
        {
            targetPos = place.transform.Find("StopPosition").position;
        }
        else if (place.tag.Equals("Place"))
        {
            targetPos = place.transform.Find("SetPosition").position;
        }

        CardBoardBoxInfo cardBoardBoxInfo = place.GetComponent <PlaceBase>().getCardBoardInfo();

        infoText.text = "重さ: " + cardBoardBoxInfo.Weight + "kg\n" + "価格: " + cardBoardBoxInfo.Price + "円";
    }
Exemple #3
0
 public void Push(CardBoardBoxInfo cardBoardBoxInfo)
 {
     sumWeight += cardBoardBoxInfo.Weight;
     cardBoardBoxInfos.Push(cardBoardBoxInfo);
 }
Exemple #4
0
    public void Init(int playerNum)
    {
        int index = GameObject.Find("GameDirector").GetComponent <PrefabGenerator>().PopCreateBoxIndex(playerNum);

        cardBoardBoxInfo = new CardBoardBoxInfo(weights[index], prices[index]);
    }