public void LoadActionPlanStep(string actionName, OCAction.OCActionArgs arguments) { TreeType treeType = _ActionNameDictionary[actionName]; Tree tree = _TreeTypeDictionary[treeType]; OCActionPlanStep actionPlanStep = new OCActionPlanStep(); actionPlanStep.Behaviour = tree; actionPlanStep.Arguments = arguments; _ActionPlanQueue.Enqueue(actionPlanStep); Debug.Log("Enqueued Action Step: " + actionPlanStep.Arguments.ActionName); }
public void LoadActionPlanStep(string actionName, OCAction.OCActionArgs arguments) { Debug.Log("OCActionController::LoadActionPlanStep: " + actionName); TreeType treeType = _ActionNameDictionary[actionName]; Tree tree = _TreeTypeDictionary[treeType]; OCActionPlanStep actionPlanStep = OCScriptableObject.CreateInstance <OCActionPlanStep>(); actionPlanStep.Behaviour = tree; actionPlanStep.Arguments = arguments; _ActionPlanQueue.AddLast(actionPlanStep); Debug.Log("Enqueued Action Step: " + actionPlanStep.Arguments.ActionName); }
public void LoadActionPlanStep(string actionName, OCAction.OCActionArgs arguments) { //Debug.Log("OCActionController::LoadActionPlanStep: " + actionName); TreeType treeType = _ActionNameDictionary[actionName]; Tree tree = _TreeTypeDictionary[treeType]; OCActionPlanStep actionPlanStep = OCScriptableObject.CreateInstance <OCActionPlanStep>(); actionPlanStep.Behaviour = tree; actionPlanStep.Arguments = arguments; _ActionPlanQueue.AddLast(actionPlanStep); System.Console.WriteLine(OCLogSymbol.DETAILEDINFO + "Enqueued Action Step: " + actionPlanStep.Arguments.ActionName); }