public void Inicializar(GameObject f) { flor = f; r = f.GetComponent <Receptaculo>(); flor.transform.localPosition = pSuelta; flor.transform.localEulerAngles = Vector3.zero; }
private void OnTriggerExit(Collider other) { if (r == null && other.CompareTag("planta")) { r = null; } }
private void OnTriggerStay(Collider other) { if (r == null && other.CompareTag("planta")) { MoverFlor mf = other.GetComponent <MoverFlor>(); if (mf != null && !mf.ago.arrastrando) { other.transform.parent = transform; other.transform.localPosition = Vector3.zero; r = mf.r; particulas.Play(); sonido.Play(); } } }
public void Finalizar() { GameObject rcp = Instantiate(prReceptaculo, Vector3.zero, Quaternion.identity) as GameObject; Receptaculo rece = rcp.GetComponent <Receptaculo>(); rece.petalo = petalo; rece.numeroPetalos = numeroPetalos; rece.color = color3; rece.aleatoreidad = aleatoreidad; semilla.flor = rcp; rcp.transform.parent = semilla.pivoteFlor; rcp.transform.localPosition = Vector3.zero; rcp.transform.localEulerAngles = Vector3.zero; Destroy(gameObject); }
public void Finalizar() { GameObject rcp = Instantiate(prReceptaculo, Vector3.zero, Quaternion.identity) as GameObject; Receptaculo rece = rcp.GetComponent <Receptaculo>(); rece.petalo = petalo; rece.numeroPetalos = Mathf.RoundToInt((r1.r.numeroPetalos + r2.r.numeroPetalos) / 2); rece.color = Color.Lerp(r1.r.color, r2.r.color, t); rece.aleatoreidad = (r1.r.aleatoreidad + r2.r.aleatoreidad) / 2f; rcp.transform.parent = pivotenNuevaFlor; rcp.transform.localPosition = Vector3.zero; rcp.transform.localEulerAngles = Vector3.zero; PseudoEncocar(rcp.transform); r1.Usar(); r2.Usar(); }