[TUTORIAL] Pegar Armas do Chão
2 participantes
Página 1 de 1
[TUTORIAL] Pegar Armas do Chão
Vi que muita gente tem dúvidas em códigos bons e eficazes para coletar ARMAS DO CHÃO ou de uma prateleira.
O código é bem simples não tem muito segredo, você apenas tem que saber o básico que é: como setar TAGS em Gameobjects, como testar colisão Trigger, declaração de variáveis básica, funções prontas da Unity e etc.
Escrito em C# Para Unity 3D
Esse Script é bem eficiente, pois ele é bem fácil de se editar !. Dúvidas deixem nos comentários para eu ou alguém responder !.
Download do Script: Download Script
O código é bem simples não tem muito segredo, você apenas tem que saber o básico que é: como setar TAGS em Gameobjects, como testar colisão Trigger, declaração de variáveis básica, funções prontas da Unity e etc.
Escrito em C# Para Unity 3D
- Código:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class "NOME DO SEU SCRIPT AQUI !" : MonoBehaviour {
private bool _podepegar;
public bool Ak47pega;
public bool Usppega;
private int _idArmaNoChao;
public GameObject ObjetoAtual;
//Se Entrou em uma colisão (TRIGGER !) executa está função !
void OnTriggerEnter (Collider Obj) {
if (Obj.CompareTag ("AK47")) {
ObjetoAtual = Obj.gameObject;
_podepegar = true;
_idArmaNoChao = 1;
} else if (Obj.CompareTag ("USP")) {
ObjetoAtual = Obj.gameObject;
_podepegar = true;
_idArmaNoChao = 2;
}
}
//Se Saiu em uma colisão (TRIGGER !) executa está função !
void OnTriggerExit (Collider Obj) {
ObjetoAtual = null;
_podepegar = false;
}
//Chamado apenas 1 vez (QUANDO O JOGO É INICIADO !)
void Start () {
_podepegar = false;
Ak47pega = false;
Usppega = false;
}
// Chamado a cada Frame (O TEMPO TODO !)
void Update () {
if (_podepegar == true) {
//Quando Apertar a Tecla "E"
if (Input.GetKeyDown (KeyCode.E)) {
_podepegar = false;
Destroy (ObjetoAtual);
if (_idArmaNoChao == 1) {
Ak47pega = true;
_idArmaNoChao = 0;
} else if (_idArmaNoChao == 2) {
Usppega = true;
_idArmaNoChao = 0;
}
}
}
}
}
Esse Script é bem eficiente, pois ele é bem fácil de se editar !. Dúvidas deixem nos comentários para eu ou alguém responder !.
Download do Script: Download Script
DeagleGames- Iniciante
- PONTOS : 2846
REPUTAÇÃO : 4
Idade : 21
Áreas de atuação : C#, Lua, Pascal
Respeito as regras :
Re: [TUTORIAL] Pegar Armas do Chão
Massa parabens muito bom eu estou tentando fazer um assim mais com armas e objetos.
Re: [TUTORIAL] Pegar Armas do Chão
ah obrigado pela consideração !, bom a parte de aparecer as Armas caso o jogador coletar eu não coloquei pois eu acho que eu deveria dar apenas a base do código e depois os Programadores iriam modificando como quisessem assim como você fez. Obrigado pelo comentárioCallyde Jr escreveu:Massa parabens muito bom eu estou tentando fazer um assim mais com armas e objetos.
DeagleGames- Iniciante
- PONTOS : 2846
REPUTAÇÃO : 4
Idade : 21
Áreas de atuação : C#, Lua, Pascal
Respeito as regras :
![-](https://2img.net/i/empty.gif)
» Pegar armas no chao?
» [RESOLVIDO] Pegar e Jogar armas no chão (estilo CS 1.6)
» [TUTORIAL] Pegar e Dropar item no chao.[2.0]
» [TUTORIAL] SISTEMA DE PEGAR ARMA/SEU OBJETO DO CHÃO!
» [TUTORIAL] Pegar arma do chão ao Aperta E (Unity 5)
» [RESOLVIDO] Pegar e Jogar armas no chão (estilo CS 1.6)
» [TUTORIAL] Pegar e Dropar item no chao.[2.0]
» [TUTORIAL] SISTEMA DE PEGAR ARMA/SEU OBJETO DO CHÃO!
» [TUTORIAL] Pegar arma do chão ao Aperta E (Unity 5)
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos