Este repositório contém scripts na linguagem de programação C# para serem usados no desenvolvimento de jogos 2D de plataforma na Unity. Os scripts são projetados para fornecer funcionalidades básicas e avançadas para jogos de plataforma, como controle de jogador, inimigos, gerenciamento de níveis, sistema de saúde e coleta de itens.
Scripts_em_Csharp_de_game_Plataforma_na_Unity/
├── Scripts/
│ ├── PlayerController.cs
│ ├── EnemyController.cs
│ ├── GameManager.cs
│ ├── HealthSystem.cs
│ ├── ItemCollector.cs
│ ├── LevelManager.cs
├── README.md
Este script controla o movimento e as ações do jogador. Ele lida com entrada do usuário, física do personagem e animações.
Este script controla o comportamento dos inimigos no jogo. Ele lida com patrulhamento, perseguição do jogador e ataques.
Este script gerencia o estado geral do jogo, como início, pausa e fim do jogo. Ele também lida com a pontuação e outras variáveis globais.
Este script gerencia o sistema de saúde do jogador e dos inimigos. Ele lida com danos, cura e morte.
Este script permite que o jogador colete itens no jogo. Ele lida com a detecção de colisões e a atualização do inventário do jogador.
Este script gerencia a transição entre os níveis do jogo. Ele lida com o carregamento e descarregamento de cenas e a progressão do jogador.
1️⃣ Clone este repositório:
git clone https://github.com/BackandDeveloper/Scripts_em_Cshap_de_game_Plataforma_na_Unity.git
Importe os scripts para o seu projeto Unity:
2️⃣ Abra o Unity.
Crie um novo projeto ou abra um projeto existente.
3️⃣ Importe os scripts para a pasta Assets/Scripts do seu projeto Unity.
Adicione os scripts aos objetos apropriados no seu jogo:
4️⃣ Adicione PlayerController.cs ao objeto do jogador.
Adicione EnemyController.cs aos objetos dos inimigos.
5️⃣ Adicione GameManager.cs a um objeto vazio na cena principal.
Adicione HealthSystem.cs aos objetos que precisam de um sistema de saúde.
6️⃣ Adicione ItemCollector.cs ao objeto do jogador.
Adicione LevelManager.cs a um objeto vazio na cena principal.
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues e pull requests para melhorar este projeto.
Este projeto está licenciado sob a MIT License.
Para mais informações, entre em contato:
📩| E-mail: henrique.pedro62@ifce.edu.br