Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(207评价)
优惠后 ¥1899.00优惠前 ¥2499.00 双十一全年最大力度限时优惠
1对1 答疑即时回复7天无理由退款30天价保提问必答

服务保障

1对1 答疑

提供专属的一对一在线答疑,快速答疑解惑。

即时回复

及时响应学习咨询,帮助解决问题。

7天无理由退款

购买后7天内可申请无理由退款。

30天价保

购买后30天内如遇降价,可申请价保。

提问必答

对于提问做到有问必答,帮您扫清学习过程中的种种障碍

为什么引擎中运行和导出的项目运行效果不一样?
花京院典铃发起了问答2022-01-24
1
回复
2150
浏览
private void OnTriggerEnter2D(Collider2D collision) { if (collision.tag == "Player" && Controller.instance.isDash == false && Controller.instance.CanHurt() && hasDamage) { if (PlayerHealer.instance.isHeal) { PlayerHP.instance.HealInterupt(); } PlayerHP.instance.HpDecrease1(); //造成伤害 ani.SetBool("Explode", true); //爆炸 hasDamage = false; //停止移动 speed = 0; } else if (collision.tag == "Wall") { ani.SetBool("Explode", true); hasDamage = false; speed = 0; } } 比如说这个小球碰到玩家爆炸的代码,接触到玩家就会停止(速度变为0)并且播放爆炸动画,并对玩家造成伤害。 或者碰到墙壁,也会停止并且爆炸。 引擎里运行没有问题,导出后,碰到玩家不会停止、爆炸,但是会造成伤害。 碰到墙壁会正常停止、爆炸。 导出的项目还有很的地方运行效果不一样,但是引擎就没问题。
所有回复
  • 老师_Trigger • 2022-01-24

    同学你好,检查一下标签有没有修改,包括预制体里的,正常情况下如果没有报错,路径没问题,如果项目有配置文件且没有损坏打包之后是可以正常运行的,其他就是插件问题,包问题,如果这些都没有问题还是打包出来没有效果,可以尝试做一个text文本在打包后的项目里输出来检查项目里的代码有没有执行

    还有-5条回复,点击查看
    你还没有登录,请先登录或注册!
发表回复
你还没有登录,请先 登录或 注册!