Exemplo n.º 1
0
        public Entity PatrolHelicopterAt(Vector3 position, float height = 10f)
        {
            BaseEntity baseEntity = GameManager.server.CreateEntity("assets/prefabs/npc/patrol helicopter/patrolhelicopter.prefab", default(Vector3), default(Quaternion), true);

            if (baseEntity)
            {
                PatrolHelicopterAI component = baseEntity.GetComponent <PatrolHelicopterAI>();
                component.SetInitialDestination(position + new Vector3(0, height, 0), 0.25f);
                baseEntity.Spawn(true);
                return(new Entity(baseEntity));
            }
            return(null);
        }
Exemplo n.º 2
0
        private void SpawnChopper(Vector3 position)
        {
            BaseEntity entity = GameManager.server.CreateEntity(PREFAB, new Vector3(), new Quaternion());

            if (!entity)
            {
                return;
            }

            PatrolHelicopterAI helicopter = entity.GetComponent <PatrolHelicopterAI>();

            helicopter.SetInitialDestination(position);
            entity.Spawn();
        }
Exemplo n.º 3
0
        private void CallHeli()
        {
            BaseEntity entity = GameManager.server.CreateEntity("assets/prefabs/npc/patrol helicopter/patrolhelicopter.prefab", new Vector3(), new Quaternion());

            if (!entity)
            {
                return;
            }
            Puts($"Helicopter called to X:{_x} Z:{_z}");
            PatrolHelicopterAI helicopter = entity.GetComponent <PatrolHelicopterAI>();

            helicopter.SetInitialDestination(new Vector3(_x, 20f, _z));
            entity.Spawn();
        }