Ejemplo n.º 1
0
 // Установить позицию элемента
 public virtual void set_pos(Vector2 pos, bool loc = true)
 {
     if (loc == true)
     {
         rect_trans.SetLeftTopPosition(new Vector2(pos.x, pos.y * -1));
     }
     else
     {
         rect_trans.SetLeftTopPosition(RеctTransExtens.PosOnScreen(pos));
     }
 }
Ejemplo n.º 2
0
    // Положение компонента
    public Vector2 get_pos(bool loc = true)
    {
        if (loc == true)
        {
            return(new Vector2(rect_trans.localPosition.x, rect_trans.localPosition.y * -1));
        }
        else
        {
            GameObject canv = Funcs.get_cnv();

            Vector3 item_pos = canv.transform.TransformPoint(rect_trans.position.x, rect_trans.position.y, 0);

            return(RеctTransExtens.PosOnScreen(new Vector2(item_pos.x, item_pos.y - Screen.height)));
        }
    }