public static ConditionalComponent CreateFromData(Loading.ConditionalData data) { ConditionalComponent newConditional = null; // TODO - Keep conditionals up to date switch (data.mType) { case "HasStatus": newConditional = new HasStatusConditional(data); break; case "NoStatus": newConditional = new NoStatusConditional(data); break; case "OrderNotUsed": newConditional = new OrderNotUsedConditional(data); break; default: UnityEngine.Debug.Log("Unhandled conditional type: " + data.mType); UnityEngine.Debug.DebugBreak(); break; } return(newConditional); }
public OrderNotUsedConditional(Loading.ConditionalData data) { }
public NoStatusConditional(Loading.ConditionalData data) { mStatus = data.mData; }