public WorldAnchor LockObject(string id, GameObject go)
{
WorldAnchor worldAnchor = go.GetComponent <WorldAnchor>();
bool flag = worldAnchor != null;
if (worldAnchor == null)
{
worldAnchor = go.AddComponent <WorldAnchor>();
}
WorldAnchor result;
if (WorldAnchorTransferBatch.LoadAnchor_Internal(this.m_NativePtr, id, worldAnchor))
{
result = worldAnchor;
}
else
{
if (!flag)
{
UnityEngine.Object.DestroyImmediate(worldAnchor);
}
result = null;
}
return(result);
}