Unity3D游戏开发,游戏体碰撞问题,请教!

初学unity3d,遇到个问题,想请教一下大家!
买了一本unity3d游戏开发的书,实现一个小项目实例,太空射击游戏,现在我把敌机,主角和子弹都放在了场景上了,主角能发射子弹;
也按照书上给敌机、子弹、主角添加了相关组件,运行时碰撞没有效果。请指点!

5个回答

xiaoman_xx
xiaoman_xx 多谢,学习了
5 年多之前 回复

它们是在同一个场景层还是同一个,如果是不同的场景层应该没有效果吧;
你再仔细检查一下代码;

如果回答对你有帮助,请采纳

xiaoman_xx
xiaoman_xx 回复xiaoman_xx:
5 年多之前 回复
xiaoman_xx
xiaoman_xx 是在同一个场景层的呀!代码没报错,调试好像没调到void OnTriggerEnter(Collider other)方法。
5 年多之前 回复
xiaoman_xx
xiaoman_xx 是在同一个场景层的呀!代码没报错,调试好像没调到void OnTriggerEnter(Collider other)方法。
5 年多之前 回复
xiaoman_xx
xiaoman_xx 是在同一个场景层的呀!代码没报错,调试好像没调到void OnTriggerEnter(Collider other)方法。
5 年多之前 回复

这是我的代码:

void OnTriggerEnter(Collider other){

    if (other.tag.CompareTo ("PlayerRocket") == 0) {
        Rocket rocket = other.GetComponent<Rocket> ();
        if (rocket != null) {
            m_life -= rocket.m_power;

            if (m_life <= 0) {
                Destroy (this.gameObject);
            }
        }
    } else if (other.tag.CompareTo ("Player") == 0) {
        m_life =0;
        Destroy (this.gameObject );
    }
}

终于找到原因了,原来是我的游戏主角创建有问题。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐