internal Sequence(string n, AudioBlender b) { name = n; _blender = b; CreateParent(blender.transform, n); AddTracks(1); Keyframe[] keys = new Keyframe[2]; keys[0] = new Keyframe(0f, 0f, 2f, 2f); keys[1] = new Keyframe(1f, 1f, 0f, 0f); fadeInCurve = new AnimationCurve(keys); keys[0] = new Keyframe(0f, 1f, 0f, 0f); keys[1] = new Keyframe(1f, 0f, -2f, -2f); fadeOutCurve = new AnimationCurve(keys); }
internal void Init(AudioBlender b) { _blender = b; if (_parent == null) { CreateParent(b.transform, name); } if (_parent.parent != blender.transform) { _parent.parent = b.transform; } for (int i = 0; i < tracks.Count; i++) { tracks[i].Init(this); } }