public static _PartituraEditor LoadFase () { _PartituraEditor ret = new _PartituraEditor(); string path = EditorUtility.OpenFilePanel( "Selecione um Prefab de partitura","Assets/_VoaVivaldo/Prefabs/Partituras", "prefab"); if( path == null ) return null; Partitura partitura = AssetDatabase.LoadAssetAtPath( "Assets/_VoaVivaldo/Prefabs/Partituras/" + Path.GetFileName(path), typeof(Partitura) ) as Partitura; ret.partituraInfo = partitura.info; for( int i = 0; i < ret.partituraInfo.compassos.Count; i++ ) { _CompassoEditor newCompassoEditor = new _CompassoEditor(); newCompassoEditor = newCompassoEditor.GetCompassoEditor( ret.partituraInfo.compassos[i] ); ret.compassos.Add(newCompassoEditor); } ret.partituraInfo.clipAudioBase = Vivaldos.NameToAudioClip( ret.partituraInfo.nomeAudioBase ); ret.partituraInfo.clipAudioInstrumento = Vivaldos.NameToAudioClip( ret.partituraInfo.nomeAudioInstrumento ); return ret; }
public _CompassoEditor GetCompassoEditor(Compasso compasso) { _CompassoEditor ret = new _CompassoEditor(); compasso.info.notas.ForEach( delegate(NotaInfo e) { _NotaEditor notaEditor = new _NotaEditor(); notaEditor.notaInfo = e; ret.notas.Add(notaEditor); }); ret.mCompasso = compasso; return ret; }
public _CompassoEditor GetCompassoEditor(Compasso compasso) { _CompassoEditor ret = new _CompassoEditor(); compasso.info.notas.ForEach(delegate(NotaInfo e) { _NotaEditor notaEditor = new _NotaEditor(); notaEditor.notaInfo = e; ret.notas.Add(notaEditor); }); ret.mCompasso = compasso; return(ret); }
void DuplicarCompasso (_CompassoEditor aSerDuplicado) { if( compassos.Count == 0 )return; _CompassoEditor c = new _CompassoEditor(); foreach( _NotaEditor n in aSerDuplicado.notas ) { _NotaEditor n1 = new _NotaEditor(); NotaInfo ni = new NotaInfo(); n1.notaInfo = ni; ni.batida = n.notaInfo.batida; ni.compasso = n.notaInfo.compasso; ni.duracao = n.notaInfo.duracao; ni.timbre = n.notaInfo.timbre; c.notas.Add( n1 ); } compassos.Add(c); }
void DuplicarCompasso(_CompassoEditor aSerDuplicado) { if (compassos.Count == 0) { return; } _CompassoEditor c = new _CompassoEditor(); foreach (_NotaEditor n in aSerDuplicado.notas) { _NotaEditor n1 = new _NotaEditor(); NotaInfo ni = new NotaInfo(); n1.notaInfo = ni; ni.batida = n.notaInfo.batida; ni.compasso = n.notaInfo.compasso; ni.duracao = n.notaInfo.duracao; ni.timbre = n.notaInfo.timbre; c.notas.Add(n1); } compassos.Add(c); }
void AddCompasso() { _CompassoEditor c = new _CompassoEditor( ); compassos.Add(c); }
void AddCompasso() { _CompassoEditor c = new _CompassoEditor( ); compassos.Add( c ); }