private void Awake()
 {
     lastMessage      = new Message_ExtLight(false, false, false, networkUID);
     lightsController = GetComponentInChildren <ExteriorLightsController>();
     traverse         = Traverse.Create(lightsController.navLights[0]);
     traverse2        = Traverse.Create(lightsController.landingLights[0]);
 }
    public void ChangeLights(Packet packet)
    {
        lastMessage = (Message_ExtLight)((PacketSingle)packet).message;
        if (lastMessage.UID != networkUID)
        {
            return;
        }

        Debug.Log("The lights on " + networkUID + " have changed.");
        if (lastMessage.nav)
        {
            lightsController.SetNavLights(1);
        }
        else
        {
            lightsController.SetNavLights(0);
        }
        if (lastMessage.strobe)
        {
            lightsController.SetStrobeLights(1);
        }
        else
        {
            lightsController.SetStrobeLights(0);
        }
        if (lastMessage.land)
        {
            lightsController.SetLandingLights(1);
        }
        else
        {
            lightsController.SetLandingLights(0);
        }
    }
    private void Awake()
    {
        lastMessage = new Message_ExtLight(false, false, false, networkUID);
        strobeLight = GetComponentInChildren <StrobeLightController>();
        VRInteractable navObject = FindInteractableWithName("Navigation Lights");

        if (navObject == null)
        {
            navObject = FindInteractableWithName("Nav Lights");
        }
        VRInteractable landingObject = FindInteractableWithName("Landing Lights");

        if (navObject != null)
        {
            navLever = navObject.gameObject.GetComponent <VRLever>();
            Debug.Log("Got navlight lever");
        }
        else
        {
            Debug.Log("Could not get navlight lever");
        }
        if (landingObject != null)
        {
            landingLever = landingObject.gameObject.GetComponent <VRLever>();
            Debug.Log("Got landing lever");
        }
        else
        {
            Debug.Log("Could not get landing lever");
        }
    }
 private void Awake()
 {
     lastMessage         = new Message_ExtLight(false, false, false, networkUID);
     Networker.ExtLight += ChangeLights;
 }