Exemple #1
0
    public void OnClick()
    {
        Debug.Log("Clicked Random Face Button");

        int iRandom = 0;

        //Ear
        iRandom = Random.Range(0, 3);
        CommonFunc.s_iPartsIndex[(int)CommonFunc._FaceParts.EAR] = iRandom;
        CommonFunc.ChangeFaceParts_Ear(CommonFunc.s_iPartsIndex[(int)CommonFunc._FaceParts.EAR]);

        //Eye
        iRandom = Random.Range(0, 3);
        CommonFunc.s_iPartsIndex[(int)CommonFunc._FaceParts.EYE] = iRandom;
        CommonFunc.ChangeFaceParts_Eye(CommonFunc.s_iPartsIndex[(int)CommonFunc._FaceParts.EYE]);

        //Eyeblow
        iRandom = Random.Range(0, 3);
        CommonFunc.s_iPartsIndex[(int)CommonFunc._FaceParts.EYEBLOW] = iRandom;
        CommonFunc.ChangeFaceParts_Eyeblow(CommonFunc.s_iPartsIndex[(int)CommonFunc._FaceParts.EYEBLOW]);

        //face
        iRandom = Random.Range(0, 3);
        CommonFunc.s_iPartsIndex[(int)CommonFunc._FaceParts.FACE] = iRandom;
        CommonFunc.ChangeFaceParts_Face(CommonFunc.s_iPartsIndex[(int)CommonFunc._FaceParts.FACE]);

        //face_acc
        iRandom = Random.Range(0, 3);
        CommonFunc.s_iPartsIndex[(int)CommonFunc._FaceParts.FACE_ACC] = iRandom;
        CommonFunc.ChangeFaceParts_FaceAcc(CommonFunc.s_iPartsIndex[(int)CommonFunc._FaceParts.FACE_ACC]);

        //hair
        iRandom = Random.Range(0, 3);
        CommonFunc.s_iPartsIndex[(int)CommonFunc._FaceParts.HAIR] = iRandom;
        CommonFunc.ChangeFaceParts_Hair(CommonFunc.s_iPartsIndex[(int)CommonFunc._FaceParts.HAIR]);

        //hair_acc
        iRandom = Random.Range(0, 3);
        CommonFunc.s_iPartsIndex[(int)CommonFunc._FaceParts.HAIR_ACC] = iRandom;
        CommonFunc.ChangeFaceParts_HairAcc(CommonFunc.s_iPartsIndex[(int)CommonFunc._FaceParts.HAIR_ACC]);

        //mouth
        iRandom = Random.Range(0, 3);
        CommonFunc.s_iPartsIndex[(int)CommonFunc._FaceParts.MOUTH] = iRandom;
        CommonFunc.ChangeFaceParts_Mouth(CommonFunc.s_iPartsIndex[(int)CommonFunc._FaceParts.MOUTH]);

        //neck
        iRandom = Random.Range(0, 3);
        CommonFunc.s_iPartsIndex[(int)CommonFunc._FaceParts.NECK] = iRandom;
        CommonFunc.ChangeFaceParts_Neck(CommonFunc.s_iPartsIndex[(int)CommonFunc._FaceParts.NECK]);

        //nose
        iRandom = Random.Range(0, 3);
        CommonFunc.s_iPartsIndex[(int)CommonFunc._FaceParts.NOSE] = iRandom;
        CommonFunc.ChangeFaceParts_Nose(CommonFunc.s_iPartsIndex[(int)CommonFunc._FaceParts.NOSE]);
    }
    void OnPress()
    {
        if (blDrag)
        {
            if (dragType == 0 || dragType == 2)
            {
                int iIndex;
                switch (CommonFunc.s_iScrollIndex)
                {
                case (int)CommonFunc._FaceParts.FACE:
                    iIndex = GetChangeColorIndex((int)CommonFunc._FaceParts.FACE, 4);
                    CommonFunc.ChangeColor_Face(iIndex);
                    break;

                case (int)CommonFunc._FaceParts.HAIR:
                    iIndex = GetChangeColorIndex((int)CommonFunc._FaceParts.HAIR, 4);
                    CommonFunc.ChangeColor_Hair(iIndex);
                    break;

                case (int)CommonFunc._FaceParts.EAR:
                    iIndex = GetChangeColorIndex((int)CommonFunc._FaceParts.EAR, 3);
                    CommonFunc.ChangeColor_Ear(iIndex);
                    break;

                case (int)CommonFunc._FaceParts.EYEBLOW:
                    iIndex = GetChangeColorIndex((int)CommonFunc._FaceParts.EYEBLOW, 3);
                    CommonFunc.ChangeColor_Eyeblow(iIndex);
                    break;

                case (int)CommonFunc._FaceParts.EYE:
                    iIndex = GetChangeColorIndex((int)CommonFunc._FaceParts.EYE, 3);
                    CommonFunc.ChangeColor_Eye(iIndex);
                    break;

                case 5:
                case 6:
                    break;

                case (int)CommonFunc._FaceParts.FACE_ACC:
                    iIndex = GetChangeColorIndex((int)CommonFunc._FaceParts.FACE_ACC, 3);
                    CommonFunc.ChangeColor_FaceAcc(iIndex);
                    break;

                case (int)CommonFunc._FaceParts.NECK:
                    iIndex = GetChangeColorIndex((int)CommonFunc._FaceParts.NECK, 3);
                    CommonFunc.ChangeColor_Neck(iIndex);
                    break;

                case 10:
                case 11:
                case 12:
                    break;
                }
                UIPanel panel;
                panel = GameObject.Find("Panel_Game").GetComponent <UIPanel>();
                panel.Refresh();
            }
            else //if (dragType == 1)
            {
                int iIndex;
                switch (CommonFunc.s_iScrollIndex)
                {
                case (int)CommonFunc._FaceParts.FACE:
                    iIndex = GetChangePartsIndex((int)CommonFunc._FaceParts.FACE, 3);
                    CommonFunc.ChangeFaceParts_Face(iIndex);
                    break;

                case (int)CommonFunc._FaceParts.HAIR:
                    iIndex = GetChangePartsIndex((int)CommonFunc._FaceParts.HAIR, 3);
                    CommonFunc.ChangeFaceParts_Hair(iIndex);
                    break;

                case (int)CommonFunc._FaceParts.EAR:
                    iIndex = GetChangePartsIndex((int)CommonFunc._FaceParts.EAR, 3);
                    CommonFunc.ChangeFaceParts_Ear(iIndex);
                    break;

                case (int)CommonFunc._FaceParts.EYEBLOW:
                    iIndex = GetChangePartsIndex((int)CommonFunc._FaceParts.EYEBLOW, 3);
                    CommonFunc.ChangeFaceParts_Eyeblow(iIndex);
                    break;

                case (int)CommonFunc._FaceParts.EYE:
                    iIndex = GetChangePartsIndex((int)CommonFunc._FaceParts.EYE, 3);
                    CommonFunc.ChangeFaceParts_Eye(iIndex);
                    break;

                case (int)CommonFunc._FaceParts.NOSE:
                    Debug.Log("nose");
                    iIndex = GetChangePartsIndex((int)CommonFunc._FaceParts.NOSE, 3);
                    CommonFunc.ChangeFaceParts_Nose(iIndex);
                    break;

                case (int)CommonFunc._FaceParts.MOUTH:
                    iIndex = GetChangePartsIndex((int)CommonFunc._FaceParts.MOUTH, 3);
                    CommonFunc.ChangeFaceParts_Mouth(iIndex);
                    break;

                case (int)CommonFunc._FaceParts.HAIR_ACC:
                    iIndex = GetChangePartsIndex((int)CommonFunc._FaceParts.HAIR_ACC, 3);
                    CommonFunc.ChangeFaceParts_HairAcc(iIndex);
                    break;

                case (int)CommonFunc._FaceParts.FACE_ACC:
                    iIndex = GetChangePartsIndex((int)CommonFunc._FaceParts.FACE_ACC, 3);
                    CommonFunc.ChangeFaceParts_FaceAcc(iIndex);
                    break;

                case (int)CommonFunc._FaceParts.NECK:
                    iIndex = GetChangePartsIndex((int)CommonFunc._FaceParts.NECK, 3);
                    CommonFunc.ChangeFaceParts_Neck(iIndex);
                    break;

                case (int)CommonFunc._FaceParts.EMOTION:
                    iIndex = GetChangePartsIndex((int)CommonFunc._FaceParts.EMOTION, 3);
                    //CommonFunc.ChangeFaceParts_Eye(iIndex);
                    break;

                case (int)CommonFunc._FaceParts.TALK:
                    iIndex = GetChangePartsIndex((int)CommonFunc._FaceParts.TALK, 3);
                    //CommonFunc.ChangeFaceParts_Eye(iIndex);
                    break;

                case (int)CommonFunc._FaceParts.BG:
                    iIndex = GetChangePartsIndex((int)CommonFunc._FaceParts.BG, 3);
                    //CommonFunc.ChangeFaceParts_Eye(iIndex);
                    break;
                }
            }
            blDrag = false;
        }
        else
        {
            Debug.Log("터치 누름");
        }
    }