Exemple #1
0
        public Processor(GameObject source)
        {
            Id = "";
            StringBuilder targets = new StringBuilder();

            foreach (var setting in source.Settings)
            {
                string name = setting.Name.ToLower().Trim();
                if (name == "id")
                {
                    Id = setting.Value;
                }
                else if (name == "target")
                {
                    targets.Append(string.Format("{0};", setting.Value));
                }
                else if (name == "deep")
                {
                    DeepProcess = string.IsNullOrWhiteSpace(setting.Value) ? false : setting.Value.ToBool();
                }
            }

            TargetIds = targets.ToString().Trim(';').Trim().Split(';');

            source.CopyTo(this);
        }
Exemple #2
0
        public Action(GameObject source)
        {
            Id = "";
            Script = "";
            StringBuilder targets = new StringBuilder();

            foreach (var setting in source.Settings)
            {
                string name = setting.Name.ToLower().Trim();
                if (name == "id")
                    Id = setting.Value;
                else if (name == "script")
                    Script = setting.Value;
            }

            source.CopyTo(this);
        }
Exemple #3
0
        public Trigger(GameObject source)
        {
            Id = "";
            StringBuilder targets = new StringBuilder();

            foreach (var setting in source.Settings)
            {
                string name = setting.Name.ToLower().Trim();
                if (name == "target")
                    targets.Append(String.Format("{0};", setting.Value));
                else if (name == "type")
                    Type = setting.Value;
            }

            TargetNames = targets.ToString().Trim(';').Trim().Split(';');

            source.CopyTo(this);
        }
Exemple #4
0
        public Processor(GameObject source)
        {
            Id = "";
            StringBuilder targets = new StringBuilder();

            foreach (var setting in source.Settings)
            {
                string name = setting.Name.ToLower().Trim();
                if (name == "id")
                    Id = setting.Value;
                else if (name == "target")
                    targets.Append(string.Format("{0};", setting.Value));
                else if (name == "deep")
                    DeepProcess = string.IsNullOrWhiteSpace(setting.Value) ? false : setting.Value.ToBool();
            }

            TargetIds = targets.ToString().Trim(';').Trim().Split(';');

            source.CopyTo(this);
        }
Exemple #5
0
        public Action(GameObject source)
        {
            Id     = "";
            Script = "";
            StringBuilder targets = new StringBuilder();

            foreach (var setting in source.Settings)
            {
                string name = setting.Name.ToLower().Trim();
                if (name == "id")
                {
                    Id = setting.Value;
                }
                else if (name == "script")
                {
                    Script = setting.Value;
                }
            }

            source.CopyTo(this);
        }
Exemple #6
0
        public Trigger(GameObject source)
        {
            Id = "";
            StringBuilder targets = new StringBuilder();

            foreach (var setting in source.Settings)
            {
                string name = setting.Name.ToLower().Trim();
                if (name == "target")
                {
                    targets.Append(String.Format("{0};", setting.Value));
                }
                else if (name == "type")
                {
                    Type = setting.Value;
                }
            }

            TargetNames = targets.ToString().Trim(';').Trim().Split(';');

            source.CopyTo(this);
        }