private Vector3 ReturnNewSize(SIZE_DIRECTION sizeDirection, float overallMultiplier, Vector3 baseSize) { Vector3 newSize = baseSize; float sizeMultiplier = 0; if (sizeDirection == SIZE_DIRECTION.SHRINK) { sizeMultiplier = entityInfo.resizingSettings.shrinkMultiplier; if (entityInfo.resizingSettings.canXBeModified) { newSize.x -= (1 * sizeMultiplier * Time.deltaTime) * overallMultiplier; } if (entityInfo.resizingSettings.canYBeModified) { newSize.y -= (1 * sizeMultiplier * Time.deltaTime) * overallMultiplier; } if (entityInfo.resizingSettings.canZBeModified) { newSize.z -= (1 * sizeMultiplier * Time.deltaTime) * overallMultiplier; } } else { sizeMultiplier = entityInfo.resizingSettings.enlargeMultiplier; if (entityInfo.resizingSettings.canXBeModified) { newSize.x += (1 * sizeMultiplier * Time.deltaTime) * overallMultiplier; } if (entityInfo.resizingSettings.canYBeModified) { newSize.y += (1 * sizeMultiplier * Time.deltaTime) * overallMultiplier; } if (entityInfo.resizingSettings.canZBeModified) { newSize.z += (1 * sizeMultiplier * Time.deltaTime) * overallMultiplier; } } return(newSize); }
private Vector3 ReturnNewSizeByPercent(SIZE_DIRECTION sizeDirection, float sizePercent, Vector3 baseSize) { Vector3 newSize = baseSize; if (sizeDirection == SIZE_DIRECTION.SHRINK) { if (entityInfo.resizingSettings.canXBeModified) { newSize.x /= sizePercent; } if (entityInfo.resizingSettings.canYBeModified) { newSize.y /= sizePercent; } if (entityInfo.resizingSettings.canZBeModified) { newSize.z /= sizePercent; } } else { if (entityInfo.resizingSettings.canXBeModified) { newSize.x *= sizePercent; } if (entityInfo.resizingSettings.canYBeModified) { newSize.y *= sizePercent; } if (entityInfo.resizingSettings.canZBeModified) { newSize.z *= sizePercent; } } return(newSize); }