测试方式:
每个对象做大范围正弦移动,创建1000-5000个对象,保证场景分割树的实时更新,并测试帧率
测试脚本:
移动脚本:
using UnityEngine; using System.Collections; public class Test1 : MonoBehaviour { public Rigidbody rigidbodyObj; void FixedUpdate() { switch (Random.Range(0, 3)) { case 0: transform.position = Vector3.forward * Mathf.Sin(Time.time * 180) * 180; //rigidbodyObj.position = Vector3.forward * Mathf.Sin(Time.time * 180) * 180; break; case 1: transform.position = Vector3.left * Mathf.Sin(Time.time * 180) * 180; //rigidbodyObj.position = Vector3.left * Mathf.Sin(Time.time * 180) * 180; break; case 2: transform.position = Vector3.right * Mathf.Sin(Time.time * 180) * 180; //rigidbodyObj.position = Vector3.right * Mathf.Sin(Time.time * 180) * 180; break; } } }