public apOptTransform GetMeshTransformRecursive(int uniqueID) { apOptTransform result = GetMeshTransform(uniqueID); if (result != null) { return(result); } apOptTransform curGroupTransform = null; for (int i = 0; i < _childTransforms.Length; i++) { curGroupTransform = _childTransforms[i]; if (curGroupTransform._unitType != UNIT_TYPE.Group) { continue; } result = curGroupTransform.GetMeshTransformRecursive(uniqueID); if (result != null) { return(result); } } return(null); }