求助,无法解决教程中消灭数的判断。
unity3d吧
全部回复
仅看楼主
level 3
a5520614000 楼主
void Update () {
1. // if (gameObject.transform.position.y <0) 地面高度为0,预制物体从Y=1开始往上排。射击后Y轴始终不会小于0,这点我是理解的。
if (gameObject.transform.position.y != 0&&gameObject.transform.position.z != 0)
2.同样方式,不知道这种!=的判断在unity中的运作。位置显示的都是0,但是实际运行后,被认为不等于0。
{
xm = GameObject.Find("Main Camera").GetComponent<sheji>().xcount++;
sd = GameObject.Find("Main Camera").GetComponent<sheji>().count;
GameObject.Find("Canvas/Score").GetComponent<Text>().text = "射击数:" + sd + " 消灭数:"+ xm;
if (xm > 20)
{
GameObject.Find("Canvas/Score").GetComponent<Text>().text = "恭喜过关";
GameObject.Find("Main Camera").GetComponent<sheji>().enabled = false;
}
Destroy(gameObject);
}
3.我目前采取底层砖块不加脚本,或者设置一个带质量的物体把砖块放在上面,然后这样被击中的砖块才会往下掉,才会Y<0。但是我想达成教程那种直接放地面的应该如何解决?
会java。c#看过,但是库不熟悉。
2018年01月04日 05点01分 1
1