예제 #1
0
    public override void CopyInfo(SerializedClass info)
    {
        ChangeSpriteAnimationInfo i = (ChangeSpriteAnimationInfo)info;

        charToAnim = GameObject.Find(i.SpriteName).GetComponent <CharacterAnimator> ();
        newState   = i.NewState;
    }
예제 #2
0
        /// <summary>
        /// Create a flat class from a serialized class
        /// </summary>
        private Class CreateFlatClass(SerializedClass serializedClass, GlobalStaticModel ownedModel)
        {
            // Convert SerializedClass to regular class
            Class cele = new Class()
            {
                Annotations         = serializedClass.Annotations,
                Attribute           = serializedClass.Attribute,
                Behavior            = serializedClass.Behavior,
                BusinessName        = serializedClass.BusinessName,
                Container           = ownedModel,
                DerivedFrom         = serializedClass.DerivedFrom,
                InterestedCommittee = serializedClass.InterestedCommittee,
                IsAbstract          = serializedClass.IsAbstract,
                Name                     = serializedClass.Name,
                SortKey                  = serializedClass.SortKey,
                StewardCommittee         = serializedClass.StewardCommittee,
                SupplierStructuralDomain = serializedClass.SupplierStructuralDomain
            };

            cele.SpecializationChild = CreateSpecializationChildren(serializedClass.SpecializationChild, ownedModel);

            // Process associations
            if (serializedClass.Association != null)
            {
                if (ownedModel.OwnedAssociation == null)
                {
                    ownedModel.OwnedAssociation = new List <Association>(serializedClass.Association.Count);
                }

                // Create owned associations
                ownedModel.OwnedAssociation.AddRange(CreateFlatAssociations(serializedClass.Association, ownedModel));
            }

            return(cele);
        }
    public override void CopyInfo(SerializedClass info)
    {
        LevelStateChangeInfo i = (LevelStateChangeInfo)info;

        levelName = i.LevelName;
        stateName = i.ModifierName;
        action    = i.Action;
    }
예제 #4
0
    public override void CopyInfo(SerializedClass info)
    {
        MoveCharacterInfo i = (MoveCharacterInfo)info;

        charToMove           = GameObject.Find(i.CharName).transform;
        destination.position = i.Destination;
        moveSpeed            = i.MoveSpeed;
        customSpeed          = i.CustomSpeed;
    }
    private void Awake()
    {
        values.ForEach((SerializedClass sClass) => {
            Debug.Log(sClass.information);
        });

        _currentSerialiedClass = values.Find(
            (SerializedClass sClass) => sClass.information.Equals(selectInformationWith));
        if (_currentSerialiedClass == null)
        {
            Debug.LogError(selectInformationWith + " was not found!");
            Destroy(this);
        }
    }
예제 #6
0
 public override void CopyInfo(SerializedClass info)
 {
 }
예제 #7
0
 public override void CopyInfo(SerializedClass info)
 {
     throw new System.NotImplementedException();
 }
예제 #8
0
 public void FromJson(JObject objectJson)
 {
     data = JsonConvert.DeserializeObject <SerializedClass>(objectJson.ToString());
 }
예제 #9
0
 public DataStoreElementMock()
 {
     data = new SerializedClass();
 }
예제 #10
0
    public override void CopyInfo(SerializedClass info)
    {
        DebugLogInfo i = (DebugLogInfo)info;

        message = i.Message;
    }
예제 #11
0
    public override void CopyInfo(SerializedClass info)
    {
        DelayInfo i = (DelayInfo)info;

        duration = i.Duration;
    }