Exemplo n.º 1
0
    public ModuleLogicValueAnimatorData(ModuleLogicValueAnimatorData modulesValueAnimatorData)
    {
        id       = modulesValueAnimatorData.id;
        parentId = modulesValueAnimatorData.parentId;

        name     = modulesValueAnimatorData.name;
        position = modulesValueAnimatorData.position;
        rotation = modulesValueAnimatorData.rotation;
        scale    = modulesValueAnimatorData.scale;
        tags     = modulesValueAnimatorData.tags;
        if (modulesValueAnimatorData.connections != null)
        {
            connections = new List <int>(modulesValueAnimatorData.connections);
        }

        duration              = modulesValueAnimatorData.duration;
        loop                  = modulesValueAnimatorData.loop;
        playAtStart           = modulesValueAnimatorData.playAtStart;
        value                 = modulesValueAnimatorData.value;
        serializableCurve     = new SerializableCurve(modulesValueAnimatorData.serializableCurve);
        sandboxValueReference = new SandboxValueReference(modulesValueAnimatorData.sandboxValueReference);
    }
Exemplo n.º 2
0
 internal override void PopulateData(ModuleData objectData)
 {
     _data = new ModuleLogicValueAnimatorData((ModuleLogicValueAnimatorData)objectData);
     ApplyData();
 }