コード例 #1
0
        /// <summary>itterates over every desire, and triggers thier update.</summary>
        private void updateAll()
        {
            Desire top = null;

            foreach (Desire des in desires)              // For all desires,
            {
                try {
                    des.update();
                } catch (Exception e) {
                    Debug.LogError("Exception of type " + e.GetType() + " caught in " + des.name + " priority.executeUpdate");
                }
                top = Desire.compare(des, top);             // See if it's higher than the current temp top priority
            }
            Debug.Log("top: " + top.Name + " @ " + top.Actual);
            Debug.Log("sec: " + desires[0].Name + " @ " + desires[0].Actual);
            setTop(top);
        }