unity中有一组游戏对象 设置摄像机位置能保证看到所有的游戏对象 unity摄像机范围
我的解决方法假设相机正对需要适应显示的物体的中心。如果不是这样,需要对代码做一些小改动,但总体做法是适用的。public class CameraManager:MonoBehaviour { // 对摄像机的引用,可以在面板中设置,也可以在初始化时获取。 public Camera cam; // 需要显示的物体的中心位置。 public Transform root; // 物体的半径。即物体里中心最远的地方到中心的距离。 public float radius; // 一些参数,在面板中调试。 // 两个参数增大都会使屏幕中物体变小。 // 半径和相机范围的关系参数 public float radiusToSizeFactor=2; // 半径和相机距离的关系参数 public float radiusToDistanceFactor=2; // 传入物体的中心位置和物体半径。
郑重声明:图文由自媒体作者发布,我们尊重原作版权,但因数量庞大无法逐一核实,图片与文字所有方如有疑问可与我们联系,核实后我们将予以删除。
主办单位:广州小漏斗信息技术有限公司 新企在线数码版权所有 粤ICP备20006251号