Example #1
0
        internal void ValidateVariants()
        {
            m_validated = true;
            bool childMismatch = false;

            if (m_Children.Count > 1)
            {
                BundleVariantDataInfo goldChild = null;
                foreach (var c in m_Children)
                {
                    var child = c.Value as BundleVariantDataInfo;
                    child.SetMessageFlag(MessageSystem.MessageFlag.VariantBundleMismatch, false);
                    if (goldChild == null)
                    {
                        goldChild = child;
                        continue;
                    }
                    childMismatch |= goldChild.FindContentMismatch(child);
                }
            }
            m_BundleMessages.SetFlag(MessageSystem.MessageFlag.VariantBundleMismatch, childMismatch);
        }