private ObjectTargetAbstractBehaviour CreateObjectTargetBehaviour(ObjectTarget objectTarget) { GameObject gameObject = new GameObject(); ObjectTargetAbstractBehaviour objectTargetAbstractBehaviour = BehaviourComponentFactory.Instance.AddObjectTargetBehaviour(gameObject); Debug.Log(string.Concat(new object[] { "Creating Object Target with values: \n ID: ", objectTarget.ID, "\n Name: ", objectTarget.Name, "\n Path: ", ((ObjectTargetImpl)objectTarget).DataSet.Path, "\n Size: ", objectTarget.GetSize().x, "x", objectTarget.GetSize().y, "x", objectTarget.GetSize().z })); objectTargetAbstractBehaviour.InitializeTarget(objectTarget, true); return(objectTargetAbstractBehaviour); }