コード例 #1
0
    public void SetDistance(EstimoteUnityBeaconRange proximity, float dist)
    {
        distance = dist;
        switch (proximity)
        {
        case EstimoteUnityBeaconRange.IMMEDIATE:
            rangeModel.GetComponent <Renderer>().material = mat_green;
            rangeText.text = "IMMEDIATE: " + dist;
            break;

        case EstimoteUnityBeaconRange.NEAR:
            rangeModel.GetComponent <Renderer>().material = mat_yellow;
            rangeText.text = "NEAR: " + dist;
            break;

        case EstimoteUnityBeaconRange.FAR:
            rangeModel.GetComponent <Renderer>().material = mat_orange;
            rangeText.text = "FAR: " + dist;
            break;

        case EstimoteUnityBeaconRange.UNKNOWN:
            rangeModel.GetComponent <Renderer>().material = mat_red;
            rangeText.text = "UNKNOWN";
            break;

        default:
            break;
        }
    }
 public EstimoteUnityBeacon(string uuid, int major, int minor, int range, int strength, double accuracy)
 {
     UUID        = uuid;
     Major       = major;
     Minor       = minor;
     BeaconRange = (EstimoteUnityBeaconRange)range;
     RSSI        = strength;
     Accuracy    = accuracy;
     LastSeen    = DateTime.Now;
 }