Quando estamos desenvolvendo jogos com Unity, a linguagem de programação que utilizamos é o C#. Dentro da programação C#, um dos conceitos fundamentais que precisamos entender são as funções e procedimentos. Neste capítulo do nosso curso e-book, vamos nos aprofundar nesse tópico.
Funções em C#
As funções em C#, também conhecidas como métodos, são blocos de código que realizam uma tarefa específica. Elas podem ou não retornar um valor. As funções ajudam a dividir o código em segmentos menores e mais gerenciáveis, tornando-o mais fácil de ler e manter.
Uma função em C# é declarada da seguinte maneira:
public int Soma(int num1, int num2)
{
return num1 + num2;
}
Neste exemplo, 'public' é o modificador de acesso que determina a visibilidade da função. 'int' é o tipo de retorno da função, que especifica o tipo de valor que a função retorna. 'Soma' é o nome da função. 'int num1, int num2' são os parâmetros da função, que são os valores que a função recebe quando é chamada.
Procedimentos em C#
Os procedimentos em C# são um tipo específico de função que não retorna um valor. Em outras palavras, o tipo de retorno do procedimento é 'void'. Assim como as funções, os procedimentos também ajudam a dividir o código em segmentos menores e mais gerenciáveis.
Um procedimento em C# é declarado da seguinte maneira:
public void ExibeMensagem()
{
Console.WriteLine("Olá, Mundo!");
}
Neste exemplo, 'public' é o modificador de acesso, 'void' é o tipo de retorno do procedimento, que indica que o procedimento não retorna um valor. 'ExibeMensagem' é o nome do procedimento. Este procedimento não possui parâmetros.
Chamada de Funções e Procedimentos
Para usar uma função ou procedimento, precisamos chamar essa função ou procedimento. A chamada de função é feita pelo nome da função seguido por parênteses e quaisquer argumentos que a função possa exigir.
Aqui está um exemplo de como chamar a função 'Soma' que declaramos anteriormente:
int resultado = Soma(5, 3);
E aqui está um exemplo de como chamar o procedimento 'ExibeMensagem' que declaramos anteriormente:
ExibeMensagem();
Conclusão
As funções e procedimentos são fundamentais na programação C#, pois permitem que dividamos nosso código em blocos menores e mais gerenciáveis. Isso não apenas torna nosso código mais fácil de ler e manter, mas também nos permite reutilizar o código, o que pode economizar muito tempo e esforço.
Esperamos que este capítulo tenha lhe dado uma boa compreensão das funções e procedimentos em C#. No próximo capítulo, vamos nos aprofundar em outros conceitos de programação C# importantes para o desenvolvimento de jogos com Unity.