ExLP.ExLaunchPad.GetLanchTransform C# (CSharp) Method

GetLanchTransform() private method

private GetLanchTransform ( ) : Transform
return UnityEngine.Transform
        private Transform GetLanchTransform()
        {
            Transform launchTransform;

            if (SpawnTransform != "") {
            launchTransform = part.FindModelTransform (SpawnTransform);
            Debug.Log(String.Format("[EL] launchTransform:{0}:{1}", launchTransform, SpawnTransform));
            } else {
            Vector3 offset = Vector3.up * SpawnHeightOffset;
            Transform t = this.part.transform;
            GameObject launchPos = new GameObject ();
            launchPos.transform.position = t.position;
            launchPos.transform.position += t.TransformDirection(offset);
            launchPos.transform.rotation = t.rotation;
            launchTransform = launchPos.transform;
            Destroy(launchPos);
            Debug.Log(String.Format("[EL] launchPos {0}", launchTransform));
            }
            return launchTransform;
        }