// 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)); }
// 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); }
// 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); }