Beispiel #1
0
    /// <summary>
    /// 获取门禁信息
    /// </summary>
    /// <param name="devInfo"></param>
    /// <param name="doorID"></param>
    /// <param name="parentID"></param>
    /// <returns></returns>
    private Dev_DoorAccess GetDoorAccessInfo(DevInfo devInfo, string doorID, int?parentID)
    {
        Dev_DoorAccess access = new Dev_DoorAccess()
        {
            DevID    = devInfo.DevID,
            DoorId   = doorID,
            ParentId = parentID
        };

        return(access);
    }
Beispiel #2
0
    /// <summary>
    /// 获取门禁所有信息
    /// </summary>
    private void GetDoorAccessData(GameObject door, string doorID, int?areaId, out DoorAccessDevController controller, out Dev_DoorAccess doorAccessInfo)
    {
        DevInfo devInfo = GetDevInfo(areaId);

        controller = SetDevController(door, devInfo, areaId);
        DevPos pos = GetDevPos(devInfo.DevID, door);

        devInfo.Pos               = pos;
        doorAccessInfo            = GetDoorAccessInfo(devInfo, doorID, areaId);
        doorAccessInfo.DevInfo    = devInfo;
        controller.DoorAccessInfo = doorAccessInfo;
    }