Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

408
Views
El script de Unity no se actualizará después del primer tejido exitoso con Mono.Cecil

Estoy usando Mono.Cecil para modificar la compilación posterior de ensamblajes dentro de Unity (estoy usando esta implementación de Mono.Cecil). Por alguna razón, si agrego un campo a un tipo en un ensamblado, y el tipo del campo es un tipo de delegado que he definido, los scripts en el ensamblado no parecen actualizarse después de la primera modificación/tejido exitoso.

El siguiente código se ejecuta correctamente cada vez que vuelvo a compilar, pero si intento reemplazar PropertyChangedEventHandler con un tipo de delegado personalizado, el ensamblaje se compila y entrelaza correctamente solo una vez, luego se niega a compilar/actualizar con cambios de secuencia de comandos más nuevos. Solo funciona de nuevo si reinicio Unity. No estoy recibiendo ningún mensaje de error:

 var handlerReference = typeDefinition.Module.ImportReference(typeof(System.ComponentModel.PropertyChangedEventHandler)); var fieldDef = new FieldDefinition(nameof(INotifyMethodCalled.MethodCalled), FieldAttributes.Private | FieldAttributes.NotSerialized, handlerReference); typeDefinition.Fields.Add(fieldDef);

Cualquier ayuda sería muy apreciada.

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Acabo de resolver mi problema: el script que tejía hacía referencia al ensamblaje que estaba tejiendo. Este fue el equivalente programático de una serpiente que se muerde la cola y se ahoga con ella. El script que usa Mono.Cecil ya no hace referencia a su ensamblado de destino.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!