Пример #1
0
        public void generate()
        {
            clear();
            morphList = new List <MorphObject>();

            if (meshObject.blendShapeCount > 0)
            {
                Mesh mesh = new Mesh();

                for (int num = 0; num < meshObject.blendShapeCount; num++)
                {
                    MorphObject obj = new MorphObject();
                    obj.vertices = new List <float>();

                    obj.name = meshObject.GetBlendShapeName(num);

                    renderer.SetBlendShapeWeight(num, 100);
                    renderer.BakeMesh(mesh);

                    foreach (Vector3 vertice in mesh.vertices)
                    {
                        obj.vertices.Add(vertice.x);
                        obj.vertices.Add(vertice.y);
                        obj.vertices.Add(vertice.z);
                    }

                    morphList.Add(obj);
                    renderer.SetBlendShapeWeight(num, 0);
                }
                mesh.Clear();
                mesh = null;
            }
        }
Пример #2
0
 void Start()
 {
     buttonObjList        = GetComponents <ButtonObject> ();
     BubbleVal            = new MorphObject();
     ScaleVal             = new MorphObject();
     state                = BubbleState.BS_HIDE;
     scale                = 0;
     fixScale             = transform.localScale.x;
     transform.localScale = new Vector3(scale, scale, 1);
     popup();
     //Debug.Log ("BubbleScale = " + fixScale);
 }
Пример #3
0
        //Add
        private void buttonAdd_Click(object sender, EventArgs e)
        {
            if (textBox1.Text == String.Empty || textBox2.Text == String.Empty)
            {
                MessageBox.Show("Текстові поля незаповнені!");
                return;
            }

            MorphObject obj = new MorphObject
            {
                name           = textBox1.Text.Trim(),
                characteristic = textBox2.Text.Trim()
            };

            db.MorphObjects.Add(obj);
            db.SaveChanges();
            dataGridView1.Refresh();

            textBox1.Text = String.Empty;
            textBox2.Text = String.Empty;
        }
Пример #4
0
    void Start()
    {
        btMoveLeft.OnReleased  += moveLeftFunc;
        btMoveRight.OnReleased += moveRightFunc;
        rotateMorphVal          = new MorphObject();
        IsDrag      = false;
        IsMouseDown = false;
//		moveVal = 0.0f;
        currentLayerNo = MainMenuGlobal.lastIndex;
        moveVal        = 0.0f;
//		moveVal = currentLayerNo * layerLength;
        lastTouchPos = TouchInterface.GetTouchPosition();
        //create Layer
        pageLayers = new List <GameObject> ();
        int i = 0;

        PageLayer.maxPage    = pagePrefabs.Count;
        PageLayer.pageLength = layerLength;
        foreach (PageLayer gObj in pagePrefabs)
        {
            if (gObj != null)
            {
                GameObject obj = (GameObject)GameObject.Instantiate(gObj.gameObject);
                pageLayers.Add(obj);
                PageLayer pObj = obj.GetComponent <PageLayer> ();
                pObj.setRotatePage(-layerLength * i++);
            }
        }
        foreach (GameObject gobj in pageLayers)
        {
            PageLayer obj = gobj.GetComponent <PageLayer> ();
            obj.RotatePageDiff(currentLayerNo * layerLength);
        }

        setCurrentLayerNo();
    }
Пример #5
0
 // Use this for initialization
 void Start()
 {
     SnappingMorph = new MorphObject();
 }
Пример #6
0
 // Use this for initialization
 void Start()
 {
     SnappingMorph = new MorphObject();
     PageList      = new List <TextMeshPro> ();
     lastPageIndex = currentPageIndex;
 }
Пример #7
0
 void Awake()
 {
     BubbleVal = new MorphObject();
 }