Como faço para este item aparecer no meu inventário de forma correta?
3 participantes
Página 1 de 1
Como faço para este item aparecer no meu inventário de forma correta?
Eu já tive trabalho para fazer a IA dos meus inimigos, mas para fazer esse inventario eu estou soando, e olha que praticamente nem cheguei na parte complicada. Ate Agora só consegui fazer meu objeto ser instanciado no slot, mas preciso fazer ele ter um limite de itens por slot, preciso fazer ele ser instanciado em outro slot caso aquele esteja ocupado por um objeto com outra tag e fazer um drag n drop. Comente se tiver alguma ideia de como posso fazer isso, ou se viu algum tutorial que possa me ajudar, de preferencia usando uma programação básica, porque programação não é meu forte.
segue o script que estou pensando em investir, mas algo no meu coração me diz que existe um jeito mais fácil.
segue o script que estou pensando em investir, mas algo no meu coração me diz que existe um jeito mais fácil.
- Código:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class ColetadorPlayer : MonoBehaviour {
public bool podeColetar;
public float distanciaDeColeta=1.3f;
public KeyCode botaoDeColeta;
public Camera cam;
public GameObject Slots;
public GameObject itemS;
void Start () {
}
void FixedUpdate () {
if (Input.GetKey (botaoDeColeta)) {
Ray col = cam.ScreenPointToRay (new Vector3 (Screen.width / 2, Screen.height / 2, 0));
RaycastHit hit;
if (Physics.Raycast (col, out hit, distanciaDeColeta)) {
Coletavel Interagivel = hit.collider.GetComponent<Coletavel> ();
if (Interagivel != null) {
//Debug.Log (Interagivel.tag);
itemS = Interagivel.item;
MoverParaSlot ();
Interagivel.transform.gameObject.SetActive (false);
}
}
}
}
void MoverParaSlot (){
GameObject i;
i = Instantiate (itemS);
i.transform.SetParent(Slots.transform);
}
}
Fluttershy28- Avançado
-
PONTOS : 2677
REPUTAÇÃO : 52
Idade : 27
Áreas de atuação : Modelagem, Animação, Texturização, Design
Respeito as regras :
Re: Como faço para este item aparecer no meu inventário de forma correta?
Primeiro você precisar ter todas as informações, guarda a quantidade de item atua a máxima, dai você pode verificar se a condição é verdadeira
aqui tem alguns videos que gravei já faz algum tempo você pode seguir ele como base
https://www.youtube.com/playlist?list=PL4bclFQBqOzjsK_hFPdL_-iDKwK8_245Q
aqui tem alguns videos que gravei já faz algum tempo você pode seguir ele como base
https://www.youtube.com/playlist?list=PL4bclFQBqOzjsK_hFPdL_-iDKwK8_245Q
Weslley- Moderador
-
PONTOS : 5652
REPUTAÇÃO : 744
Idade : 26
Áreas de atuação : Inversión, Desarrollo, Juegos e Web
Respeito as regras :
Re: Como faço para este item aparecer no meu inventário de forma correta?
Ok vou trabalhar com base em seus argumentos. vlwWeslley escreveu:Primeiro você precisar ter todas as informações, guarda a quantidade de item atua a máxima, dai você pode verificar se a condição é verdadeira
aqui tem alguns videos que gravei já faz algum tempo você pode seguir ele como base
https://www.youtube.com/playlist?list=PL4bclFQBqOzjsK_hFPdL_-iDKwK8_245Q
Fluttershy28- Avançado
-
PONTOS : 2677
REPUTAÇÃO : 52
Idade : 27
Áreas de atuação : Modelagem, Animação, Texturização, Design
Respeito as regras :
Re: Como faço para este item aparecer no meu inventário de forma correta?
Weslley escreveu:Primeiro você precisar ter todas as informações, guarda a quantidade de item atua a máxima, dai você pode verificar se a condição é verdadeira
aqui tem alguns videos que gravei já faz algum tempo você pode seguir ele como base
https://www.youtube.com/playlist?list=PL4bclFQBqOzjsK_hFPdL_-iDKwK8_245Q
Vi seu tutorial meu amigo, você acabou de salvar minha alma, vlw mesmo man, te devo essa, aprendi mt.
Fluttershy28- Avançado
-
PONTOS : 2677
REPUTAÇÃO : 52
Idade : 27
Áreas de atuação : Modelagem, Animação, Texturização, Design
Respeito as regras :
Re: Como faço para este item aparecer no meu inventário de forma correta?
cara criei um bem parecido, mas dai eu uso o GetComponentChildren, para saber os slots e tal e coloquei em cada item outro script que la tem uma sprite e o nome do item que é setado nas imagens e texto dos slots e uso uma list para navegar entre os slotsWeslley escreveu:Primeiro você precisar ter todas as informações, guarda a quantidade de item atua a máxima, dai você pode verificar se a condição é verdadeira
aqui tem alguns videos que gravei já faz algum tempo você pode seguir ele como base
https://www.youtube.com/playlist?list=PL4bclFQBqOzjsK_hFPdL_-iDKwK8_245Q
![-](https://2img.net/i/empty.gif)
» Unity3D como faço para por arma da maneira correta no personagem
» Como faço para quando pegar item,sai umas particulas para cima e ai colide com o chão?
» (Duvida)Como modifica este script(Pegar Item)
» Como pegar um objeto e fazer ele aparecer em forma de Estamina no Inspector
» [RESOLVIDO] como eu faço para criar uma musica para meu jogo?
» Como faço para quando pegar item,sai umas particulas para cima e ai colide com o chão?
» (Duvida)Como modifica este script(Pegar Item)
» Como pegar um objeto e fazer ele aparecer em forma de Estamina no Inspector
» [RESOLVIDO] como eu faço para criar uma musica para meu jogo?
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos