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); }
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(); }
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(); }