Esempio n. 1
0
    public static ConditionReactionCollection CreateConditionReactionCollection()
    {
        ConditionReactionCollection newConditionReactionCollection = CreateInstance <ConditionReactionCollection>();

        newConditionReactionCollection.conditionCollection =
            ConditionCollectionEditor.CreateConditionCollection("Default_Condtion_Collection", "Default_Condition");
        newConditionReactionCollection.reactionCollection =
            ReactionCollectionEditor.CreateReactionCollection("Default_Reaction_Collection", "Default_Reaction");

        return(newConditionReactionCollection);
    }
Esempio n. 2
0
    private void OnEnable()
    {
        currentObject = (ConditionReactionCollection)target;
        conditionCollectionProperty = serializedObject.FindProperty("conditionCollection");
        reactionCollectionProperty  = serializedObject.FindProperty("reactionCollection");

        if (currentObject.conditionCollection == null)
        {
            ConditionReactionCollection newConditionReactionCollection = CreateConditionReactionCollection();
            currentObject.conditionCollection = newConditionReactionCollection.conditionCollection;
            currentObject.reactionCollection  = newConditionReactionCollection.reactionCollection;
        }

        conditionCollectionEditor = CreateEditor(currentObject.conditionCollection) as ConditionCollectionEditor;
        reactionCollectionEditor  = CreateEditor(currentObject.reactionCollection) as ReactionCollectionEditor;
    }