public override void init() { base.init(); _camera = (_mainCameraTool = _scene.camera.mainCamera).camera; _resourceID = BaseGameUtils.getUIModelResourceID(getUIModelName()); _gameObject = AssetPoolControl.getAssetAndIncrease(AssetPoolType.UnitHead, _resourceID); if (_model == null) { _model = toCreateModel(); } if (_model != null) { _model.init(_gameObject); } (_transform = _gameObject.transform).SetParent(_scene.show.getUnitHeadRoot(), false); if (_model != null) { initModel(); } initShow(); refreshHeight(); }
protected virtual void LateUpdate() { Vector3 uiPos = CameraTool.ConvertToUIPosition(mCamera, target.position + worldOffset); uiPos += screenOffset; this.transform.localPosition = uiPos; }
private Vector3 CalculatePosition(Vector3 _mousePosition) { Vector3 screenPosition = CameraTool.ScreenToUIPosition(_mousePosition); return(screenPosition); }
public override void init() { base.init(); _mainCamera = _scene.camera.mainCamera; _cameraPosDirty = true; }
public static void ToggleUI() { if (CameraPath.playBack) { DebugUtils.Log("Stopping playback"); cameraPath.Stop(); } else { CameraTool cameraTool = ToolsModifierControl.GetCurrentTool <CameraTool>(); if (cameraTool != null) { DebugUtils.Log("Exiting Free Camera Mode"); UIView.GetAView().FindUIComponent <UIButton>("Freecamera").SimulateClick(); mainWindow.isVisible = true; } else { mainWindow.isVisible = !mainWindow.isVisible; } if (mainWindow.isVisible) { DebugUtils.Log("Showing main window"); camera.fieldOfView = mainWindow.fovSlider.value / 2f; cameraController.m_unlimitedCamera = true; cameraController.m_minDistance = 5; if (EZC_fovSmoothing != null) { EZC_originalFovSmoothing = (bool)EZC_fovSmoothing.GetValue(EZC_config); EZC_fovSmoothing.SetValue(EZC_config, false); } } else { DebugUtils.Log("Hiding main window"); camera.fieldOfView = originalFov; cameraController.m_unlimitedCamera = unlimitedCamera; cameraController.m_minDistance = 40; if (EZC_fovSmoothing != null) { EZC_fovSmoothing.SetValue(EZC_config, EZC_originalFovSmoothing); } } } }
public override void dispose() { base.dispose(); if (_model != null) { _model.doDispose(); } AssetPoolControl.unloadOne(AssetPoolType.UnitHead, _resourceID, _gameObject); _gameObject = null; _resourceID = -1; _mainCameraTool = null; _camera = null; _dirty = true; }
private IEnumerator showMenuCoroutine() { CameraTool.Lock(true); TweenAlpha.Begin(m_StartUpBtn.gameObject, 0.5f, 0); yield return(new WaitForSeconds(0.5f)); m_StartUpBtn.gameObject.SetActive(false); m_MenuGroup.SetActive(true); foreach (var btn in m_MenuBtn) { Vector3 position = btn.transform.localPosition - Vector3.right * 1100; TweenPosition.Begin(btn.gameObject, 0.5f, position); btn.GetComponent <TweenPosition>().method = NGUITweener.Method.CubicOut; yield return(new WaitForSeconds(0.3f)); } yield return(new WaitForSeconds(0.5f)); CameraTool.Lock(false); }
private IEnumerator showPanelCoroutine(string name) { m_FadeBlack.enabled = true; if (curPanel != null) { m_FadeBlack.alpha = 0; TweenAlpha.Begin(m_FadeBlack.gameObject, 1, 1); yield return(new WaitForSeconds(1f)); Destroy(curPanel); } yield return(null); m_FadeBlack.alpha = 1; foreach (var p in instance.panels) { if (p.name == name) { Transform t = Instantiate(p, Vector3.zero, Quaternion.identity) as Transform; t.parent = transform; t.localScale = Vector3.one; t.name = name; curPanel = t.gameObject; break; } } TweenAlpha.Begin(m_FadeBlack.gameObject, 1, 0); yield return(new WaitForSeconds(1f)); m_FadeBlack.enabled = false; CameraTool.Lock(false); }
void Awake() { instance = this; Global.cameraTool = this; }
public static void ShowPanel(string name) { CameraTool.Lock(true); instance.StartCoroutine(instance.showPanelCoroutine(name)); }
void Awake() { _instance = this; }
public override void init() { _mainCamera = CameraControl.mainCamera; }
public override void dispose() { base.dispose(); _mainCamera = null; }