Unity中的随机精灵

时间:2017-07-16 10:35:29

标签: c# unity3d random game-engine

void Start() {
    rch = Random.Range(0, 20);
    ball = GameObject.FindGameObjectWithTag("Ball");
    if (rch % 2 == 0) {
        ball.GetComponent<SpriteRenderer>().sprite = s1;
    }
    else
    {
        ball.GetComponent<SpriteRenderer>().sprite = s2;
    }

    Debug.Log(rch);
}

我有以下代码,它应该选择一个介于0和20之间的数字,如果数字可以被2整除,那么另一个则是另一个。

每次销毁对象时都会调用代码,这就是我使用start函数的原因。使用Debug.Log(rch),我打印随机数,即使数字不能被2整除,我也只得到ball1。

0 个答案:

没有答案