void Awake() { CreateLineMaterial(); this.evo = (EditorVesselOverlays)GameObject.FindObjectOfType(typeof(EditorVesselOverlays)); log.debug(string.Format("KVrEditorAxis Awake")); }
void Awake() { CreateLineMaterial(); //this.mat = new Material(Shader.Find("Transparent/Diffuse")); this.evo = (EditorVesselOverlays)GameObject.FindObjectOfType(typeof(EditorVesselOverlays)); print("awake"); }
private void Awake() { CreateLineMaterial(); evo = (EditorVesselOverlays)FindObjectOfType(typeof(EditorVesselOverlays)); #if DEBUG Debug.Log("KVV: KVrEditorAxis Awake"); #endif }
void Awake() { Settings.LoadConfig(); Load(); RCSlist = new List <PartModule> (); EngineList = new List <PartModule> (); WheelList = new List <PartModule> (); events = new RCSBuildAidEvents(); events.onModeChange += onModeChange; gameObject.AddComponent <MainWindow> (); gameObject.AddComponent <DeltaV> (); vesselOverlays = (EditorVesselOverlays)GameObject.FindObjectOfType( typeof(EditorVesselOverlays)); }
void Awake() { rcsList = new List <PartModule> (); engineList = new List <PartModule> (); events = new Events(); events.HookEvents(); PluginKeys.Setup(); gameObject.AddComponent <MainWindow> (); gameObject.AddComponent <DeltaV> (); // Analysis disable once AccessToStaticMemberViaDerivedType vesselOverlays = (EditorVesselOverlays)GameObject.FindObjectOfType( typeof(EditorVesselOverlays)); Events.EditorScreenChanged += onEditorScreenChanged; }
public override void OnStart(PartModule.StartState state) { //Debug.Log("NodeToggle Prep"); if (aNList == null && HighLogic.LoadedSceneIsEditor) { Debug.Log("Processing AttachNodes for: " + part.name); aNList = new List<AttachNode>(part.attachNodes); Debug.Log("Nodes: " + aNList.Count); foreach (AttachNode node in aNList) { Debug.Log("Node: " + node.id); //attachNodesStates.Add(node.id, true); populateToggle(node); } } vesselOverlays = (EditorVesselOverlays)GameObject.FindObjectOfType( typeof(EditorVesselOverlays)); crashTestNodeMaterial = vesselOverlays.CoMmarker.gameObject.renderer.material; }
public override void OnStart(PartModule.StartState state) { //Debug.Log("NodeToggle Prep"); if (aNList == null && HighLogic.LoadedSceneIsEditor) { Debug.Log("Processing AttachNodes for: " + part.name); aNList = new List <AttachNode>(part.attachNodes); Debug.Log("Nodes: " + aNList.Count); foreach (AttachNode node in aNList) { Debug.Log("Node: " + node.id); //attachNodesStates.Add(node.id, true); populateToggle(node); } } vesselOverlays = (EditorVesselOverlays)GameObject.FindObjectOfType( typeof(EditorVesselOverlays)); crashTestNodeMaterial = vesselOverlays.CoMmarker.gameObject.renderer.material; }
void Start() { vesselOverlays = (EditorVesselOverlays)GameObject.FindObjectOfType( typeof(EditorVesselOverlays)); if (vesselOverlays == null) { Log.post("Error. No vesselOverlays found", LogLevel.LOG_ERROR); } CoL = vesselOverlays.CoLmarker.gameObject; if (CoL == null) { Log.post("CoL == null", LogLevel.LOG_ERROR); } if (CoL.transform.parent != null) { Log.post("CoL parent: " + CoL.transform.parent); } CoB = (GameObject)UnityEngine.Object.Instantiate(vesselOverlays.CoLmarker.gameObject); //CoBdir = (GameObject)UnityEngine.Object.Instantiate(vesselOverlays.CoLmarker.dirMarkerObject); try { CoBdir = CoB.transform.GetChild(0).gameObject; } catch (Exception e) { Log.postException("Could not find CoBdir game object", e); } try { Destroy(CoB.GetComponent <EditorMarker_CoL>()); } catch (Exception e) { Log.postException("Could destroy stock col marker", e); } CoB.name = "CoB marker"; cobMarker = CoB.AddComponent <COBMarker>(); //CoB.SetActive(true); //CoBdir.SetActive(true); if (cobMarker == null) { Log.post("cobMarker == null", LogLevel.LOG_ERROR); } cobMarker.enabled = true; cobMarker.posMarkerObject = CoB; cobMarker.dirMarkerObject = CoBdir; //cobMarker.referencePitch = vesselOverlays.referencePitch; //cobMarker.referenceSpeed = vesselOverlays.referenceAirSpeed; //CoB.renderer.enabled = true; //CoB.renderer.material.color = Color.gray; foreach (Material m in CoB.renderer.materials) { m.color = Color.gray; } try { vesselOverlays.toggleCoLbtn.AddValueChangedDelegate(this.CoLButtonClick); } catch (Exception e) { Log.postException("Could not add Change delegate", e); } if (util.vabActive()) { altitude = (float)Athmosphere.vabAltitude; } if (util.sphActive()) { altitude = (float)Athmosphere.sphAltitude; } }
void Start() { Debug.Log("[CorrectCoL]: Starting!"); if (!far_searched) { foreach (var a in AppDomain.CurrentDomain.GetAssemblies()) { if (a.GetName().Name.Equals("FerramAerospaceResearch")) { far_found = true; break; } } far_searched = true; } if (far_found) { Debug.Log("[CorrectCoL]: FAR found, disabling itself!"); GameObject.Destroy(this.gameObject); return; } overlays = EditorVesselOverlays.fetch; if (overlays == null) { Debug.Log("[CorrectCoL]: overlays is null!"); GameObject.Destroy(this.gameObject); return; } old_CoL_marker = overlays.CoLmarker; if (old_CoL_marker == null) { Debug.Log("[CorrectCoL]: CoL_marker is null!"); GameObject.Destroy(this.gameObject); return; } bodylift_curves = PhysicsGlobals.GetLiftingSurfaceCurve("BodyLift"); if (new_CoL_marker == null) { new_CoL_marker = this.gameObject.AddComponent <CoLMarkerFull>(); CoLMarkerFull.lift_curves = bodylift_curves; new_CoL_marker.posMarkerObject = (GameObject)GameObject.Instantiate(old_CoL_marker.dirMarkerObject); new_CoL_marker.posMarkerObject.transform.parent = new_CoL_marker.transform; new_CoL_marker.posMarkerObject.transform.localScale = new Vector3(0.5f, 0.5f, 0.5f); new_CoL_marker.posMarkerObject.SetActive(false); new_CoL_marker.posMarkerObject.layer = 2; foreach (Transform child in new_CoL_marker.posMarkerObject.transform) { child.gameObject.layer = 2; } GameEvents.onEditorRestart.Add(new EventVoid.OnEvent(TurnOffCoL)); // should be called once, so let's deserialize graph here too GraphWindow.load_settings(); GraphWindow.init_textures(true); GraphWindow.init_reflections(); clickEvent = new Button.ButtonClickedEvent(); clickEvent.AddListener(ToggleCoL); } GameEvents.onGUIApplicationLauncherReady.Add(onAppLauncherLoad); GameEvents.onGUIApplicationLauncherUnreadifying.Add(onAppLauncherUnload); onAppLauncherLoad(); GraphWindow.shown = false; new_CoL_marker.enabled = false; old_CoL_marker.gameObject.SetActive(false); overlays.toggleCoLbtn.onClick = clickEvent; //overlays.toggleCoLbtn.methodToInvoke = "ToggleCoL"; }
void Awake() { // Analysis disable once AccessToStaticMemberViaDerivedType vesselOverlays = (EditorVesselOverlays)GameObject.FindObjectOfType ( typeof(EditorVesselOverlays)); }
void Start() { Debug.Log("[CorrectCoL]: Starting!"); if (!far_searched) { foreach (var a in AppDomain.CurrentDomain.GetAssemblies()) { if (a.GetName().Name.Equals("FerramAerospaceResearch")) { far_found = true; break; } } far_searched = true; } if (far_found) { Debug.Log("[CorrectCoL]: FAR found, disabling itself!"); GameObject.Destroy(this.gameObject); return; } overlays = EditorVesselOverlays.fetch; if (overlays == null) { Debug.Log("[CorrectCoL]: overlays is null!"); GameObject.Destroy(this.gameObject); return; } old_CoL_marker = overlays.CoLmarker; if (old_CoL_marker == null) { Debug.Log("[CorrectCoL]: CoL_marker is null!"); GameObject.Destroy(this.gameObject); return; } bodylift_curves = PhysicsGlobals.GetLiftingSurfaceCurve("BodyLift"); if (new_CoL_marker == null) { new_CoL_marker = this.gameObject.AddComponent<CoLMarkerFull>(); CoLMarkerFull.lift_curves = bodylift_curves; new_CoL_marker.posMarkerObject = (GameObject)GameObject.Instantiate(old_CoL_marker.dirMarkerObject); new_CoL_marker.posMarkerObject.transform.parent = new_CoL_marker.transform; new_CoL_marker.posMarkerObject.transform.localScale = new Vector3(0.5f, 0.5f, 0.5f); new_CoL_marker.posMarkerObject.SetActive(false); new_CoL_marker.posMarkerObject.layer = 2; foreach (Transform child in new_CoL_marker.posMarkerObject.transform) { child.gameObject.layer = 2; } GameEvents.onEditorRestart.Add(new EventVoid.OnEvent(TurnOffCoL)); // should be called once, so let's deserialize graph here too GraphWindow.load_settings(); GraphWindow.init_textures(true); GraphWindow.init_reflections(); clickEvent = new Button.ButtonClickedEvent(); clickEvent.AddListener(ToggleCoL); } GameEvents.onGUIApplicationLauncherReady.Add(onAppLauncherLoad); GameEvents.onGUIApplicationLauncherUnreadifying.Add(onAppLauncherUnload); onAppLauncherLoad(); GraphWindow.shown = false; new_CoL_marker.enabled = false; old_CoL_marker.gameObject.SetActive(false); overlays.toggleCoLbtn.onClick = clickEvent; //overlays.toggleCoLbtn.methodToInvoke = "ToggleCoL"; }
void Awake() { CreateLineMaterial(); this.evo = (EditorVesselOverlays)GameObject.FindObjectOfType(typeof(EditorVesselOverlays)); print("awake"); }
void Awake() { // Analysis disable once AccessToStaticMemberViaDerivedType vesselOverlays = (EditorVesselOverlays)GameObject.FindObjectOfType( typeof(EditorVesselOverlays)); }
void Awake() { vesselOverlays = (EditorVesselOverlays)FindObjectOfType(typeof(EditorVesselOverlays)); }
void Awake() { CreateLineMaterial(); this.evo = (EditorVesselOverlays) GameObject.FindObjectOfType(typeof(EditorVesselOverlays)); print("awake"); }