Exemple #1
0
    void LoadMoving(PufferMovementObjectData data)
    {
        PufferMovement mo = GetComponent <PufferMovement>();

        if (mo != null)
        {
            mo.amplitudeX = data.amplitudeX;
            mo.amplitudeY = data.amplitudeY;
            mo.speedX     = data.speedX;
            mo.speedY     = data.speedY;
        }
    }
Exemple #2
0
    void SaveMoving(PufferMovementObjectData data)
    {
        PufferMovement mo = GetComponent <PufferMovement>();

        if (mo != null)
        {
            data.amplitudeX = mo.amplitudeX;
            data.amplitudeY = mo.amplitudeY;
            data.speedX     = mo.speedX;
            data.speedY     = mo.speedY;
        }
    }
Exemple #3
0
    public GameObjectData GenerateSaveData()
    {
        GameObjectData toSave = new GameObjectData();

        if (GetComponent <GroupIDs>() != null)
        {
            toSave = new ToggleableGameObjectData();
        }
        if (GetComponent <PufferMovement>() != null)
        {
            toSave = new PufferMovementObjectData();
        }
        SaveBase(toSave);
        if (toSave is ToggleableGameObjectData)
        {
            SaveToggleable((ToggleableGameObjectData)toSave);
        }
        if (toSave is PufferMovementObjectData)
        {
            SaveMoving((PufferMovementObjectData)toSave);
        }
        return(toSave);
    }