Beispiel #1
0
    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)));
    }
Beispiel #2
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);
    }
Beispiel #3
0
        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("未知词性");
            }
        }
Beispiel #4
0
        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);
            }
        }