public void FocusOn(Transform transform)
{
DebugPrint(string.Format("tound target {0}", transform.gameObject.name));
if (flightCamera.pivotTranslateSharpness > 0)
{
pivotTranslateSharpness = flightCamera.pivotTranslateSharpness;
DebugPrint(string.Format("sharpness of {0}", pivotTranslateSharpness));
}
flightCamera.pivotTranslateSharpness = 0;
// targeting the same part twice will make the camera jump to it
hasReachedTarget = transform == targetTransform;
if (showUpdateMessage)
{
Part part = Part.FromGO(transform.gameObject);
string message = string.Format("CFC Actived ({0})", part ? part.partInfo.title : "." + transform.gameObject.name);
var screenMessage = new ScreenMessage(message, 1.5f, ScreenMessageStyle.UPPER_CENTER);
ScreenMessages.PostScreenMessage(screenMessage);
}
startFocusTime = Time.time;
isFocusing = true;
targetTransform = transform;
}