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; } }
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; } }
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); }