public void ChangeCellDataManage(int index, FloorCellManage floorCellManage) { if (floorCell.ContainsKey(index)) { floorCell[index] = floorCellManage; } }
FloorAttributes GetUserFloorAttribute(int userPosition) { FloorCellManage userFloorManage = Floor.instance.GetFloorCellManage(userHashPosition); userFlowingSpeed = (int)userFloorManage.flowingfloorType; floorPosition = userFloorManage.position; return(userFloorManage.floorAtt); }
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); }
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); }