qq_37296877 2017-04-20 09:06 采纳率: 61%
浏览 889

求大神, unity的问题

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class check : MonoBehaviour {

// Use this for initialization
void Start () {

}
int get_bullet_count;
int get_destroy_count;
// Update is called once per frame
void Update () {
    if (gameObject.transform.position.y < 0)
    {
        get_destroy_count = GameObject.Find("MainCamera").GetComponent<attack>().destroy_count++;
        get_bullet_count = GameObject.Find("MainCamera").GetComponent<attack>().bullet_count;
        GameObject.Find("Text").GetComponent<GUIText>().text = "射弹数:" + get_bullet_count + "消灭数" + get_destroy_count;
    }
    if(get_destroy_count > 20)
    {
        GameObject.Find("Text").GetComponent<GUIText>().text = "恭喜你过关了!";
        GameObject.Find("MainCamera").GetComponent<attack>().enabled = false; 
    }
    Destroy(gameObject);
}

}
这段代码拉到物体上 没反应 要么物体立刻消失 要么就是没反应 不加整个程序还是正常的

  • 写回答

1条回答 默认 最新

  • huakaitingqian 2017-04-20 12:58
    关注

    有个疑问,你销毁物体应该是在过关后吧?
    但是你代码中Destroy(gameObject);这句直接在update循环中,你试下放到if(get_destroy_count > 20)这个条件中。

    评论

报告相同问题?

悬赏问题

  • ¥15 树莓派与pix飞控通信
  • ¥15 自动转发微信群信息到另外一个微信群
  • ¥15 outlook无法配置成功
  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题