コード例 #1
0
ファイル: Processor.cs プロジェクト: x3nx1a/SadConsole
        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);
        }
コード例 #2
0
ファイル: Action.cs プロジェクト: drock07/SadConsole
        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);
        }
コード例 #3
0
ファイル: Trigger.cs プロジェクト: Thraka/SadConsole
        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);
        }
コード例 #4
0
ファイル: Processor.cs プロジェクト: drock07/SadConsole
        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);
        }
コード例 #5
0
ファイル: Action.cs プロジェクト: x3nx1a/SadConsole
        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);
        }
コード例 #6
0
ファイル: Trigger.cs プロジェクト: x3nx1a/SadConsole
        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);
        }