// Use this for initialization
        void Start()
        {
            var colider = gameObject.AddComponent <SphereCollider>();

            colider.radius    = 5;
            colider.isTrigger = true;

            _agent = GetComponent <NavMeshAgent>();
            GetComponent <SidekickControls>().enabled = false;

            var aiMovement = GetComponent <AiMovement>();

            aiMovement.StrollSpeed = 0;
            _movementSpeed         = aiMovement.MovementSpeed;

            _agent.destination = _agent.transform.position;

            _waitingForPlayer = true;

            var waypoints = GameObject.FindGameObjectWithTag(Constants.Tags.GameMaster).transform.FindChild("Waypoints");

            waypoint01 = waypoints.FindChild("waypoint");
            waypoint02 = waypoints.FindChild("waypoint (1)");


            bubble = FindObjectOfType <InteractableSpeechBubble>();
        }
Ejemplo n.º 2
0
    // Use this for initialization
    void Start()
    {
        while (sidekick == null)
        {
            sidekick = GameObject.FindGameObjectWithTag(Constants.Tags.SideKick);
            //   Debug.Log(sidekick);
        }
        sidekickMovement = sidekick.GetComponent <AiMovement>();


        while (player == null)
        {
            player = GameObject.FindGameObjectWithTag(Constants.Tags.Player);
            //   Debug.Log(player);
        }

        if (UseObstacle)
        {
            obstacle = GameObject.FindGameObjectWithTag("Obstacle");
            obstacle.GetComponent <NavMeshObstacle>().enabled = false;
        }

        speech = GameObject.FindGameObjectWithTag(Constants.Tags.SpeechCanvas).GetComponent <InteractableSpeechBubble>();
        //sidekick.GetComponent<SidekickControls>().enabled = false;
        //sidekick.GetComponent<SidekickControls>().enabled = false;
        //sidekick.GetComponent<SidekickControls>().enabled = false;
    }
Ejemplo n.º 3
0
    // Use this for initialization
    void Start()
    {
        var sideKick = GameObject.FindGameObjectWithTag(Constants.Tags.SideKick);

        if (sideKick == null)
        {
            return;
        }
        _sidekick = sideKick.GetComponent <SidekickControls>();
        isb       = GameObject.FindGameObjectWithTag(Constants.Tags.SpeechCanvas).GetComponent <InteractableSpeechBubble>();
        gameui    = GameObject.FindGameObjectWithTag("GameUI");
        am        = GameObject.FindGameObjectWithTag(Constants.Tags.AudioManager).GetComponent <AudioManager>();
        //dm = GameObject.FindGameObjectWithTag(Constants.Tags.DatabaseManager).GetComponent<DatabaseManager>();
    }
Ejemplo n.º 4
0
        private State _state;
        private bool _waitingForPlayer;
        private float _movementSpeed;
        private NavMeshAgent _agent;

        private Transform waypoint01;
        private Transform waypoint02;


        private InteractableSpeechBubble bubble;

        // Use this for initialization
        void Start ()
        {
            var colider = gameObject.AddComponent<SphereCollider>();
Ejemplo n.º 5
0
        public SelectionSpeechItem(string s, ITalkable src, Vector2 o, int w, params SpeechOption[] options) : base(s, src, o, w, 99999999)
        {
            Vector2 loc = src.GetScreenPosition();

            bubble = new InteractableSpeechBubble(s, (int)loc.X, (int)loc.Y, w, 99999999, options);
        }
Ejemplo n.º 6
0
 // Use this for initialization
 void Start()
 {
     var sideKick = GameObject.FindGameObjectWithTag(Constants.Tags.SideKick);
     if (sideKick == null) return;
     _sidekick = sideKick.GetComponent<SidekickControls>();
     isb = GameObject.FindGameObjectWithTag(Constants.Tags.SpeechCanvas).GetComponent<InteractableSpeechBubble>();
     gameui = GameObject.FindGameObjectWithTag("GameUI");
     am = GameObject.FindGameObjectWithTag(Constants.Tags.AudioManager).GetComponent<AudioManager>();
     //dm = GameObject.FindGameObjectWithTag(Constants.Tags.DatabaseManager).GetComponent<DatabaseManager>();
 }
Ejemplo n.º 7
0
    // Use this for initialization
    void Start()
    {
        while (sidekick == null)
        {
            sidekick = GameObject.FindGameObjectWithTag(Constants.Tags.SideKick);
         //   Debug.Log(sidekick);
        }
        sidekickMovement = sidekick.GetComponent<AiMovement>();

        while (player == null)
        {
            player = GameObject.FindGameObjectWithTag(Constants.Tags.Player);
         //   Debug.Log(player);
        }

        if (UseObstacle)
        {
            obstacle = GameObject.FindGameObjectWithTag("Obstacle");
            obstacle.GetComponent<NavMeshObstacle>().enabled = false;
        }

        speech = GameObject.FindGameObjectWithTag(Constants.Tags.SpeechCanvas).GetComponent<InteractableSpeechBubble>();
        //sidekick.GetComponent<SidekickControls>().enabled = false;
        //sidekick.GetComponent<SidekickControls>().enabled = false;
        //sidekick.GetComponent<SidekickControls>().enabled = false;
    }