コード例 #1
0
 public NearbyBluetoothTag(Point Origo, String MAC, double DistanceFromTag, BeaconHandler BeaconHandler)
 {
     origo = Origo;
     mac = MAC;
     distanceFromTag = DistanceFromTag;
     sendBeacon = BeaconHandler;
     lastBeacons = new List<Beacon>();
     rssiMeasureHelper = RssiMeasureHelper.GetInstance;
     beaconThread = new Thread(sendBeacons);
     beaconThread.Start();
 }
コード例 #2
0
 public NearbyBluetoothTag(Point Origo, String MAC, double DistanceFromTag, BeaconHandler BeaconHandler)
 {
     origo             = Origo;
     mac               = MAC;
     distanceFromTag   = DistanceFromTag;
     sendBeacon        = BeaconHandler;
     lastBeacons       = new List <Beacon>();
     rssiMeasureHelper = RssiMeasureHelper.GetInstance;
     beaconThread      = new Thread(sendBeacons);
     beaconThread.Start();
 }
コード例 #3
0
    private void Teleport(BeaconHandler bh)
    {
        if (currentBeacon != bh && currentBeacon != null)
        {
            currentBeacon.Leave();
        }

        Vector3 npos = bh.transform.position;

        npos.y             = transform.position.y;
        transform.position = npos;

        currentBeacon = bh;
        currentBeacon.Enter();
    }