Пример #1
0
    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;
    }