protected virtual void getGameObjects() { if (linkedToGo || mWrapper == null || mWrapper.mGameObjectList == null || mWrapper.mGameObjectList[0].gameObject == null) { return; } CarryDrone = mWrapper.mGameObjectList[0].gameObject.transform.Search("CarryDrone").gameObject; MeshRenderer mesh = CarryDrone.GetComponent <MeshRenderer>(); CarryDrone.transform.localScale = droneSize; mesh.material.SetColor("_Color", droneColor); CarryDroneClamp = mWrapper.mGameObjectList[0].gameObject.transform.Search("ClampPoint").gameObject; Thrust_Particles = mWrapper.mGameObjectList[0].gameObject.transform.Search("Thrust_Particles").gameObject; drone.setDrone(CarryDrone); drone.setThrust(Thrust_Particles); drone.setClamp(CarryDroneClamp); HoloCubePreview = mWrapper.mGameObjectList[0].gameObject.transform.Search("HoloCube").gameObject; HoloCubePreview.SetActive(false); if (mUnityDroneRestPos == Vector3.zero) { mUnityDroneRestPos = CarryDrone.transform.position; } if (chosen != null) { mbHoloPreviewDirty = true; } linkedToGo = true; }