[Exibição do projeto] Jogo 3DRPG desenvolvido com base no Unity

introduzir

A parte do conteúdo do jogo do projeto é projetada para graduados seniores, desenvolvida usando Unity3D, com um total de mais de 6000 linhas de código, todas implementadas por mim, principalmente um conjunto de estrutura de código simples, com certa escalabilidade. O jogo é preenchido com conteúdo do primeiro nível para demonstrar a funcionalidade. (ainda tem muito a melhorar)

sistema de combate

Adicione um evento na animação para chamar a função de determinação de dano e use a função Cast para detecção de dano

sistema interativo

Use Physics.Raycast() para detectar objetos interativos no centro da tela. Atualmente, existem três tipos de objetos interativos no jogo: objetos de diálogo, objetos de coleta e baús de tesouro.

sistema de itens

A configuração do item implementada por ScriptableObject

implementa sete interfaces: IBeginDragHandler, IDragHandler, IEndDragHandler, IPointerDownHandler, IPointerEnterHandler, IPointerExitHandler e IPointerClickHandler, de modo a realizar a ação de arrastar e alterar a grade do item onde o item está localizado, exibir detalhes do item quando o cursor passar e clique para usar/comprar/vender a função do item

sistema de IA

Use a Navegação para controlar a IA para evitar obstáculos automaticamente durante o movimento. Atualmente contém quatro tipos de IA:

  • Soldado: Altere o padrão de comportamento julgando a distância entre o jogador e o jogador. Quando for de longa distância, ele caminhará e esperará dentro de um certo alcance de si mesmo. Quando estiver a meia distância, ele se moverá ativamente em direção ao jogador ... Quando estiver perto, atacará ou recuará.
  • Wild Boar: Selecione coordenadas fixas em torno da posição inicial e ande para frente e para trás. Após ser atacado, ele mudará sua velocidade de movimento e entrará em um estado de corrida
  • Lebre: Semelhante a um javali, mas foge quando o jogador se aproxima
  • Aldeões: movam-se para frente e para trás entre os pontos de caminho configurados e reproduzam a animação de espera na posição correspondente

Exibir

Exibição do projeto 3DRPG

Acho que você gosta

Origin blog.csdn.net/qq_43459138/article/details/124217262
Recomendado
Clasificación