随着相机自动向前移动,四排字体一次显现出来,目前我用的代码是如图的,不知道是不是有逻辑错误,功能无法实现
```c#
public class xiaoshi : MonoBehaviour {
public GameObject syj;
public GameObject zi1;
public GameObject zi2;
public GameObject zi3;
public GameObject zi4;
public float a;
public float b;
public float c;
public float d;
// Use this for initialization
void Start () {
zi1.SetActive(false);
zi2.SetActive(false);
zi3.SetActive(false);
zi4.SetActive(false);
}
场景图
start函数里面把四个字体失活前先把他们的transform.position存到一个数组里面,update中比较用数组里的元素,可能是比较的时候字体失活找不到他们的position
如果Update的距离条件判断正确的话就可以实现显示逻辑了,但是你没有写隐藏逻辑啊。 可以直接使用a是否大于等于50作为显示条件,而bcd也是一样,因为求距离时的值变成了zi2,zi3,zi4;所以判断时那个距离值应该也对应修改
所有if后面加上else 写个隐藏就行,问题不是很大