private BaseSequenceState GetWithSameId(BaseSequenceState state) { var myTarget = (AnimationSequenceBehaviour)target; return (myTarget .clonedRoot .GetAllSequenceNodes() .Where(n => n.state != null) .Select(n => n.state) .FirstOrDefault(s => s.AreCopies(state))); }
public override void CopyScriptableObjects(System.Func <ScriptableObject, ScriptableObject> replaceSerializableObject) { base.CopyScriptableObjects(replaceSerializableObject); _actionSequence = replaceSerializableObject(_actionSequence) as BaseSequenceState; }
public BaseActionSequenceNode(BaseSequenceState actionSequence) { _actionSequence = actionSequence; //_actionSequence.Id = Guid.NewGuid().ToString(); }