AssetUnitInterface ImmediateGiver <AssetUnitInterface, AssetUnitBasicIO> .PickBestElement(AssetUnitBasicIO assetIO) { if (CaseInsensitiveComparer.Equals(assetIO.baseAssetUnitInfo.assettype, "AssetTool")) { return new PrvtAssetInterface { basicAssetIO = assetIO } } ; return(null); }
UnityBehaviorTrigger UnityBehaviorSetter.ReadyBehavior(BehaviorExpression behavior, UnityBehaviorReadySupport support) { if (CaseInsensitiveComparer.Equals(behavior.verb.word, "show")) { var howMany = GrammarBlockUtils.ShallowSeekModifier(behavior.verb, "how many"); if (howMany != null) { var trigger = new ShowNumberTrigger { modifier = behavior.verb.modifier, textViewerPrefab = textViewerPrefab }; return(trigger); } else { //stub : show something } } else if (CaseInsensitiveComparer.Equals(behavior.verb.word, "clear")) { if (GrammarBlockUtils.ShallowSeekModifier(behavior.verb, "space") != null) { var trigger = new ClearAllSpaces { spaceDistributer = spaceD }; return(trigger); } } else if (CaseInsensitiveComparer.Equals(behavior.verb.word, "quit")) { return(new QuitTrigger()); } else if (CaseInsensitiveComparer.Equals(behavior.verb.word, "fade in")) { return(new FadeTrigger { fadeDelta = -0.01f, fadeProcess = fadeProcess }); } else if (CaseInsensitiveComparer.Equals(behavior.verb.word, "fade out")) { return(new FadeTrigger { fadeDelta = 0.01f, fadeProcess = fadeProcess }); } return(null); }
public static bool IsRequestedType(AssetRequestUnit assetRequest, string type) { return(CaseInsensitiveComparer.Equals(assetRequest.assettype, type)); }
public static bool DoesContainType(AssetUnitInfo assetUnitInfo, string type) { return(Array.Find(assetUnitInfo.assettype.Split(';'), (str) => CaseInsensitiveComparer.Equals(assetUnitInfo, type)) != null); }