示例#1
0
        private void Combine()
        {
            ClearChildren();

            _meshTriangle = _pool.GetTriangle();
            _meshTriangle.UseTriangle(_triangle);
            _meshTriangle.UpdateVertices(_currentVertices);

            IsSet = true;
        }
示例#2
0
        private void UpdateSelf()
        {
            if (_meshTriangle == null)
            {
                _meshTriangle = _pool.GetTriangle();
                _meshTriangle.UseTriangle(_triangle);
            }

            _currentVertices.Lerp(_targetVertices, Time.deltaTime * SPEED);
            IsSet = _currentVertices.TheSame(_targetVertices, DELTA);
            if (IsSet)
            {
                _currentVertices = _targetVertices;
            }

            _meshTriangle.UpdateVertices(_currentVertices);
        }