Esempio n. 1
0
    // Update is called once per frame
    void Update()
    {
        if (_needsUpdate)
        {
            _needsUpdate = false;

            for (int index = 0; index < healthTrackEntries.Count; index++)
            {
                GameObject       entry       = (GameObject)healthTrackEntries[index];
                HealthTrackEntry entryScript = entry.GetComponent <HealthTrackEntry>();



                if (index < theCrew.healthTrack.Count)
                {
                    if ((int)theCrew.healthTrack[index] == (int)ecrewHealthTrackDamage.fatigue)
                    {
                        entryScript.fatigue = true;
                    }
                    else
                    {
                        entryScript.injury = true;
                    }
                }
                else
                {
                    // make sure we're clear

                    entryScript.injury  = false;
                    entryScript.fatigue = false;
                }
            }
        }
    }
Esempio n. 2
0
    // Use this for initialization
    void Start()
    {
        // find each of the health track entries and put them into the arraylist
        for (int index = 1; index < 9; index++)
        {
            healthTrackEntries.Add(transform.Find(string.Format("HealthEntry{0}", index)).gameObject);

            if (index == 60)
            {
                GameObject       entry       = (GameObject)healthTrackEntries[index - 1];
                HealthTrackEntry entryScript = entry.GetComponent <HealthTrackEntry>();
                entryScript.injury = true;
            }
        }
    }