Single Tech Games

Tutorial de Unity 2.5D XII – Creando un inventario parte 3 #Unity2D

Hola gente! Después de unas buenas vacaciones estoy de vuelta con el siguiente tutorial de unity 2.5D de cómo hacer un inventario, aunque la verdad es que todavía estoy en la ciudad donde vine de vacaciones, ahora tengo más tiempo de postear.

Esta semana seguimos avanzando duro y parejo, todavía voy a estar intermitente en facebook y twitter pero ya voy a poder contestar correos y mensajes más seguido 🙂
Proyecto
https://www.box.net/shared/zne5rg930o5m6rl334mc
Código

using UnityEngine;
using System.Collections;
public class EspacioScript : MonoBehaviour {
	public Transform resaltadorRojo;
	private BoxCollider2D presionar;
	public FuncionesComunesScript funcionesGlobales;
	public int numEspacio;
	// Use this for initialization
	void Start () {
		presionar = this.gameObject.GetComponent<BoxCollider2D>();
	}
	// Update is called once per frame
	void Update () {
		tocandoPantalla ();
	}
	private void tocandoPantalla()
	{
		bool presiono = funcionesGlobales.contactoCaja (presionar);
		if (presiono) {
			resaltadorRojo.position = this.transform.position;
			ManejadorEspaciosVaciosScript espacio = this.transform.parent.GetComponent<ManejadorEspaciosVaciosScript>();
			espacio.espacioElegido = numEspacio;
		}
	}
}
using UnityEngine;
using System.Collections;
public class ItemsUsadosScript : MonoBehaviour {
	public ItemsScript miniArmadura;
	public Transform posicionArmadura;
}
using UnityEngine;
using System.Collections;
public class BotonUsarScript : MonoBehaviour {
	private BoxCollider2D presionar;
	public FuncionesComunesScript funcionesComunes;
	public ManejadorEspaciosVaciosScript espaciosVacios;
	public ItemsUsadosScript itemsUsados;
	// Use this for initialization
	void Start () {
		presionar = this.gameObject.GetComponent<BoxCollider2D>();
	}
	// Update is called once per frame
	void Update () {
		tocandoPantalla ();
	}
	private void tocandoPantalla()
	{
		bool presiono = funcionesComunes.contactoCaja (presionar);
		if (presiono) {
			ItemsScript itemEspacio = espaciosVacios.espacios [espaciosVacios.espacioElegido].GetComponentInChildren<ItemsScript> ();
			if(itemEspacio != null)
			{
				itemEspacio.itemFull.gameObject.SetActive (true);
				if(itemEspacio.tipo == 1){
					itemsUsados.miniArmadura = itemEspacio;
					itemEspacio.itemFull.position = itemsUsados.posicionArmadura.position;
				}
			}
		}
	}
}

Suerte!

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments