예제 #1
0
 public void Inicializar(GameObject f)
 {
     flor = f;
     r    = f.GetComponent <Receptaculo>();
     flor.transform.localPosition    = pSuelta;
     flor.transform.localEulerAngles = Vector3.zero;
 }
예제 #2
0
 private void OnTriggerExit(Collider other)
 {
     if (r == null && other.CompareTag("planta"))
     {
         r = null;
     }
 }
예제 #3
0
 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();
         }
     }
 }
예제 #4
0
    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);
    }
예제 #5
0
    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();
    }