Ejemplo n.º 1
0
        public override ActionEnd End(List <Action> actions)
        {
            if (attributeID == -1)
            {
                return(GenerateStopActionEnd());
            }

            InvVar attribute = sceneSettings.GetAttribute(attributeID);

            if (attribute != null)
            {
                return(ProcessResult(CheckCondition(attribute), actions));
            }

            LogWarning("Cannot find the scene attribute with an ID of " + attributeID);
            return(GenerateStopActionEnd());
        }
Ejemplo n.º 2
0
        override public ActionEnd End(List <AC.Action> actions)
        {
            if (attributeID == -1)
            {
                return(GenerateStopActionEnd());
            }

            InvVar attribute = sceneSettings.GetAttribute(attributeID);

            if (attribute != null)
            {
                return(ProcessResult(CheckCondition(attribute), actions));
            }

            ACDebug.LogWarning("The 'Scene: Check attribute' Action halted the ActionList because it cannot find the scene attribute with an ID of " + attributeID);
            return(GenerateStopActionEnd());
        }