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; }