private void SetPOV() { if (!lockNormalCamera) { female = FindObjectOfType <Female>(); if (RealPOV.IncludeFemalePOV.Value) { targets = FindObjectsOfType <Human>(); } else { targets = FindObjectsOfType <Male>(); } if (currentTargetIndex > targets.Length - 1) { currentTargetIndex = 0; } currentTarget = targets[currentTargetIndex]; if (currentTarget) { neckBackup = currentTarget.NeckLook.CalcType; currentTarget.NeckLook.Change(LookAtRotator.TYPE.NO, Camera.main.transform, true); fovBackup = Camera.main.fieldOfView; lockNormalCamera = true; if (female) { femEyeBackup = female.EyeLook.CalcType; female.EyeLook.Change(LookAtRotator.TYPE.TARGET, Camera.main.transform, true); } } } }
private Toggle MakeButton(string text, LookAtRotator.TYPE type) { var buttonObj = Instantiate(buttonPrefab) as GameObject; buttonObj.SetActive(true); GameObject.DestroyImmediate(buttonObj.GetComponent <global::UI_ShowCanvasGroup>()); buttonObj.AddComponent <UI_ShowCanvasGroup>(); var buttonEl = buttonObj.GetComponent <Toggle>(); Console.WriteLine(buttonEl.group); buttonEl.onValueChanged = new Toggle.ToggleEvent(); buttonEl.group = group.GetComponent <ToggleGroup>(); // set text Console.WriteLine(buttonPrefab.name); buttonEl.GetComponentInChildren <Text>().text = text; //buttonEl.GetComponentInChildren<Text>().resizeTextForBestFit = true; //buttonEl.GetComponentInChildren<Text>().resizeTextMinSize = 1; buttonEl.onValueChanged.AddListener((state) => { if (state) { if (!initialShutup) { h_scene.GC.SystemSE.Play_Click(); } if (isHead) { watchDog.currentHeadType = (int)type; if (!initialShutup) { watchDog.oldHeadLook.IsChecked = false; } } else { watchDog.currentType = (int)type; if (!initialShutup) { watchDog.oldEyeLook.IsChecked = false; } } currentValue = (int)type; buttonEl.image.color = Color.blue; } else { buttonEl.image.color = Color.white; } }); return(buttonEl); }
public void OnLevelWasLoaded(int level) { m_scene = GameObject.FindObjectOfType <H_Scene>(); LookType = LookAtRotator.TYPE.NO; HeadLookType = LookAtRotator.TYPE.NO; m_mode = CameraMode.None; illusionCamera = Camera.main.GetComponent <IllusionCamera>(); var controls = GameObject.FindObjectOfType <H_EditsUIControl>(); if (controls) { BuildGUI(controls); } }
private void SetPOV() { if (!lockNormalCamera) { female = FindObjectOfType <Female>(); male = FindObjectOfType <Male>(); currentTarget = male; if (currentTarget) { neckBackup = currentTarget.NeckLook.CalcType; currentTarget.NeckLook.Change(LookAtRotator.TYPE.NO, Camera.main.transform, true); fovBackup = Camera.main.fieldOfView; lockNormalCamera = true; if (female) { femEyeBackup = female.EyeLook.CalcType; female.EyeLook.Change(LookAtRotator.TYPE.TARGET, Camera.main.transform, true); } } } else { switch (neckRotator.mode) { case NeckMode.Both: neckRotator = neckRotators[NeckMode.First]; break; case NeckMode.First: neckRotator = neckRotators[NeckMode.Second]; break; case NeckMode.Second: neckRotator = neckRotators[NeckMode.Both]; break; } RealPOV.Logger.Log(LogLevel.Message, neckRotator.mode); } }
private void SetPOV() { if (!lockNormalCamera) { female = FindObjectOfType <Female>(); male = FindObjectOfType <Male>(); currentTarget = male; if (currentTarget) { neckBackup = currentTarget.NeckLook.CalcType; currentTarget.NeckLook.Change(LookAtRotator.TYPE.NO, Camera.main.transform, true); fovBackup = Camera.main.fieldOfView; lockNormalCamera = true; if (female) { femEyeBackup = female.EyeLook.CalcType; female.EyeLook.Change(LookAtRotator.TYPE.TARGET, Camera.main.transform, true); } } } }