当我的球击中STRIKE或SPARE时,如何让图像弹出?

时间:2015-11-26 10:43:15

标签: c# unity3d

大家好,我正在努力打保龄球比赛。我想要的是当击球时击中击球的形象或击中备用时的备用图像。 请帮助我,你的帮助将不胜感激。 请尽快回答我。

sudo ln -s /usr/lib/atlas/atlas-base/libblas.so.3 /etc/alternatives/libblas.so.3

1 个答案:

答案 0 :(得分:0)

你可以做的是将图像作为空gameobject的孩子, 这将把它变成gameObject,您可以使用Instantiate(object,position,rotation)函数轻松地在代码中实例化它。 您可以声明公开GameObject,将预制件(Gameobject与您的图像作为孩子一起)拖到检查器中,然后在其上使用Instantiate,我建议这样做,因为这样您就可以更好地控制实例化后的gameobject

for (int i = 0; i < rolls.Count; i++) {
    int box = output.Length + 1;                            // Score box 1 to 21 

    if (rolls[i] == 0) {                                    // Always enter 0 as -
        output += "-";
        Instantiate(GameObjectYouWantToInstantiate, location, rotation);  

        //strick.enabled = true;
        Debug.LogError("Better Luck Next Time");
    } else if (box % 2 == 0 && rolls[i-1]+rolls[i] == 10) { // SPARE anywhere
        output += "/";  
        Debug.LogError("Its Spare");
    } else if (box >= 19 && rolls[i] == 10) {               // STRIKE in frame 10
        output += "X";
        Debug.LogError("Congo you got Strick");
    } else if (rolls[i] == 10) {                            // STRIKE in frame 1-9
        output += "X ";
        Debug.LogError("Its Strick");
    } else {
        output += rolls[i].ToString();                      // Normal 1-9 bowl
        Debug.LogError("Try Your Hard");
    }
}

如果要销毁它,请使用Destroy(Strick)