예제 #1
0
    void UpdateUI()
    {
        PlayerSaveData.TimeData time = PlayerSaveData.reference.time;
        string timeString            = "";

        if (time.minutes / 60 < 10)
        {
            timeString += "0";
        }
        timeString += time.minutes / 60 + " ";
        if (time.minutes % 60 < 10)
        {
            timeString += "0";
        }
        timeString    += time.minutes % 60;
        timeLabel.text = timeString;

        Color passengersColor = passengersLabel.color;
        Color timeIncomeColor = timeIncomeLabel.color;

        passengersColor.a    -= 1;
        timeIncomeColor.a    -= 1;
        passengersLabel.color = passengersColor;
        timeIncomeLabel.color = timeIncomeColor;
        if (passengersColor.a == 0)
        {
            passengersCameShown = 0;
        }
    }
예제 #2
0
 public void AddTime(int minutes)
 {
     if (minutes == 0)
     {
         return;
     }
     PlayerSaveData.TimeData time = PlayerSaveData.reference.time;
     time.minutes += minutes;
 }
예제 #3
0
    /*
     * public void ComeInWaystation()
     * {
     *      PlayerSaveData.PassengerData passengersData = PlayerSaveData.reference.passengerData;
     *      UpdatePassengersTravelTime ();
     *      RemovePassengersComingOut (((float)passengersData.GetMaxPassengers() * Random.Range (minPercent, maxPercent)) / 100);
     * }
     */
    public bool HaveEnoughTime(int minutes)
    {
        PlayerSaveData.TimeData time = PlayerSaveData.reference.time;
        time.minutes -= minutes;
        bool result = true;

        if (IsTimeOut())
        {
            result = false;
        }
        time.minutes += minutes;
        return(result);
    }
예제 #4
0
 bool IsTimeOut()
 {
     PlayerSaveData.TimeData time = PlayerSaveData.reference.time;
     return(time.minutes <= 0);
 }