示例#1
0
 //--- Unity Methods ---//
 private void Awake()
 {
     // Init the private variables
     m_roomManager       = GameObject.FindObjectOfType <Room_Manager>();
     m_callLogUI         = GameObject.FindObjectOfType <CallerLog_UIManager>();
     m_callList          = new List <Call_Group>();
     m_timeSinceLastCall = 0.0f;
 }
示例#2
0
    //--- Unity Methods ---//
    private void Awake()
    {
        // Init the private variables
        m_roomManager  = GameObject.FindObjectOfType <Room_Manager>();
        m_callLogUI    = GameObject.FindObjectOfType <CallerLog_UIManager>();
        m_callList     = new List <Call_Group>();
        totalCash      = GameObject.Find("Txt_Money").GetComponent <TextMeshProUGUI>();
        audioManager   = GameObject.Find("AudioManager").GetComponent <Audio_Manager>();
        persistManager = GameObject.Find("PersistenceManager").GetComponent <Persistence_Manager>();
        m_active       = false;

        // Sample the difficulty curve to determine how quickly calls should spawn throughout this day
        Persistence_Manager persistence = GameObject.FindObjectOfType <Persistence_Manager>();
        Day_Manager         dayManager  = GameObject.FindObjectOfType <Day_Manager>();
        float percentThroughWeek        = (float)persistence.m_dayNumber / (float)(dayManager.maxDayCounter - 1);

        m_timeBetweenCalls  = m_timeBetweenCallsCurve.Evaluate(percentThroughWeek);
        m_timeSinceLastCall = m_timeBetweenCalls;
        Debug.Log("Time Between Calls: " + m_timeBetweenCalls);
    }