protected virtual SerialData OnSerialize(string type, hSerializedTransform serializedTransform)
    {
        SerialData serialData = new SerialData();

        serialData.type = type;
        serialData.serializedTransform = serializedTransform;
        return(serialData);
    }
    public SerialData Serialize()
    {
        string type = GetType().FullName;
        hSerializedTransform serializedTransform = new hSerializedTransform();

        serializedTransform.Serialize(transform);
        return(OnSerialize(type, serializedTransform));
    }
    protected override hLevelObject.SerialData OnSerialize(string type, hSerializedTransform serializedTransform)
    {
        OnAwake();
        SerialData serialData = new SerialData();

        serialData.type = type;
        serialData.serializedTransform = serializedTransform;
        serialData.keyType             = (int)_keyType;
        return(serialData);
    }
Example #4
0
    protected override hLevelObject.SerialData OnSerialize(string type, hSerializedTransform serializedTransform)
    {
        SerialData serialData = new SerialData();

        serialData.type = type;
        serialData.serializedTransform = serializedTransform;
        serialData.id           = _id;
        serialData.nextPortalId = (_nextPortal != null) ? _nextPortal._id : -1;
        serialData.matId        = System.Array.FindIndex(_materials, (mat) => _meshRenderer.sharedMaterial == mat);

        return(serialData);
    }
    protected override hLevelObject.SerialData OnSerialize(string type, hSerializedTransform serializedTransform)
    {
        SerialData serialData = new SerialData();

        serialData.type = type;
        serialData.serializedTransform = serializedTransform;
        serialData.wayPoints           = new int[_wayPoints.Length];
        for (int i = 0; i < _wayPoints.Length; ++i)
        {
            serialData.wayPoints[i] = _wayPoints[i].id;
        }
        serialData.isLoop = _isLoop;
        serialData.speed  = _speed;
        return(serialData);
    }
Example #6
0
    protected override hLevelObject.SerialData OnSerialize(string type, hSerializedTransform serializedTransform)
    {
        SerialData serialData = new SerialData();

        serialData.type = type;
        serialData.serializedTransform = serializedTransform;
        float[] rot = new float[] {
            _rollComponent.center.transform.localEulerAngles.x,
            _rollComponent.center.transform.localEulerAngles.y,
            _rollComponent.center.transform.localEulerAngles.z
        };
        serialData.rot   = rot;
        serialData.speed = _rollComponent.moveSpeed;
        return(serialData);
    }
    protected override hLevelObject.SerialData OnSerialize(string type, hSerializedTransform serializedTransform)
    {
        SerialData serialData = new SerialData();

        serialData.type = type;
        serialData.serializedTransform = serializedTransform;
        serialData.id = id;
        if (GetComponent <Collider>() == null)
        {
            serialData.isCollider = false;
        }
        else
        {
            serialData.isCollider = true;
        }
        return(serialData);
    }