发布网友 发布时间:2024-10-14 22:35
共1个回答
热心网友 时间:2024-11-05 19:36
Unity中常见的坐标系包括世界坐标系、屏幕坐标系和视窗坐标系。世界坐标系和屏幕坐标系经常在鼠标点击、拖拽操作和射线使用中进行相互转换。而视窗坐标系则常用于不同摄像机间,如UI摄像机与世界3D摄像机之间的坐标转换,以实现UI元素跟随特定目标对象的场景,如血条、按钮或弹窗的定位和跟随。以NGUI为例,实现UI跟随世界坐标系物体移动。首先需获取目标物体和跟随物体(UI)的相机,接着获得目标物体的相机坐标,使用ViewportToWorldPoint转换为UI相机坐标。在LateUpdate()中持续赋值实现持续跟随,或在start()或方法中赋值实现单次定位。