Assets.Core.GameMaster.Scripts.SpawnPlayers.Awake C# (CSharp) Метод

Awake() публичный Метод

public Awake ( ) : void
Результат void
        void Awake()
        {
            var sidekick = (GameObject) Instantiate(SideKickPrefab, SidekickSpawnPoint.position, SidekickSpawnPoint.rotation);
            var player = (GameObject) Instantiate(CharactorPrefab, PlayerSpawnPoint.position, PlayerSpawnPoint.rotation);

            sidekick.tag = Constants.Tags.SideKick;
            sidekick.name = Constants.Tags.SideKick;
            sidekick.GetComponent<PlayerMovement>().enabled = false;

            sidekick.GetComponent<AiMovement>().StrollSpeed = 0.3f;
            sidekick.GetComponent<AiMovement>().TimeBeforeStolling = 15;
            sidekick.GetComponent<NavMeshAgent>().avoidancePriority = 1;

            player.GetComponent<SidekickControls>().enabled = false;
            player.name = Constants.Tags.Player;
            player.GetComponent<NavMeshAgent>().avoidancePriority = 2;

            switch (Behaviour)
            {
                case ScriptedBehaviour.Toturial1:
                    sidekick.AddComponent<Toturial01Behaviour>();
                    break;
                case ScriptedBehaviour.Toturial2:
                    sidekick.AddComponent<Toturial02Behaviour>();
                    break;
                case ScriptedBehaviour.WaypointSystem:
                    sidekick.AddComponent<WaypointSystem>();
                    break;
            }
        }
SpawnPlayers