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); }
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); }
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); }
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); }
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); }
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); }