Пример #1
0
        public void InitFinish(CaseManager[] firstCases)
        {
            var twoFirstCases = firstCases.OrderBy(c => c.itemDataSource.order).Take(2).ToList();
            var firstPosition = twoFirstCases[0].transform.localPosition;
            var lastPosition = twoFirstCases[1].transform.localPosition;
            var firstDif = firstPosition - lastPosition;
            var newPosition = lastPosition + firstDif / 2;
            this.transform.localPosition = new Vector3(newPosition.x, newPosition.y, 0.8f);

            var vectorRotation = this.ComputeRotation(twoFirstCases[0].transform.localPosition, twoFirstCases[1].transform.localPosition);
            var rotation = new Quaternion(0, 0, 0, 1);
            rotation.eulerAngles = vectorRotation;
            this.transform.localRotation = rotation;
        }