问题描述
- 新手自学unity3d遇到了一些问题
-
我在“我要自学网”按照caoyutan老师那个射弹游戏案例自己做了一下,卡在了那个让消灭数自加的脚本代码中,代码如下:
#pragma strictfunction Start () {
}
var sd:int=0;
var xm:int=0;function Update () {
if(gameObject.transform.position.y<0)
{
xm=++gameObject.Find("Main Camera").GetComponent(kkk).xmshu;
sd=gameObject.Find("Main Camera").GetComponent(kkk).sdshu;
gameObject.Find("zt").GetComponent(GUIText).text="射弹数:"+sd+" 消灭数:"+xm;}
}
代码的目的是判断当砖块坐标在y<0的条件下就会使消灭数自增,但是运行结果是当砖块落下后消灭数一直不停增加。
后来我想可能砖块落下时y<0的条件一直成立,所以会不断自加。但将条件改成y==0消灭数又不会增加,我想可能砖块在y==0只是一瞬间的事,之后y坐标又会不断变化,因此条件又不成立。
时间: 2024-10-21 16:57:51