void CreateObject(int _objectIndex) { ObjectConfig objectConfig = levelConfig.objects[_objectIndex]; GameObject objectGO = Instantiate(Resources.Load <GameObject>(objectConfig.prefab)); currentObject = objectGO.GetComponent <DestroyableObject>(); currentObject.SetupObject(objectConfig); cameraController.RegisterDestroyableObject(currentObject.transform); if (characterController != null) { characterController.RegisterTargetObject(currentObject); } }