// Use this for initialization void Start() { if (aeroplaneController == null) { aeroplaneController = gameObject.GetComponent <AeroplaneController>(); } if (userControl == null) { userControl = gameObject.GetComponent <AeroplaneUserControl>(); } if (fogLayer == null) { fogLayer = gameObject.GetComponentInChildren <paragliderFogLayer>(); } GameObject ndp = new GameObject(); ndp.name = "next finish docking point"; nextDockingPoint = ndp.transform; nextDockingPoint.parent = transform.parent; if (rigi == null) { rigi = GetComponent <Rigidbody>(); } }
Transform findGlider() { Transform glider = null; AeroplaneUserControl player = transform.root.GetComponentInChildren <AeroplaneUserControl>(); Debug.Log("hello I am your friendly neighbourhood " + gameObject.name + ", performing ae user search: " + player); if (player != null) { glider = player.transform; } else { glider = GameObject.Find("Glider").transform; } if (glider == null) { glider = GameObject.Find("glider").transform; } if (glider == null) { Debug.LogError("Glider could not be found ... I feel lonely, where is my human player?"); } else { Debug.Log("Glider found by name of " + glider.name + " ... Hello human, let's ... PLAY"); } return(glider); }