怎么在unity中获得精灵物体的高度

2022年7月1日 26点热度 0人点赞

最近需要使用unity3d制作2d游戏场景,需要用到里面的Sprite精灵物体,为了适配不同设备,我们需要根据不同尺寸屏幕对精灵物体进行比例缩放,这时候我们就需要获得精灵物体的高度宽度数据。

工具/原料

  • unity3d 5.3工具。

方法/步骤

  1. 1

    打开自己的unity3d场景,在里面创建一个新的Sprite精灵物体。

  2. 2

    在Sprite中添加自己的精灵图片。

  3. 3

    给精灵物体添加 Obj_height 脚本。

  4. 4

    可以直接在start中获得物体的高度(宽度就是x)。

    GetComponent<Renderer>().bounds.size.y;

  5. 5

    有时候我们需要获得有效碰撞部分的高度,比如这里我们给精灵物体添加 Box Collider 2D组件,并自己编辑了范围。

  6. 6

    接着我们可以首先获得碰撞组件然后得到其高度。

    GetComponent<BoxCollider2D>().bounds.size.y

  7. 7

    运行unity场景,终端会输出精灵物体的高度与碰撞体的高度。

    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部

laozhao

这个人很懒,什么都没留下

文章评论