예제 #1
0
    void VoltageUpdate(int raizeNum)
    {
        Goods   goods   = m_goods.GetComponent <Goods>();
        Voltage voltage = m_voltage.GetComponent <Voltage>();

        if (raizeNum >= 4)
        {
            voltage.SetVoltageValue(voltage.GetVoltageValue() + raizeNum * ((goods.GetCurrentMoney() - m_beforeMoney) / 20000));
        }
        else
        {
            voltage.SetVoltageValue(voltage.GetVoltageValue() - (10 - raizeNum));
        }

        foreach (var guest in m_guests)
        {
            guest.GetComponent <Guest>().UpdateMood();
        }
    }
예제 #2
0
    public int Bidding()
    {
        int bidNum = 0;

        // 入札意欲を算出(仮)
        float bidMotivation = m_wantPer * (0.5f + m_voltage.GetVoltageValue() * 0.005f);

        // 入札するかどうか
        if (Random.Range(0.0f, 1.0f) < bidMotivation)
        {
            // 入札

            // 入札金額を計算
            bidNum = Random.Range(1, 10) * 10000;
        }
        else
        {
            bidNum = 0;
        }


        return(bidNum);
    }