void LoadToggleable(ToggleableGameObjectData data) { GroupIDs gid = GetComponent <GroupIDs>(); if (gid != null) { gid.groupIDs = data.groupIDs; gid.isActive = data.active; } /*GenericHead gh = GetComponent<GenericHead>(); * if (gh != null) * { * gh.headID = data.headID; * gh.Load(); * }*/ ToggleSprite ts = GetComponent <ToggleSprite>(); if (ts != null) { ts.SpriteID = data.spriteID; } Gravity g = GetComponent <Gravity>(); if (g != null) { g.SetMass(data.mass); } ToggleMovement tg = GetComponent <ToggleMovement>(); if (tg != null) { tg.amplitudeX = data.toggleAmplitudeX; tg.amplitudeY = data.toggleAmplitudeY; tg.speedX = data.toggleSpeedX; tg.speedY = data.toggleSpeedY; } }
void SaveToggleable(ToggleableGameObjectData data) { GroupIDs gid = GetComponent <GroupIDs>(); if (gid != null) { data.groupIDs = gid.groupIDs; data.active = gid.isActive; } /*GenericHead gh = GetComponent<GenericHead>(); * if (gh != null) * { * data.headID = gh.headID; * }*/ ToggleSprite ts = GetComponent <ToggleSprite>(); if (ts != null) { data.spriteID = ts.SpriteID; } Gravity g = GetComponent <Gravity>(); if (g != null) { data.mass = g.GetMass(); } ToggleMovement tg = GetComponent <ToggleMovement>(); if (tg != null) { data.toggleAmplitudeX = tg.amplitudeX; data.toggleAmplitudeY = tg.amplitudeY; data.toggleSpeedX = tg.speedX; data.toggleSpeedY = tg.speedY; } }