Exemple #1
0
    void ISerializationCallbackReceiver.OnAfterDeserialize()
    {
//        Debug.Log("ManagerAttributeCache: Loading Attributes");
        m_attributes.Clear();
        for (int i = 0; i < m_serializedAttributes.Length; ++i)
        {
            var attributes = new ManagerAttributes(m_serializedAttributes[i]);
//            Debug.Log("ManagerAttributeCache: "+attributes);
            m_attributes.Add(attributes.managerType, attributes);
        }
    }
Exemple #2
0
 public SerializedManagerAttributes(ManagerAttributes source)
 {
     Assert.IsNotNull(source.managerType);
     managerTypeName = source.managerType.Name;
     isGlobalOnly    = source.isAlwaysGlobal;
     Assert.IsNotNull(source.managerDepenedencyTypes);
     managerDependencyTypeNames = new string[source.managerDepenedencyTypes.Length];
     for (int i = 0; i < managerDependencyTypeNames.Length; ++i)
     {
         managerDependencyTypeNames[i] = source.managerDepenedencyTypes[i].Name;
     }
 }