Ejemplo n.º 1
0
        void DuplicateSequence(object obj)
        {
            Undo.RecordObject(undoObject, "Duplicate Sequence");
            SegmentSequence sequence    = (SegmentSequence)obj;
            int             index       = GetSequenceIndex(sequence);
            SegmentSequence newSequence = sequence.Duplicate();

            Dreamteck.ArrayUtility.Insert(ref sequences, index, newSequence);
            if (onApplySequences != null)
            {
                onApplySequences(sequences);
            }
        }
Ejemplo n.º 2
0
        public SegmentDefinition Duplicate()
        {
            SegmentDefinition def = new SegmentDefinition();

            def._prefab          = _prefab;
            def.randomPickChance = randomPickChance;
            if (def.nestedSequence != null)
            {
                def.nestedSequence = nestedSequence.Duplicate();
            }
            def.nested = nested;
            return(def);
        }