コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }