//-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Monday, February 05, 2018 //-------------------------------------------------------- using UnityEngine; using System.Collections; using UnityEngine.UI; namespace Snxxz.UI { public class FollowTargetIgnoreY : MonoBehaviour { Transform m_Target; Camera m_Camera; float yRecord = 0f; public void Follow(Transform _target, Camera _camera) { m_Target = _target; m_Camera = _camera; if (m_Target != null) { yRecord = m_Target.position.y; } } private void LateUpdate() { if (m_Target != null && m_Camera != null) { var uiPosition = CameraUtility.ConvertToUIPosition(m_Camera, m_Target.position.SetY(yRecord)); this.transform.position = uiPosition.SetZ(WindowCenter.Instance.uiRoot.transform.position.z); } } } }