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 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?
  • ¥100 求三轴之间相互配合画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题