public void AirDrop(float speed, float height = 400f) { BaseEntity baseEntity = GameManager.server.CreateEntity("assets/prefabs/npc/cargo plane/cargo_plane.prefab", default(Vector3), default(Quaternion)); if (baseEntity) { baseEntity.Spawn(true); } CargoPlane cp = baseEntity.GetComponent <CargoPlane>(); Vector3 start = (Vector3)cp.GetFieldValue("startPos"); Vector3 end = (Vector3)cp.GetFieldValue("endPos"); start.y = height; end.y = height; cp.SetFieldValue("secondsToTake", Vector3.Distance(start, end) / speed); cp.SetFieldValue("startPos", start); cp.SetFieldValue("endPos", end); }