示例#1
0
 public void ChangeCellDataManage(int index, FloorCellManage floorCellManage)
 {
     if (floorCell.ContainsKey(index))
     {
         floorCell[index] = floorCellManage;
     }
 }
示例#2
0
    FloorAttributes GetUserFloorAttribute(int userPosition)
    {
        FloorCellManage userFloorManage = Floor.instance.GetFloorCellManage(userHashPosition);

        userFlowingSpeed = (int)userFloorManage.flowingfloorType;
        floorPosition    = userFloorManage.position;
        return(userFloorManage.floorAtt);
    }
示例#3
0
    public void SetToCell(FloorTypes value, int name, ObstacleTypes obstacleType, FloorAttributes floorAtt)
    {
        FloorCellManage cellManage = new FloorCellManage();

        cellManage.floorType    = value;
        cellManage.obstacleType = obstacleType;
        cellManage.floorAtt     = floorAtt;
        floorCell.Add(name, cellManage);
    }
示例#4
0
    public int ChangeToNearestFloorCell(int width, Vector3 position, int fromIndex, FloorCellManage fromManage, FloorCellManage toManage)
    {
        int index = GetNearestFloorCell(width, position, 0);

        if (index > -1 && fromIndex != index)
        {
            ChangeCellDataManage(index, fromManage);
            ChangeCellDataManage(fromIndex, toManage);
        }

        return(index);
    }