Пример #1
0
        void ResetCharacter()
        {
            GameObject qp = null;

            List <ObjectSwitch> sws = switcheds.switchs.Values.ToList();

            while (true)
            {
                ObjectSwitch sw = sws[Random.Range(0, sws.Count)];

                if (!sw.switched && sw.teleport != null)
                {
                    qp          = sw.teleport;
                    sw.switched = true;
                    break;
                }
            }

            _character.SetPosition(qp.transform.position, qp.transform.rotation);
            _character.Fade(true, 1f, null);
        }