Пример #1
0
 private void BringCreate()
 {
     if (grab == null)
     {
         operationState = 0; //evita un posible bug
     }
     else
     {
         if (grab.TryGetComponent(typeof(EquipoControl), out Component e))
         {
             grab.GetComponent <ObjectControlMain>().ChangeLayer(9);
             grab           = null;
             operationState = 0;
             if (equipoEnUso != null)
             {
                 equipoEnUso.GetComponent <EquipoControl>().PulsoColision(false);
             }
             return;
         }
         GameObject target = GetRayObject();
         if (target != null)
         {
             ObjectControlMain min = grab.GetComponent <ObjectControlMain>();
             min.SetConexion(target.GetComponent <MiniColision>().GetConexion());
             min.SetReferencia(target.transform.parent.gameObject);
             min.ChangeLayer(9);
             grab = null;
             if (equipoEnUso != null)
             {
                 equipoEnUso.GetComponent <EquipoControl>().PulsoColision(false);
             }
         }
     }
 }
Пример #2
0
    public override void SetReferencia(GameObject refer)
    {
        atreferencia = refer;
        ObjectControlMain cached = refer.GetComponent <ObjectControlMain>();

        cached.setAdReference(this.gameObject);
        cachedAncho = cached.getPAncho();
        this.transform.localScale = new Vector3(cached.getPAncho(), cached.getPAlto(), cached.getPAncho());
        PositionFromReference();
        dependant = refer.GetComponent <ObjectControlMain>().getTipo() == 0 || refer.GetComponent <ObjectControlMain>().dependant;
        ReDoPosition(cached.getPAncho());
    }
Пример #3
0
    public override void PulsoRedimension()
    {
        PositionFromReference();
        ObjectControlMain cached = atreferencia.GetComponent <ObjectControlMain>();

        this.transform.localScale = new Vector3(cached.getPAncho(), cached.getPAlto(), cached.getPAncho());
        ReDoPosition(cached.getPAncho());
        if (this.adreferencia != null)
        {
            this.adreferencia.GetComponent <ObjectControlMain>().PulsoRedimension();
        }
        if (cached.dependant)
        {
            cached.PulsoRedimension();
        }
    }