Unity3d 获取精灵预设宽度

Unity3d 获取精灵预设宽度,unity3d,2d,unityscript,Unity3d,2d,Unityscript,我有一个预制的,基本上是一个精灵。 它附带了一个javascript&我想知道它的宽度 这就是我的假设- private var getObjectWidth:float; function start(){ // want to get the gameObject's spriteRenderer var gameObjectRenderer = transform.gameObject.GetComponent(SpriteRenderer); // then

我有一个预制的,基本上是一个精灵。 它附带了一个javascript&我想知道它的宽度

这就是我的假设-

private var getObjectWidth:float;

function start(){
    // want to get the gameObject's spriteRenderer 
    var gameObjectRenderer = transform.gameObject.GetComponent(SpriteRenderer);

    // then get the width from Sprite bounds
    getObjectWidth = gameObjectRenderer.sprite.bounds.size.x;
}

查看链接。渲染器没有sprite变量

我想你可以用

gameObjectRenderer.bounds.max.x - gameObjectRenderer.bounds.min.x;
或者更简单地说

gameObjectRenderer.bounds.extents;
把这个签到

查看链接。渲染器没有sprite变量

我想你可以用

gameObjectRenderer.bounds.max.x - gameObjectRenderer.bounds.min.x;
或者更简单地说

gameObjectRenderer.bounds.extents;
把这个签到


谢谢您的回复。让我详细检查一下。谢谢你的回复。让我详细检查一下。