You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Unity中收集物随机重生功能未正常实现的问题求助

Unity中收集物随机重生功能未正常实现的问题求助

各位Unity大佬好!我最近刚入门Unity,跟着教程做了个小游戏,现在想自己扩展个小功能——让收集物被玩家捡到后,能随机在场景里的新位置重新刷出来。

不过我写的脚本好像没达到预期效果,先把目前的代码贴出来(刚才复制的时候手滑,OnCollisionEnter2D方法没写完,我本来是想在碰撞触发的时候处理重生逻辑的):

void Start() {    
    float x = Random.Range((float)-17.5, 17);    
    float y = Random.Range((float)-8.6, (float)8.6);    
    transform.Translate(x, y, 0); 
}  

private void OnCollisionEnter2D(Collisio

现在的问题是,收集物一开始的随机位置是对的,但被收集之后完全不会在新位置重生。我应该怎么修改这段代码,才能实现收集后自动随机刷新到新位置的效果呀?麻烦各位大佬给点思路或者修改建议,谢谢啦!

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.08 13:29:30