如何使用c#更改检查器规模的值

时间:2016-05-12 16:45:42

标签: unity3d

是否可以更改尺度等检查员值?
我可以用脚本吗?

每次我必须生成具有不同比例值的障碍物时,实际上是统一的新概率,因此需要更多解释,障碍物的代码写在这里:

    using UnityEngine;
public class Obstacle : MonoBehaviour
{
    //rigi=GetComponent<Rigidbody2D>();
    public Vector2 velocity = new Vector2(-4, 0);
    public float r;
    // Use this for initialization
    void Start()
    {
        GetComponent<Rigidbody2D>().velocity = velocity;
        transform.position = new Vector3(transform.position.x, transform.position.y - r * Random.value, transform.position.z);
    }
}

1 个答案:

答案 0 :(得分:0)

您需要做的就是在脚本中更改对象比例:

theObject.transform.localScale.Set(x, y,z);

您可以在脚本的开头更改它,或者创建可以增加或减少可以从其他脚本调用的比例的方法。

这是你的意思吗?