Exemplo n.º 1
0
        ///Deletes the Variable of name provided regardless of type and returns the deleted Variable object.
        public static Variable RemoveVariable(this IBlackboard blackboard, string varName)
        {
            Variable variable = null;

            if (blackboard.variables.TryGetValue(varName, out variable))
            {
                blackboard.variables.Remove(varName);
                blackboard.TryInvokeOnVariableRemoved(variable);
                variable.OnDestroy();
            }
            return(variable);
        }