Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

115
Visualizações
Lista personalizada de clics

¿Puedo crear una región personalizada con métodos agrupados para la lista onClick como dinámica y estática? Me gusta esto

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

¡Si y no! ^^

  • Sí , puede crear su propio tipo de evento tomando un parámetro y asignándole devoluciones de llamada dinámicas. Lo que estás buscando esUnityEvent .

    Para los parámetros dinámicos, consulte UnityEvent<T0> a UnityEvent<T0, T1, T2, T3> según la cantidad de parámetros que necesite.

    Para el ejemplo con un solo int sería (exactamente como en el ejemplo de la API)

     // Since Unity doesn't support direct serialization of generics you have to implement this [Serializable] wrapper [Serializable] public class MyIntEvent : UnityEvent<int> { } public class ExampleClass : MonoBehaviour { public MyIntEvent m_MyEvent; }

    ingrese la descripción de la imagen aquí

  • No , no puede simplemente cambiar la implementación existente de UI.Button.onClick que no tiene parámetros.

    Sin embargo, lo que podría hacer es crear un nuevo componente y adjuntarlo a un botón como

     [RequireComponent(typeof(Button))] public class ExampleClass : MonoBehaviour { [SerializeField] private Button _button; public MyIntEvent onClickWithIntParameter; private void Awake() { if(!_button) _button = GetComponent<Button>(); _button.onClick.AddListener(HandleOnClick); } private void HandleOnClick() { // Wherever you get your int from var value = 123; onClickWithIntParameter.Invoke(value); } }
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda