private ConsoleLine.ECommandResult Do(string[] words) { if (words.Length != 1) { return(ConsoleLine.ECommandResult.Failed); } string entityName = words[0]; List <GameObject> toRemove = new List <GameObject>(); foreach (InteractiveBehaviour obj in cameraView.GetAllObjectInView()) { if (string.Compare(obj.Name, entityName, true) == 0) { toRemove.Add(obj.gameObject); } } ConsoleLine.ECommandResult result = toRemove.Count > 0 ? ConsoleLine.ECommandResult.Successed : ConsoleLine.ECommandResult.Failed; while (toRemove.Count > 0) { toRemove[0].SetActive(false); toRemove.RemoveAt(0); } return(result); }
private ConsoleLine.ECommandResult Do(string[] words) { if (words.Length != 2) { return(ConsoleLine.ECommandResult.Failed); } string variableName = words[0]; string variableValue = words[1]; ConsoleLine.ECommandResult result = ConsoleLine.ECommandResult.Failed; foreach (InteractiveBehaviour obj in cameraView.GetAllObjectInView()) { if (obj.SetVariable(variableName, variableValue, false)) { result = ConsoleLine.ECommandResult.Successed; } } return(result); }