Синтаксис:
Используется csharp
using UnityEngine;
using System.Collections;
public class BatchTest : MonoBehaviour
{
// Use this for initialization
IEnumerator Start ()
{
yield return new WaitForSeconds(1f);
GameObject parentObj = new GameObject();
Transform mCam = Camera.main.transform;
for (int i = 0; i < 9; i++)
{
Transform cratedObj = GameObject.CreatePrimitive(PrimitiveType.Sphere).transform;
cratedObj.position = mCam.position + mCam.forward * 30 + Vector3.up * i;
cratedObj.parent = parentObj.transform;
}
StaticBatchingUtility.Combine(parentObj);
}
}
using System.Collections;
public class BatchTest : MonoBehaviour
{
// Use this for initialization
IEnumerator Start ()
{
yield return new WaitForSeconds(1f);
GameObject parentObj = new GameObject();
Transform mCam = Camera.main.transform;
for (int i = 0; i < 9; i++)
{
Transform cratedObj = GameObject.CreatePrimitive(PrimitiveType.Sphere).transform;
cratedObj.position = mCam.position + mCam.forward * 30 + Vector3.up * i;
cratedObj.parent = parentObj.transform;
}
StaticBatchingUtility.Combine(parentObj);
}
}