RT,我在unity3d中实例化了10个以上的球体时就会导致游戏帧数大幅下降,在实例化钱场景中几乎是空的,实例化的球体有一下几个特点:高速移动带有一个负责计算移动的脚本带有一个光源求问是什么原因,是因为我的脚本写得太差效率低下么?还是说是其他原因。是用在PC平台的,另,每个球体都有一个刚体组件
根据你说的情况,基本猜测你是脚本写的有些问题。另外,你对实例化的方法理解可能存在一些问题。就实例化10个刚体球,一般不会使游戏帧率变化很大。不太清楚你是不是将实例化写到循环里面了,如果写到循环里面,那么就会出现帧率大减的情况。unity里面最好实例化是场景开始的时候就准备好,另外你实例化时应该提前做好prefab模型才好。
Light,Rigidbody,Script都会影响性能,你可以逐个禁用,不就可以发现是哪个影响最大了吗:)提高性能的办法可以降低光源/阴影的质量、范围……用自编脚本替代Rigidbody……优化物体移动的脚本。还有物体面数多了也会影响性能,考虑是球体又是PC平台,除非你把球体面数做得离谱,否则应该影响不大。