public static Vector3 GetExtentPos(ISize obj, PosEnum pos) { float x, y; if ((int)pos < 3) { y = obj.Center.y + obj.Height / 2f; } else if ((int)pos < 6) { y = obj.Center.y; } else { y = obj.Center.y - obj.Height / 2f; } if ((int)pos % 3 == 0) { x = obj.Center.x - obj.Width / 2f; } else if ((int)pos % 3 == 1) { x = obj.Center.x; } else { x = obj.Center.x + obj.Width / 2f; } return(Round(new Vector3(x, y, 0))); }
public void ChangePos(string postring) { //先放大图片 int posInt = int.Parse(postring); PosEnum posType = (PosEnum)posInt; Sprite sprite = gameObject.GetComponent <Image>().sprite; imgPos.y = sprite.rect.height * 3 / 2; switch (posType) { case PosEnum.Left: imgPos.x = imgPosData[0].x; break; case PosEnum.LittleLeft: imgPos.x = imgPosData[1].x; break; case PosEnum.Middle: imgPos.x = imgPosData[2].x; break; case PosEnum.LittleRight: imgPos.x = imgPosData[3].x; break; case PosEnum.Right: imgPos.x = imgPosData[4].x; break; } RectTransform imgRecTrans = gameObject.transform.GetComponent <RectTransform>(); imgRecTrans.anchoredPosition = imgPos; imgRecTrans.localScale = new Vector3(3, 3, 3); borderTrans = GameObject.Find("Border").transform; gameObject.transform.SetSiblingIndex(borderTrans.GetSiblingIndex() - 1); }
static public String GetChsPos(PosEnum pos) { switch (pos) { case PosEnum.POS_D_A: // 形容词 形语素 return("形容词 形语素"); case PosEnum.POS_D_B: // 区别词 区别语素 return("区别词 区别语素"); case PosEnum.POS_D_C: // 连词 连语素 return("连词 连语素"); case PosEnum.POS_D_D: // 副词 副语素 return("副词 副语素"); case PosEnum.POS_D_E: // 叹词 叹语素 return("叹词 叹语素"); case PosEnum.POS_D_F: // 方位词 方位语素 return("方位词 方位语素"); case PosEnum.POS_D_I: // 成语 return("成语"); case PosEnum.POS_D_L: // 习语 return("习语"); case PosEnum.POS_A_M: // 数词 数语素 return("数词 数语素"); case PosEnum.POS_D_MQ: // 数量词 return("数量词"); case PosEnum.POS_D_N: // 名词 名语素 return("名词 名语素"); case PosEnum.POS_D_O: // 拟声词 return("拟声词"); case PosEnum.POS_D_P: // 介词 return("介词"); case PosEnum.POS_A_Q: // 量词 量语素 return("量词 量语素"); case PosEnum.POS_D_R: // 代词 代语素 return("代词 代语素"); case PosEnum.POS_D_S: // 处所词 return("处所词"); case PosEnum.POS_D_T: // 时间词 return("时间词"); case PosEnum.POS_D_U: // 助词 助语素 return("助词 助语素"); case PosEnum.POS_D_V: // 动词 动语素 return("动词 动语素"); case PosEnum.POS_D_W: // 标点符号 return("标点符号"); case PosEnum.POS_D_X: // 非语素字 return("非语素字"); case PosEnum.POS_D_Y: // 语气词 语气语素 return("语气词 语气语素"); case PosEnum.POS_D_Z: // 状态词 return("状态词"); case PosEnum.POS_A_NR: // 人名 return("人名"); case PosEnum.POS_A_NS: // 地名 return("地名"); case PosEnum.POS_A_NT: // 机构团体 return("机构团体"); case PosEnum.POS_A_NX: // 外文字符 return("外文字符"); case PosEnum.POS_A_NZ: // 其他专名 return("其他专名"); case PosEnum.POS_D_H: // 前接成分 return("前接成分"); case PosEnum.POS_D_K: // 后接成分 return("后接成分"); case PosEnum.POS_UNK: // 未知词性 return("未知词性"); default: return("未知词性"); } }
public static InnerPos GetInnerPos(PosEnum pos) { switch (pos) { case PosEnum.POS_D_A: // 形容词 形语素 return(InnerPos.POS_D_A); case PosEnum.POS_D_B: // 区别词 区别语素 return(InnerPos.POS_D_B); case PosEnum.POS_D_C: // 连词 连语素 return(InnerPos.POS_D_C); case PosEnum.POS_D_D: // 副词 副语素 return(InnerPos.POS_D_D); case PosEnum.POS_D_E: // 叹词 叹语素 return(InnerPos.POS_D_E); case PosEnum.POS_D_F: // 方位词 方位语素 return(InnerPos.POS_D_F); case PosEnum.POS_D_I: // 成语 return(InnerPos.POS_D_I); case PosEnum.POS_D_L: // 习语 return(InnerPos.POS_D_L); case PosEnum.POS_A_M: // 数词 数语素 return(InnerPos.POS_A_M); case PosEnum.POS_D_MQ: // 数量词 return(InnerPos.POS_D_MQ); case PosEnum.POS_D_N: // 名词 名语素 return(InnerPos.POS_D_N); case PosEnum.POS_D_O: // 拟声词 return(InnerPos.POS_D_O); case PosEnum.POS_D_P: // 介词 return(InnerPos.POS_D_P); case PosEnum.POS_A_Q: // 量词 量语素 return(InnerPos.POS_A_Q); case PosEnum.POS_D_R: // 代词 代语素 return(InnerPos.POS_D_R); case PosEnum.POS_D_S: // 处所词 return(InnerPos.POS_D_S); case PosEnum.POS_D_T: // 时间词 return(InnerPos.POS_D_T); case PosEnum.POS_D_U: // 助词 助语素 return(InnerPos.POS_D_U); case PosEnum.POS_D_V: // 动词 动语素 return(InnerPos.POS_D_V); case PosEnum.POS_D_W: // 标点符号 return(InnerPos.POS_D_W); case PosEnum.POS_D_X: // 非语素字 return(InnerPos.POS_D_X); case PosEnum.POS_D_Y: // 语气词 语气语素 return(InnerPos.POS_D_Y); case PosEnum.POS_D_Z: // 状态词 return(InnerPos.POS_D_Z); case PosEnum.POS_A_NR: // 人名 return(InnerPos.POS_A_NR); case PosEnum.POS_A_NS: // 地名 return(InnerPos.POS_A_NS); case PosEnum.POS_A_NT: // 机构团体 return(InnerPos.POS_A_NT); case PosEnum.POS_A_NX: // 外文字符 return(InnerPos.POS_A_NX); case PosEnum.POS_A_NZ: // 其他专名 return(InnerPos.POS_A_NZ); case PosEnum.POS_D_H: // 前接成分 return(InnerPos.POS_D_H); case PosEnum.POS_D_K: // 后接成分 return(InnerPos.POS_D_K); case PosEnum.POS_UNK: // 未知词性 return(InnerPos.POS_UNK); default: return(InnerPos.POS_UNK); } }