Ejemplo n.º 1
0
 // Token: 0x06000649 RID: 1609 RVA: 0x0002584C File Offset: 0x00023C4C
 public Vector2 GetPivotPos(Texture2D baseTex, Texture2D foucusTex, Vector2 fixPos, PictureCreator.Pivot pivot, int[] rndPos)
 {
     if (foucusTex == null)
     {
         return(Vector2.zero);
     }
     if (rndPos.Length == 4)
     {
         int num  = UnityEngine.Random.Range(-rndPos[2], rndPos[3]);
         int num2 = UnityEngine.Random.Range(-rndPos[1], rndPos[0]);
         fixPos.y += (float)num2;
         fixPos.x += (float)num;
     }
     return(this.GetPivotPos(baseTex, foucusTex, fixPos, pivot));
 }
Ejemplo n.º 2
0
    // Token: 0x0600064A RID: 1610 RVA: 0x000258C0 File Offset: 0x00023CC0
    public Vector2 GetPivotPos(Texture2D baseTex, Texture2D foucusTex, Vector2 fixPos, PictureCreator.Pivot pivot)
    {
        if (foucusTex == null)
        {
            return(Vector2.zero);
        }
        Vector2 zero = Vector2.zero;

        if (pivot == PictureCreator.Pivot.Up || pivot == PictureCreator.Pivot.Center || pivot == PictureCreator.Pivot.Down)
        {
            zero.x = (float)(baseTex.width / 2 - foucusTex.width / 2);
        }
        if (pivot == PictureCreator.Pivot.Right)
        {
            zero.x = (float)(baseTex.width - foucusTex.width);
        }
        if (pivot == PictureCreator.Pivot.Left || pivot == PictureCreator.Pivot.Center || pivot == PictureCreator.Pivot.Right)
        {
            zero.y = (float)(baseTex.height / 2 - foucusTex.height / 2);
        }
        if (pivot == PictureCreator.Pivot.Up)
        {
            zero.y = (float)(baseTex.height - foucusTex.height);
        }
        return(zero + fixPos);
    }
Ejemplo n.º 3
0
    // Token: 0x06000648 RID: 1608 RVA: 0x0002577C File Offset: 0x00023B7C
    public List <Vector2> GetPivotPos(Texture2D baseTex, List <Texture2D> foucusTex, Vector2 fixPos, PictureCreator.Pivot pivot, int[] rndPos)
    {
        List <Vector2> list = new List <Vector2>();

        if (foucusTex[0] == null)
        {
            list.Add(Vector2.zero);
            return(list);
        }
        if (rndPos.Length == 4)
        {
            int num  = UnityEngine.Random.Range(-rndPos[2], rndPos[3]);
            int num2 = UnityEngine.Random.Range(-rndPos[1], rndPos[0]);
            fixPos.y += (float)num2;
            fixPos.x += (float)num;
        }
        foreach (Texture2D foucusTex2 in foucusTex)
        {
            list.Add(this.GetPivotPos(baseTex, foucusTex2, fixPos, pivot));
        }
        return(list);
    }